@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 100;
	src: url(./fonts/NotoSansKR-Thin.woff2) format('woff2'),  
	url(./fonts/NotoSansKR-Thin.woff) format('woff'),  
	url(./fonts/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 300;
	src: url(./fonts/NotoSansKR-Light.woff2) format('woff2'),  
	url(./fonts/NotoSansKR-Light.woff) format('woff'), 
	 url(./fonts/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	src: url(./fonts/NotoSansKR-Regular.woff2) format('woff2'),  
	url(./fonts/NotoSansKR-Regular.woff) format('woff'),  
	url(./fonts/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 500;
	src: url(./fonts/NotoSansKR-Medium.woff2) format('woff2'),  
	url(./fonts/NotoSansKR-Medium.woff) format('woff'),  
	url(./fonts/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 700;
	src: url(./fonts/NotoSansKR-Bold.woff2) format('woff2'),  
	url(./fonts/NotoSansKR-Bold.woff) format('woff'),  
	url(./fonts/NotoSansKR-Bold.otf) format('opentype');
}


html {width:100%;height:100%;overflow-x:hidden;overflow-y:scroll}
body {padding:0;margin:0;font-size:12px;font-family:'Noto Sans KR', sans-serif;width:100%;height:100%}
input,select,textarea {font-size:12px;font-family:'Noto Sans KR', sans-serif;}
img,p {border:0;margin:0;padding:0;}
form {display:inline;margin:0;padding:0;}
select {font-size:12px;font-family:dotum;}
label {cursor:pointer;}
a {text-decoration:none;color:#000;}
a:hover {color:#666;}
#wrap {width:100%; margin:auto;position:relative}
ul {padding:0}
ul li { list-style:none}
.inner { width:1280px; margin:0 auto; position:relative}

/*헤드영역*/
#headerbg {width:100%;position:absolute;top:0;left:0;z-index:1}
#header {min-width:1280px;position:relative;top:0;left:0;z-index:2;margin:0 auto}
#header .logo {position:absolute;}
#header .logo h1 {margin:0 0 0 3px;padding:0;height:35px;}
#header .logo h1 a {font-weight:bold;color:#555;font-size:22px;font-family:nanumgothic,dotum;}
#header .gnb {position:absolute;padding:0;width:100%;text-align:right; z-index:999;display: none}
#header .gnb ul {padding:0;margin:0;letter-spacing:-1px;}
#header .gnb li {list-style-type:none;display:inline;padding:5px 0 5px 10px;font:normal 11px "malgun gothic",dotum;}
#header .gnb .admin a {color:#ff0000;}
#header .headUserHtml {color:#fff}
#lnb {width:100%;position:absolute;margin:0 auto;z-index:2;}
#lnbbg {width:100%;position:relative;margin:0 auto;z-index:1; display:none}
#lnb .lnbWrap {width:1000px;margin:0 auto;}

#content {}
#content .subContent { padding:50px 0; font-size:15px;word-break: keep-all;}
#content .subContent h3.subTitleSubject {margin:0;padding:0; font-size:33px; font-weight:500;padding-bottom:5px;letter-spacing:-1px;margin-bottom:15px;color:#555;}
#content .subContent .location {clear:both;font:normal 11px dotum;color:#999;padding:0;text-align:right}
#content .subContent .location a {color:#999;letter-spacing:-1px;}
#content .subContent .location a:hover {color:#000}
/*--서브메뉴--*/
#content .snb {float:left;width:184px;padding:0;margin:0;}
#content .snb .snbBottom {padding:0px;margin-top:10px}

#content .snb .mybox {margin-bottom:10px}
#content .snb .mybox {border:#D4D4D4 solid 1px;}
#content .snb .mybox .login .mbrinfo {background:#F4F4F4;padding:0;border-bottom:#dfdfdf solid 1px;position:relative;height:80px;}
#content .snb .mybox .login .symbol {position:absolute;top:5px;left:5px;}
#content .snb .mybox .login .symbol img {width:37px;height:37px;border:1px #c0c0c0 solid}
#content .snb .mybox .login .namel {position:absolute;top:30px;left:55px;width:120px;height:12px;font-weight:bold;color:#454545;}
#content .snb .mybox .login .namer {position:absolute;top:5px;left:55px;width:108px;height:12px;font-weight:bold;color:#454545;}
#content .snb .mybox .login .score {position:absolute;bottom:12px;left:10px;font-size:11px;font-family:verdana;color:#636363;padding-top:3px;letter-spacing:-1px}
#content .snb .mybox .login .tabbox {}
#content .snb .mybox .login .tabbox .tp {float:left;width:60px;height:24px;line-height:24px;background:#F4F4F4;border-top:#ffffff solid 1px;border-bottom:#D4D4D4 solid 1px;text-align:center;font-weight:bold;color:#9E9E9E;cursor:pointer;position:relative}
#content .snb .mybox .login .tabbox .tp span.mcounter {
	font-weight:normal; font-size:11px; color:#F21914;letter-spacing:-1px;position:absolute;top:-10px;right:2px;font-family:arial;
	border-radius:12px;background-color:#ff6000;height:14px;padding:0 5px;color:#fff;line-height:14px;
	box-shadow:1px 1px 3px #ccc;
}
#content .snb .mybox .login .tabbox .tp span.mcounter1 {
	font-weight:normal; font-size:11px; color:#F21914;letter-spacing:-1px;position:absolute;top:-10px;right:2px;font-family:arial;
	border-radius:12px;background-color:#999;height:14px;padding:0 5px;color:#fff;line-height:14px;
	box-shadow:1px 1px 3px #ccc;
}
#content .snb .mybox .login .tabbox .vline {border-right:#D4D4D4 solid 1px;}
#content .snb .mybox .login .tabbox .on {background:#ffffff;border-top:#ffffff solid 1px;border-bottom:#ffffff solid 1px;color:#676767;}
#content .snb .mybox .login .lbody {padding:8px;}
#content .snb .mybox .login .lbody ul {padding:0;margin:0;list-style-type:none;}
#content .snb .mybox .login .lbody li {padding:4px 0;line-height:130%;}
#content .snb .mybox .login .lbody li a {font-family:dotum;font-size:11px;letter-spacing:-1px;line-height:130%}
#content .snb .mybox .login .lbody li .comment {font-family:arial;font-size:11px;color:#E75801;padding-left:3px;}
#content .snb .mybox .login .lbody li .new {font-family:arial;font-size:10px;color:#ff0000;}
#content .snb .mybox .login .lbody li .reply {font-family:dotum;font-size:11px;color:#888888;letter-spacing:-1px}
#content .snb .mybox .login .lbody li .pic {float:left;width:35px;}
#content .snb .mybox .login .lbody li .info {float:left;width:130px;}
#content .snb .mybox .login .lbody li a.lbmore {display:block;text-align:center;border:1px #ddd solid;padding:3px;}
#content .snb .mybox .login .lbody li a.lbmore:hover {color:#ff6000;background:#f0f0f0}
#content .snb .mybox .login .lbody .none {text-align:center;padding-top:40px;}
#content .snb .mybox .login .lbody .none span {display:block;font-weight:bold;font-size:13px;letter-spacing:-1px;} 
#content .snb .mybox .login .lbody .none p {padding:10px 0 40px 0;color:#9C9C9C;line-height:140%;letter-spacing:-1px;font-size:11px}

#content .snb .mybox .logout .tabbox {}
#content .snb .mybox .logout .tabbox .np {padding:10px 0 10px 10px;background:#F4F4F4;border-bottom:#D4D4D4 solid 1px;font-weight:bold;color:#9E9E9E;}
#content .snb .mybox .logout .tabbox .tp {float:left;width:90px;height:22px;background:#F4F4F4;border-bottom:#D4D4D4 solid 1px;text-align:center;font-weight:bold;color:#9E9E9E;padding-top:12px;cursor:pointer;}
#content .snb .mybox .logout .tabbox .vline {width:91px;border-right:#D4D4D4 solid 1px;}
#content .snb .mybox .logout .tabbox .on {background:#ffffff;border-bottom:#ffffff solid 1px;color:#676767;}
#content .snb .mybox .logout .nlog {margin-top:10px;padding:0 0 30px 10px;position:relative;height:65px;}
#content .snb .mybox .logout .i1 {position:absolute;font-size:11px;font-family:dotum;color:#67686A;letter-spacing:-1px;padding-bottom:3px;}
#content .snb .mybox .logout .i1 .input {float:left;width:110px;height:17px;border:#BEBEBE solid 1px;font-size:12px;font-family:tahoma}
#content .snb .mybox .logout .i1 .input:focus {border:#BEBEBE solid 2px;}
#content .snb .mybox .logout .i2 {position:absolute;top:48px;left:8px;font-family:dotum;font-size:11px;letter-spacing:-1px}
#content .snb .mybox .logout .i3 {position:absolute; top:1px;left:127px;}

#content .snb .mybox .logout .rbtm {position:absolute;bottom:4px;left:8px;font-size:11px;font-family:dotum;color:#67686A;letter-spacing:-1px;padding:10px 0 0 3px;}
#content .snb .mybox .logout .rbtm .ipc {color:#67686A}
#content .snb .mybox .logout .rbtm a {color:#313946;}
#content .snb .mybox .logout .rbtm span {padding:0 5px 0 5px;}
#content .snb .mybox .logout .slog {padding:20px 10px 10px 10px;}
#content .snb .mybox .logout .slog .icon {width:160px;padding:0px;text-align:center;}
#content .snb .mybox .logout .slog .icon img {cursor:pointer;margin:0 4px 0 4px;}
#content .snb .mybox .logout .slog .guide {line-height:140%;font-size:11px;font-family:dotum;color:#999;letter-spacing:-1px;padding:10px 0 0 0;}


#content .snb .category {padding:0;}
#content .snb .category h2 {margin:0 0 10px 0;font-family:nanumgothic,dotum;font-size:20px;letter-spacing:-2px;font-weight:bold;color:#222;text-align:center;background:url(./image/sub_title_bg.gif) no-repeat;height:46px;line-height:40px;}
#content .snb .category ul {padding:0;margin:0;}
#content .snb .category li {list-style-type:none;margin:0;border-bottom:1px #ddd solid}

#content .snb .category .m2 {font-size:12px;letter-spacing:-1px;}
#content .snb .category .m2 a {font-family:'돋움';color:#444;display:block;padding-left:23px;height:28px;line-height:28px;background:url(./image/snb_m2_ico.gif) no-repeat 10px 7px;_line-height:29px;}
#content .snb .category .m2 a:hover {text-decoration:none;color:#ff6000;background-color:#efefef}

#content .snb .category .selected2 a {color:#fff;background:url(./image/sub_active_orange.jpg) repeat-x 0 0;font-weight:bold;height:30px;line-height:30px}
#content .snb .category .selected2 a:hover {color:#fff;text-decoration:none;}
#content .snb .category .selected2 span.num {color:#fff}

#content .snb .category .orange a {background:url(./image/sub_active_orange.jpg) repeat-x 0 0;}
#content .snb .category .green a {background:url(./image/sub_active_green.jpg) repeat-x 0 0;}
#content .snb .category .blue a {background:url(./image/sub_active_blue.jpg) repeat-x 0 0;}
#content .snb .category .light_blue a {background:url(./image/sub_active_light_blue.jpg) repeat-x 0 0;}
#content .snb .category .black a {background:url(./image/sub_active_black.jpg) repeat-x 0 0;}
#content .snb .category .grey a {background:url(./image/sub_active_grey.jpg) repeat-x 0 0;}
#content .snb .category .red a {background:url(./image/sub_active_red.jpg) repeat-x 0 0;}

#content .snb .category ul li ul {margin:0px;background:none;background:#f0f0f0 url(./image/submenu_shadow.gif) repeat-x top;padding:10px 0;border-top:none}
#content .snb .category ul li ul li.m3 {font-weight:normal;font-size:12px;border-bottom:none}
#content .snb .category ul li ul li.m3 a {font-weight:normal;font-family:dotum;color:#454545;display:block;padding-left:23px;height:21px;line-height:21px;background:url(./image/snb_m3_ico.gif) no-repeat 16px 8px;letter-spacing:-1px;}
#content .snb .category ul li ul li.m3 a:hover {text-decoration:none;color:#000;background-color:#ddd;}

#content .snb .category ul li ul li.selected3 a {color:#ff6000;font-weight:bold;background:url(./image/snb_m3_ico_open.gif) no-repeat 15px 7px;}
#content .snb .category .spaceLi {height:7px;}
#content .snb .category .new {font:normal 10px arial;color:#ff0000;}
#content .snb .category .num {font:normal 11px arial;color:#999;}

/*하단정보영역*/
#footerInfoWrap .newPhoto {position:absolute;left:0;width:210px}
#footerInfoWrap .newPhoto .tt {padding:0 0 8px 0;font-weight:bold;color:#666;}
#footerInfoWrap .newPhoto .pic {float:left;margin:0 0 8px 5px;padding:3px;background:#fff}
#footerInfoWrap .newPhoto .pic:hover{background:#ff6000}
#footerInfoWrap .newPhoto .pic img {width:54px;height:45px;}
#footerInfoWrap .newPhoto .nomargin {margin:0 0 7px 0;clear:both;}

#footerInfoWrap .newPost {position:absolute;left:250px;width:210px}
#footerInfoWrap .newPost .tt {padding:0 0 8px 0;font-weight:bold;color:#666;}
#footerInfoWrap .newPost ul {padding:0;margin:0;}
#footerInfoWrap .newPost li {list-style-type:none;margin-bottom:5px;}
#footerInfoWrap .newPost li a {font-family:dotum;font-size:11px;color:#ccc;letter-spacing:-1px;line-height:135%;background:url(./image/ico_dot.gif) no-repeat 15px 4px;padding-left:23px;display:block}
#footerInfoWrap .newPost li a:hover {text-decoration:none;color:#ff6000;background-position:15px -41px}
#footerInfoWrap .newPost li .comment {font:normal 11px arial;color:#FC6138;}
#footerInfoWrap .newPost li .trackback {font:normal 11px arial;color:#02ACD6;}
#footerInfoWrap .newPost li .new {font-family:arial;font-size:10px;color:#ff0000;}
#footerInfoWrap .newPost .none {padding:0 0 0 15px;font-size:11px;color:#ddd;letter-spacing:-1px;}

#footerInfoWrap .newComment {position:absolute;left:250px;width:210px}
#footerInfoWrap .newComment .tt {padding:0 0 8px 0;font-weight:bold;color:#666;}
#footerInfoWrap .newComment ul {padding:0;margin:0;}
#footerInfoWrap .newComment li {list-style-type:none;margin-bottom:5px;}
#footerInfoWrap .newComment li a {font-family:dotum;font-size:11px;color:#ccc;letter-spacing:-1px;line-height:135%;background:url(./image/ico_dot.gif) no-repeat 15px 4px;padding-left:23px;display:block}
#footerInfoWrap .newComment li a:hover {text-decoration:none;color:#ff6000;background-position:15px -41px}
#footerInfoWrap .newComment li .comment {font:normal 11px arial;color:#FC6138;}
#footerInfoWrap .newComment li .trackback {font:normal 11px arial;color:#02ACD6;}
#footerInfoWrap .newComment li .new {font-family:arial;font-size:10px;color:#ff0000;}
#footerInfoWrap .newComment .none {padding:0 0 0 15px;font-size:11px;color:#ddd;letter-spacing:-1px;}

#footerInfoWrap .newNotice {position:absolute;left:250px;width:210px}
#footerInfoWrap .newNotice .tt {padding:0 0 8px 0;font-weight:bold;color:#666;}
#footerInfoWrap .newNotice ul {padding:0;margin:0;}
#footerInfoWrap .newNotice li {list-style-type:none;margin-bottom:5px;}
#footerInfoWrap .newNotice li a {font-family:dotum;font-size:11px;color:#ccc;letter-spacing:-1px;line-height:135%;background:url(./image/ico_dot.gif) no-repeat 15px 4px;padding-left:23px;display:block}
#footerInfoWrap .newNotice li a:hover {text-decoration:none;color:#ff6000;background-position:15px -41px}
#footerInfoWrap .newNotice li .comment {font:normal 11px arial;color:#FC6138;}
#footerInfoWrap .newNotice li .trackback {font:normal 11px arial;color:#02ACD6;}
#footerInfoWrap .newNotice li .new {font-family:arial;font-size:10px;color:#ff0000;}
#footerInfoWrap .newNotice .none {padding:0 0 0 15px;font-size:11px;color:#ddd;letter-spacing:-1px;}

#footerInfoWrap .postCalendar,#footerInfoWrap .bottomRss,#footerInfoWrap .bottomCounter {
	-webkit-border-radius: 8px;	-moz-border-radius:8px;	border-radius: 8px;
	-moz-box-shadow:1px 1px 6px rgba(0,0,0,0.5);-webkit-box-shadow:1px 1px 6px rgba(0,0,0,0.5);box-shadow:1px 1px 6px rgba(0,0,0,0.5);behavior: url(./_ie/PIE.htc);
}

#footerInfoWrap .postCalendar {position:absolute;width:184px;left:810px;background:#fff;border:2px #c0c0c0 solid;top:20px;}
#footerInfoWrap .postCalendar .tt {padding:5px 0 5px 0;text-align:center;font-weight:bold;font-family:verdana;color:#666;}
#footerInfoWrap .postCalendar .tt img {position:relative;top:-1px;}
#footerInfoWrap .postCalendar .sunday {color:#2B97D7;}
#footerInfoWrap .postCalendar .week {height:20px;}
#footerInfoWrap .postCalendar .week td {color:#333;background:#f9f9f9;}
#footerInfoWrap .postCalendar table {width:100%;}
#footerInfoWrap .postCalendar td {text-align:center;color:#666;font-family:dotum;font-size:11px;}

#footerInfoWrap .bottomRss {position:absolute;left:810px;width:174px;height:18px;padding:5px;background:#fff url(./image/rss.gif) no-repeat 5px 6px;border:2px #c0c0c0 solid;text-align:right;line-height:18px;}
#footerInfoWrap .bottomRss {font-family:tahoma;font-size:11px;}
#footerInfoWrap .bottomCounter {position:absolute;left:810px;background:#fff url(./image/ico_count.gif) no-repeat 8px 1px;width:114px;padding:5px 5px 5px 65px;border:2px #c0c0c0 solid;font-family:tahoma;font-size:11px;color:#777}
#footerInfoWrap .customerCont {position:absolute;width:200px;height:200px;font-family:dotum;font-size:11px;color:#ddd;letter-spacing:-1px;}
#footerInfoWrap .customerCont a {color:#fff;}
#footerInfoWrap .customerCont a:hover {color:#ff6000;}

/*하단*/
div.footerMenu {text-align:center;margin-bottom:0px;padding:0px; height:50px; line-height:50px; background-color:#ececec}
div.footerMenu  a { font-size:14px; font-weight:300}
#footer {margin:0; padding:0 0 20px 0;position:absolute;left:0;display:block;width:100%;z-index:2}
#footerbg {margin:0;padding:0 0 20px 0;position:absolute;left:0;display:block;width:100%;z-index:1;}

#footer .footerCont {width:100%;margin:0 auto;display:block;position:relative;}
#footer .footerCont div.footerMenu a {font-size:12px;font-family:dotum;color:#ddd;letter-spacing:-1px;}
#footer .footerCont div.footerMenu a:hover {color:#ff6000}
#footer .footerCont div.footerMenu .split {font-family:dotum;font-size:9px;color:#c0c0c0;}

#footer .footerCont div.footerSiteInfo {color:#999;text-align:center;width:100%;margin:0 auto}
#footer .footerCont address  {font-style:normal;color:#777;text-align:center;margin-top:15px;}
#footer .footerCont .footerLogo {position:relative; margin:0 auto}
#footer .footerCont .qrimage {position:absolute;right:0;top:0}

/*etc*/
.templatePreview {position:fixed;top:0;left:0;z-index:1000;background:#ff6000;padding:15px;border:3px #000 solid;color:#fff;text-align:center}
.usersavePreview {position:fixed;top:0;left:0;z-index:1000;background:#00ccff;padding:15px;border:3px #000 solid;color:#fff;text-align:center}

/*탭메뉴01*/
.tab01 {background: url("./image/bg_tab.gif") no-repeat scroll 0 top transparent;overflow: hidden;position: relative;}
.tab01 ul {margin:0;padding:0;overflow: hidden;padding-left: 1px;width: 100%;}
.tab01 li {background: url("./image/bg_tab.gif") no-repeat scroll -1px top transparent;display: inline;float: left;margin-left: -1px;padding-left: 5px;}
.tab01 li a {background: url("./image/bg_tab.gif") no-repeat scroll right top transparent;display: inline-block;height: 32px;letter-spacing: -1px;line-height: 32px;padding:0 20px 0 16px;text-decoration: none;vertical-align: top;text-align:Center}
.tab01 li a:hover, .tab01 li a:active {text-decoration: none;}
.tab01 li.selected {background-position: 0 -58px;margin-right: 1px;position: static;z-index: 10;}
.tab01 li.selected a {background-position: right -58px;color: #ff6000;font-weight: bold;}

div.depth5 {list-style:none;height:33px;border-bottom:1px #bbb solid;margin-top:5px;}
div.depth5 a{display:inline-block;padding:8px 15px 5px 15px;letter-spacing:-0.5px;margin-right:10px;background:url('./image/common/bul_arrow1.gif') no-repeat 0 10px;font-weight:bold;}
div.depth5 a.selected5 {background:#ff6000;font-weight:bold;color:#fff;-webkit-border-radius: 3px; -moz-border-radius: 3px;}

#pctomobile {visibility:hidden}
#pctomobile_blueb {position:absolute;bottom:-70px;z-index:10000;display:block;width:100%;border:1px #000 solid;background:#e0e0e0;height:70px;text-align:center;font-family:dotum;font-size:24px;color:#fff;line-height:70px;}




/* ******************  메인 비주얼 ********************** */
#mainVisual{overflow:hidden; width:100%; height:800px; position:relative;}	/* 비주얼높이값 이미지에맞게 수정 */
#mainVisual.full-height{height:1030px;}
.slick-track,
.slick-list {	-webkit-perspective: 2000;	-webkit-backface-visibility: hidden;}
#mainVisual .main-visual-list-con, 
#mainVisual .main-visual-con, 
#mainVisual .slick-list,  
#mainVisual .slick-track, 
.main-visual-item{	height:100%;}
#mainVisual .slick-track {overflow:hidden;}
.main-visual-con{z-index:1;}
/* 메인 비주얼 :: 이미지 */
.main-visual-item{position:relative;}
.main-visual-item .main-visual-pc-img{	width:100%;	height:100%;	background-size:cover !important;	-ms-transform: scale(1.1,1.1);    -o-transform: scale(1.1,1.1);     -moz-transform: scale(1.1,1.1);     -webkit-transform: scale(1.1,1.1);      transform: scale(1.1,1.1);	-webkit-transition:transform 3000ms  ease-in-out ;	-moz-transition:transform 3000ms ease-in-out ;	-o-transition:transform 3000ms ease-in-out ;	-ms-transition:transform 3000ms ease-in-out ;    transition:transform 3000ms ease-in-out;	}
.main-visual-item .main-visual-m-img{display:none;}

/* 메인 비주얼 :: 텍스트 */
.main-visual-item .main-visual-txt-con{ position:absolute; top:50%; left:0px; width:100%; text-align:center; margin-top:-80px; color:#fff} /* margin-top은 조정 (텍스트영역 높이의 반) */

.main-visual-item .main-visual-txt-con .main-visual-txt1,
.main-visual-item .main-visual-txt-con .main-visual-txt2,
.main-visual-item .main-visual-txt-con .main-visual-txt3,
.main-visual-item .main-visual-txt-con .main-visual-more-btn{
	opacity:0;filter:Alpha(opacity=0);
	-ms-transform: translateY(-50px); 
    -o-transform: translateY(-50px); 
    -moz-transform: translateY(-50px);
    -webkit-transform: translateY(-50px); 
     transform: translateY(-50px);
	-webkit-transition:opacity 1.0s, transform 1.0s;
	-moz-transition:opacity 1.0s, transform 1.0s;
	-o-transition:opacity 1.0s, transform 1.0s;
	-ms-transition:opacity 1.0s, transform 1.0s;
	transition:opacity 1.0s, transform 1.0s;
}
.main-visual-item .main-visual-txt-con .main-visual-txt1{display:block; font-size:30px; font-weight:200; letter-spacing:-2px; margin-bottom:15px;} 


.main-visual-item .main-visual-txt-con .main-visual-txt2{ font-size:60px;font-weight:600; line-height: 100%;text-align:center;margin-bottom:20px; -webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;-o-transition-delay:0.3s;-ms-transition-delay:0.3s;transition-delay:0.3s;}

.main-visual-item .main-visual-txt-con .main-visual-txt3{font-size:20px;   letter-spacing:-1px; font-weight:300; line-height:37px; margin-bottom:30px; -webkit-transition-delay:0.5s;-moz-transition-delay:0.5s;-o-transition-delay:0.5s;-ms-transition-delay:0.5s;transition-delay:0.5s;}

.main-visual-item .main-visual-txt-con .main-visual-more-btn{display:inline-block; font-size:16px; font-weight:300; color:#fff;  -webkit-transition-delay:0.8s;-moz-transition-delay:0.8s;-o-transition-delay:0.8s;-ms-transition-delay:0.8s;transition-delay:0.8s;}
.main-visual-item .main-visual-txt-con .main-visual-more-btn a {display:inline-block; width:175px; height:55px; font-size:16px; line-height: 55px; letter-spacing: -1px; color:#fff; border:2px solid #fff; -webkit-transition: all 0.4s cubic-bezier(.5, .24, 0, 1);  transition: all 0.4s cubic-bezier(.5, .24, 0, 1); position:relative; }
.main-visual-item .main-visual-txt-con .main-visual-more-btn a:first-child {margin-right: 15px;}
.main-visual-item .main-visual-txt-con .main-visual-more-btn a:hover{ border-left:2px solid #313A6B; border-right:2px solid #313A6B; text-shadow:1px 1px 3px rgba(0, 0, 0, 0.6);}

.line-btn a::before { content: '';  position: absolute;  left: -2px;  bottom:-2px;  z-index:1;  width: 0%;  height:2px;  background: #313A6B;  box-shadow: inset 0px 0px 0px #313A6B;  display: block; -webkit-transition: all 0.4s cubic-bezier(.5, .24, 0, 1); transition: all 0.4s cubic-bezier(.5, .24, 0, 1)}
.line-btn a:hover::before {  width:calc(100% + 4px);}
.line-btn a::after {  content: '';  position: absolute;  right: -2px;  top:-2px;  z-index:1;  width: 0%; height:2px;  background: #313A6B;  -webkit-transition: all 0.4s cubic-bezier(.5, .24, 0, 1);  transition: all 0.4s ubic-bezier(.5, .24, 0, 1); }
.line-btn a:hover::after { width:calc(100% + 4px);}


/* 메인 비주얼 :: active효과 */
.main-visual-item.active-item .main-visual-pc-img{
	-ms-transform: scale(1.0,1.0) rotate(0.01deg);
    -o-transform: scale(1.0,1.0) rotate(0.01deg);
    -moz-transform: scale(1.0,1.0) rotate(0.01deg);
    -webkit-transform: scale(1.0,1.0) rotate(0.01deg);
     transform: scale(1.0,1.0) rotate(0.01deg);
}
.main-visual-item.active-item .main-visual-txt1,
.main-visual-item.active-item .main-visual-txt2,
.main-visual-item.active-item .main-visual-txt3,
.main-visual-item.active-item .main-visual-more-btn{
	opacity:1.0;filter:Alpha(opacity=100);
	-ms-transform: translateY(0px); 
    -o-transform: translateY(0px); 
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px); 
     transform: translateY(0px);
}

/* 메인 비주얼 :: 버튼 */
#mainVisual .slick-dots{position:absolute; width:100%; text-align:center; bottom:3%; z-index:1000; margin: 0; padding: 0}
#mainVisual .slick-dots li{display:inline-block; margin:0 5px ; }
#mainVisual .slick-dots li button{cursor:pointer; margin:0px; padding:0px; background:none; font-size:0; width:15px; height:15px;border: 0; border-radius: 100%; background-color:#000000;opacity:0.5;filter:Alpha(opacity=50);
}
#mainVisual .slick-dots li.slick-active button{background-color:#fff;}		/* 버튼 active */

/* 메인 비주얼 :: 화살표 */
#mainVisual .slick-arrow{	position:absolute; width:29px; height:60px; top:50%; margin-top:-30px; cursor:pointer; border:0; cursor:pointer; z-index:1000; font-size:0;}		/* 버튼이미지에 맞게 크기 수정 */
#mainVisual .slick-arrow.slick-prev{left:90px; background:url(/layouts/bluebDesign/image/main/main_visual_prev.png) no-repeat; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
#mainVisual .slick-arrow.slick-next{right:90px; background:url(/layouts/bluebDesign/image/main/main_visual_next.png) no-repeat; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
#mainVisual .slick-arrow.slick-prev:hover {-webkit-transform: translateX(-10px); -moz-transform: translateX(-10px); -ms-transform: translateX(-10px); -o-transform: translateX(-10px); transform: translateX(-10px);}
#mainVisual .slick-arrow.slick-next:hover {-webkit-transform: translateX(10px); -moz-transform: translateX(10px); -ms-transform: translateX(10px); -o-transform: translateX(10px); transform: translateX(10px);}

/* 메인 비주얼 :: 스크롤아이콘 */
.main-scroll-icon{position:absolute; bottom:55px; left:50%; margin-left:-41px; text-align:center; z-index:9}	/* width값에 맞게 margin-left수정 */
.main-scroll-icon span{display:block; color:#fff; padding-bottom:5px; letter-spacing:-0.5px; font-weight:300; }



.subTitleBg { position: relative;height: 480px;}
.subTitleBg h3 { color:#fff; font-size:40px; position: absolute;margin: 0 auto;left: 0;right: 0; top: 220px; padding:0; text-align:center}
.subTitleBg .location {width:100%; position: absolute; left: 0;
right: 0; bottom: 30px;clear:both;font-size:14px;color:#999;padding:0;text-align:center;margin: 0 auto;}
.subTitleBg .location a {color:#999;letter-spacing:-1px; font-weight:300;}
.subTitleBg .location a:hover {color:#000}
.subTitleBg .location a:last-child	{ color:#ffa800; text-decoration: underline;}



      
.listType01 {border-top: 1px solid #db1d27; table-layout: fixed; width:100%; background-color:#fff;}
.listType01 thead tr th {padding:12px 0 12px; border-bottom: 1px solid #e5e5e5; border-right:1px solid #e5e5e5;  font-size:16px; color:#454545; font-weight:500; background:#fafafa; text-align:center;}
.listType01 tbody tr th {padding:16px 5px 16px; border-bottom: 1px solid #ddd; border-bottom: 1px solid #e5e5e5; border-right:1px solid #e5e5e5;  font-size:16px; color:#000; background-color: #fafafa; font-weight:400;}
.listType01 tbody tr td { font-size:15px; padding:16px 20px 16px 20px; text-align:center; color:#454545; word-wrap:break-word; word-break:keep-all; border-bottom: 1px solid #e5e5e5; border-right:1px solid #e5e5e5;} 
.listType01 tbody tr td:nth-child(2) { text-align:left}
.listType01 tbody tr td a.link { text-decoration:underline; font-weight:400;}
.listType01 tbody tr:first-child th {border-top: none;}
.listType01 tbody tr:first-child td {border-top: none;}
.listType01 tbody tr td:first-child{border-left: 1px solid #e5e5e5;}
.listType01 thead tr th:first-child {border-left:1px solid #e5e5e5;}
.listType01 tbody tr th:first-child {border-left:1px solid #e5e5e5;}
      
.listType02 {border-top: 1px solid #db1d27; table-layout: fixed; width:100%; background-color:#fff;}
.listType02 thead tr th {padding:12px 0 12px; border-bottom: 1px solid #e5e5e5; border-right:1px solid #e5e5e5;  font-size:16px; color:#454545; font-weight:500; background:#fafafa; text-align:center;}
.listType02 tbody tr th {padding:16px 5px 16px; border-bottom: 1px solid #ddd; border-bottom: 1px solid #e5e5e5; border-right:1px solid #e5e5e5;  font-size:16px; color:#000; background-color: #fafafa; font-weight:400;}
.listType02 tbody tr td { font-size:15px; padding:16px 20px 16px 20px; text-align:center; color:#454545; word-wrap:break-word; word-break:keep-all; border-bottom: 1px solid #e5e5e5; border-right:1px solid #e5e5e5;}  
.listType02 tbody tr td a.link { text-decoration:underline; font-weight:400;}
.listType02 tbody tr:first-child th {border-top: none;}
.listType02 tbody tr:first-child td {border-top: none;}
.listType02 tbody tr td:first-child{border-left: 1px solid #e5e5e5;}
.listType02 thead tr th:first-child {border-left:1px solid #e5e5e5;}
.listType02 tbody tr th:first-child {border-left:1px solid #e5e5e5;}
.listType02 tbody tr td.noline-left { border-left:0}

.listType03 {border-top: 1px solid #db1d27; table-layout: fixed; width:100%; background-color:#fff;}
.listType03 thead tr th {padding:12px 0 12px; border-bottom: 1px solid #e5e5e5; border-right:1px solid #e5e5e5;  font-size:16px; color:#454545; font-weight:500; background:#fafafa; text-align:center;}
.listType03 tbody tr th {padding:16px 5px 16px; border-bottom: 1px solid #ddd; border-bottom: 1px solid #e5e5e5; border-right:1px solid #e5e5e5;  font-size:16px; color:#000; background-color: #fafafa; font-weight:400;}
.listType03 tbody tr td { font-size:15px; padding:16px 20px 16px 20px; text-align:center; color:#454545; word-wrap:break-word; word-break:keep-all; border-bottom: 1px solid #e5e5e5; border-right:1px solid #e5e5e5;}  
.listType03 tbody tr td a.link { text-decoration:underline; font-weight:400;}
.listType03 tbody tr:first-child th {border-top: none;}
.listType03 tbody tr:first-child td {border-top: none;}
.listType03 tbody tr td:first-child{border-left: 1px solid #e5e5e5;}
.listType03 thead tr th:first-child {border-left:1px solid #e5e5e5;}
.listType03 tbody tr th:first-child {border-left:1px solid #e5e5e5;}
.listType03 tbody tr td.noline-left { border-left:0}
.listType03 tbody .gray {background-color: #fafafa;}


.listType04 {border-top: 1px solid #db1d27; table-layout: fixed; width:100%; background-color:#fff;}
.listType04 tbody tr th {padding:16px 5px 16px; border-bottom: 1px solid #ddd; border-bottom: 1px solid #e5e5e5; border-right:1px solid #e5e5e5;  font-size:16px; color:#000; background-color: #fafafa; font-weight:400;}
.listType04 tbody tr td { font-size:15px; padding:16px 20px 16px 20px; text-align:center; color:#454545; word-wrap:break-word; word-break:keep-all; border-bottom: 1px solid #e5e5e5; border-right:1px solid #e5e5e5;} 





.s02 { background:url(/layouts/bluebDesign/image/main/s02-bg.jpg) center/cover no-repeat; min-height:520px;}
.s03 { background:url(/layouts/bluebDesign/image/main/s03-bg.jpg) center/cover no-repeat; min-height:355px;}
.s02 .Title,
.s03 .Title,
.s04 .Title { text-align:center}
.s02 .Title .en::after,
.s03 .Title .en::after,
.s04 .Title .en::after { right:0; margin:0 auto}
.s03 .Title,
.s03 .Title .en { color:#fff}
.s03 .Title .en::after { background-color:#fff}



.Title { padding:50px 0 0 0 }
.Title .en { color:#7f7f7f; position:relative; padding-top:15px; font-size:22px; font-weight:600; letter-spacing:-1px; text-transform:uppercase}
.Title .en::after { position:absolute; content:""; left:0; width:27px; height:1px; background-color:#7f7f7f} 
.Title h3 { font-size:28px;word-break: keep-all;  letter-spacing:-1px; font-weight:400; line-height:120%; margin-top:30px}
.Title p { font-size:16px;word-break: keep-all; margin-top:45px; font-weight:200; color:#7f7f7f}

.morebtn { font-size:16px; width:150px; height:30px; line-height:30px; border-radius:15px; border:1px #ccc solid; display:block; text-align:center; color:#666; margin-top:65px;}


.main section { padding:100px 0}

.s01 {display:inline-block; width:100%}
.s01 .Title { float:left; width:45%;}
.s01 .Cont { float:right;box-shadow:7px 7px 20px rgba(0,0,0,0.2);}

.s02 .Cont ul { margin:0 auto; padding:0; text-align:center}
.s02 .Cont ul li { display:inline-block;position:relative; margin:0 .5%; }
.s02 .Cont ul li img {width:100%;box-shadow:7px 7px 20px rgba(0,0,0,0.2); }
.s02 .Cont ul li .business { position:absolute; left:40px; bottom:40px; text-align:left; color:#fff}
.s02 .Cont ul li .business h4 { font-size:20px; position:relative; padding-bottom:10px; margin:0 0 10px 0;}
.s02 .Cont ul li .business h4::after { position:absolute; left:0; width:20px; background-color:#fff; height:1px; content:""; bottom:0}
.s02 .Cont ul li .business p { font-size:15px; letter-spacing:-.5px; width:70%; font-weight:200; }


.s03 {text-align:center;}
.s03 dl { color:#Fff; display:inline-block; font-size:15px; width:30%;    vertical-align: top;}
.s03 dl dt { margin:0 0 10px 0}
.s03 dl dd.Tit { font-weight:500}
.s03 dl dd { margin:0; line-height:120%; font-weight:300}




.s04 .notice02 { display:none}
.widget_review02 {position:relative;padding:0;}
.widget_review02 h6 {border-bottom:#dfdfdf solid 1px;padding:0 0 9px 0;margin:0 0 15px 0;font-weight:bold;font-family:"gothic","dotum";font-size:13px;color:#384799; display:none}
.widget_review02 h6 a {color:#384799;}
.widget_review02 ul {padding:0;margin:0; text-align:center;}
.widget_review02 li {list-style-type:none;clear:both;padding:0;margin:0 1%; display:inline-block; width:27%;}
.widget_review02 li img {background:#efefef; width:100%;}
.widget_review02 li span {line-height:160%; margin:20px 0;display: block;}
.widget_review02 li span a {color:#000; font-weight:300;text-align:left; font-size:18px;display: block;} 
.widget_review02 li span.date {text-align: left;color:#666;font-size: 15px;}
.widget_review02 .more {position:absolute;top:3px;right:1px;font-size:11px;font-family:dotum;color:#c0c0c0; display:none}
.widget_review02 .more:hover {text-decoration:underline;color:#000000;}
.widget_review02 .comment {font:normal 11px arial;color:#FC6138; display:none}
.widget_review02 .new {font:normal 10px arial;color:#ff0000; display:none}





.page7 { text-align:left}
.page7 .Title43 { position:relative}
.page7 .Title43:after { position:absolute; content:""; background:url(/layouts/bluebDesign/image/sub/1/page7.jpg);right: -300px;top: 0;z-index: -1; width:1000px; height:400px;}
.page7 .Title43 .Titleen { font-size:95px; color:#000; opacity:0.1; font-weight:500;  line-height:90%; margin-bottom:40px; letter-spacing:-2px;}
.page7 .Title43 { margin-bottom:100px;}
.page7 .Title43 h4 { font-size:40px; font-weight:300; line-height:140%; margin-bottom:60px; letter-spacing:-2px}
.page7 .Title43 h4 span { font-weight:600; display:block}
.page7 .Title43 h5 { font-size:24px; font-weight:200}
.page7 p { font-size:18px; letter-spacing:-.5px;line-height:160%; font-weight:200}
.page7 .sign { margin:50px 0; display:inline-block;text-align: right; font-weight: 500; font-size:18px; width: 100%;}

.page8 { text-align:center}
.page8 .Management {margin:80px auto 60px auto;  padding:0}
.page8 .Management ul { margin:0; padding:0}
.page8 .Management li { display: inline-block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin:0 .5%}
.page8 .Management li .circle {display: table; width: 200px; height: 200px; border-radius: 100%; border: 2px solid #64b6c9; position: relative;}
.page8 .Management li:last-child {margin-right:0 !important;}
.page8 .Management li .circle:before {content: ''; position: absolute; border: 2px solid #c8c8c8; border-radius: 100%; top: 50%; left:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:calc(100% - 15px);height:calc(100% - 15px);}
.page8 .Management li:last-child:after {display:none;}
.page8 .Management li .li_inner {display:table-cell; vertical-align:middle;/*position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); */ font-size:18px;color:#222;  }
.page8 .Title .page11_title_en {font-size:50px;color:#64b6c9;line-height: 140%;}
.page8 .Title .page11_text {color:#d2d2d2;}

.page9 .gu_content_wrap{min-height:440px; margin:0 auto 8%; position:relative;}
.page9 .gu_content_wrap .img{position:absolute; left:0; top:0; width:50%; max-width:680px }
.page9 .gu_content_wrap .img img{width:100%;}
.page9 .gu_content_wrap .gu_content{text-align:right;}
.page9 .gu_content_wrap .gu_content .text_area{position:relative; max-width:50%; float:right; margin-top: -45px;}
.page9 .gu_content_wrap .gu_content .text_area .number{font-size:200px; line-height:200px; color:#222; opacity:.05; font-weight:700;}
.page9 .gu_content_wrap .gu_content .text_area .title{font-size:32px; line-height:42px; color:#222; font-weight:700; margin-top:-80px;}
.page9 .gu_content_wrap .gu_content .text_area .gu_text{padding-top:40px; padding-left:50px;}
.page9 .gu_content_wrap:nth-of-type(odd) .gu_content .text_area .gu_text{padding-left:0px; padding-right:50px;}
.page9 .gu_content_wrap:nth-of-type(odd) .gu_content .text_area{float:left;}
.page9 .gu_content_wrap:nth-of-type(odd) .img{right:0; left:inherit;}
.page9 .gu_content_wrap:nth-of-type(odd) .gu_content {text-align: left;}
.page9 .gu_content_wrap:nth-of-type(odd) .gu_content .text_area .title{right:inherit; left:0;}
.page9 .gu_content_wrap .gu_content .text_area .btn{margin-top:40px;}
.page9 .gu_content_wrap:nth-of-type(odd) .gu_content:after{content:''; display:block; clear:both;}


.page11 { text-align:center} 
.page11 .vision .Title .page11_title_en {font-size:50px;color:#eebd13;line-height: 140%;}
.page11 .vision .Title .page11_text {color:#d2d2d2;}
.page11 .vision .Cont { margin-top:5%; padding:0}
.page11 .vision .Cont li { display:inline-block; vertical-align:top; margin:0 .5%}
.page11 .vision .Cont li .gu_box_sub_title { font-weight:500; margin:10px 0}
.page11 .vision .Cont li .gu_text { font-weight:200; margin: 0px auto}

 



.page13 .txt-zonew{width:90%; margin:0 auto;  position:relative; color:#303030; word-wrap: break-word; word-break: keep-all; }
.page13 .txt-zonebox{overflow:hidden; padding-top:50px; border-bottom:1px solid #c0c0c0; padding-bottom:65px}
.page13 .txt-zonebox:last-child {border-bottom:0px solid #c0c0c0;}

.page13 .txt-zonew .sline{width:130px; height:1px; background:#8c8c8c; margin:0 auto; position:absolute; bottom:0; left:50%; margin-left:-75px;}
.page13 .txt-L{float:left; width:510px;}
.page13 .txt-L-title{font-size:36px; letter-spacing:-2px; }
.page13 .txt-L-title .line{width:35px; height:1px; background:#303030;}

.page13 .txt-L-title .bold{ font-weight:700; font-size:24px; }
.page13 .txt-L-title .bold02{ font-weight:700; font-size:24px; }
.page13 .txt-R{float:right; width:calc(100% - 510px); }
.page13 .txt-R-title{font-size:26px; padding-bottom:10px; font-weight:600; display:none}
.page13 .txt-Rbox{padding-bottom:50px}
.page13 .txt-Rbox:last-child{padding-bottom:0;} 
.page13 .txt-Rbox .txt-s p { font-weight:300}
.page13 .txt-Rbox .txt-s h4 { margin:10px 0 0 0; font-size:17px; font-weight:500}
.page13 .txt-Rbox .txt-s img {width:100%; margin-bottom:10px;}
.page13 .txt-Rbox .txt-s span{ color: #646464; font-weight: 400; font-size: 95%; }
.page13 .txt-Rbox .txt-s ul{ margin:0 0 1px 0; padding:0 0 0 5px; }
.page13 .txt-Rbox .txt-s ul li{padding-left:0px; position:relative; padding-left:15px; color:#646464; font-weight:300; font-size:15px;}
.page13 .txt-Rbox .txt-s ul li::before{content:'-';  position:absolute; left:0}
	
@media only screen and (max-width:1000px){ 

.page13	.txt-L { width:350px;} 
.page13 .txt-R{width:calc(100% - 350px); }

}
	
@media only screen and (max-width:700px){ 
.page13	.txt-L { float:inherit; width: 100%} 
.page13	.txt-R { float:inherit; width: 100%; margin-top: 20px}
.page13	.txt-L-title,
.page13	.txt-L-title .bold { font-size:27px; display:inline-block}
.page13	.txt-L-title p:last-child { display:inline-block}
.page13	.txt-R-title { font-size:20px; display: in}
.page13	.txt-Rbox .txt-s {padding:0px;}
}












.page20 { text-align:center;}
.page20 ul { margin:0; padding:0}
.page20 li{ display:inline-block; width:25%; margin:40px 15px  15px; box-shadow:7px 7px 20px rgba(0,0,0,0.2);}
.page20  img{ width:100%;}

.page21 { text-align:center;}
.page21 ul { margin:0; padding:0}
.page21 li{ display:inline-block; width:25%; margin:40px 15px  15px; box-shadow:7px 7px 20px rgba(0,0,0,0.2);}
.page21  img{ width:100%;}



@media all and (max-width: 1280px) { 


.inner { width:95%;}

.s01 .Title { width:100%; float:inherit}
.s01 .Cont { width:100%; float:inherit; margin-top:50px;}
.s01 .Cont img { width:100%;}


.page10 img {width:100%;}



}

@media all and (max-width:800px) { 


.main section { padding:50px 0} 

.Title { padding:0}
.Title .en { font-size:18px;}
.Title h3 { font-size:22px;}

.s03 dl { font-size:14px; width:100%;    vertical-align: top;}

 

.subTitleBg { height:300px;}
.subTitleBg h3 { font-size:30px; top:130px;}

.page7 .Title43 .Titleen { font-size:60px;}
.page7 .Title43::after{ display:none}
.page7 .Title43 h4 { font-size:26px;}
.page7 .Title43 h5 { font-size:18px; margin:0}
.page7 p,
.page7 .sign{ font-size:15px;}

.page8 .Management li { width:100%;margin-bottom:2%}
.page8 .Management li:last-child { margin-bottom:0}
.page8 .Management li .li_inner { font-size:15px}
.page8 .Management li .circle {width:100%; border-radius:0px; height:auto; padding:1% 0%; }
.page8 .Management li .circle::before { display:none}
.page8 .Title .page11_title_en { font-size:40px;}
.page8 .Title .page11_text br { display:none}

.page9 .gu_content_wrap .gu_content .text_area .number { font-size:150px;}
.page9 .gu_content_wrap {min-height: 240px;}

.page11 .vision .Title .page11_title_en {font-size:40px;}
.page11 .vision .Title .page11_text br { display:none}
.page11 .vision .Cont li .gu_text { margin-top:0}
.page11 .vision .Cont li .gu_text span { font-size:15px;}


}

@media all and (max-width:640px) { 

.main section { padding:50px 0 }

#mainVisual { height:600px;}
#mainVisual .slick-arrow.slick-next { right:0}
#mainVisual .slick-arrow.slick-prev { left:0}
.main-visual-item .main-visual-txt-con .main-visual-txt2 { font-size:32px;}
.main-visual-item .main-visual-txt-con .main-visual-txt3 { font-size:15px}

.s03 dl dd:last-child { display:none}

.s02 { min-height:auto;}
.s02 .Cont ul li { width:48%;}
.s02 .Cont ul li img { width:100%;}
.s02 .Cont ul li .business {bottom:20px;left:20px}
.s02 .Cont ul li .business h4 { font-size:16px}
.s02 .Cont ul li .business p { width:90%; font-size:13px; display:none}


.widget_review02 li{ width:80%}
.widget_review02 li span a { font-size:15px;}
.widget_review02 li:nth-child(2) { display:none}

div.footerMenu a { font-size:12px;} 
	
	#content .subContent h3.subTitleSubject { text-align:center}
	
.page8 .Title .page11_title_en,
.page11 .vision .Title .page11_title_en {font-size:30px; line-height: 120%}

.page13 .txt-L-title .bold { font-size:20px}

.page9 .gu_content_wrap .gu_content .text_area .title { font-size:26px;}
.page9 .gu_content_wrap .gu_content .text_area { max-width:100%;}
.page9 .gu_content_wrap .img {position: relative; width: 100%;}


.page20 li { width:40%; margin:2%}
.page21 li { width:40%; margin:0}

.listType02 thead tr th{ font-size:13px;}
.listType02 tbody tr td{ font-size:13px; padding:.5%}
.listType02 colgroup { display:none}

.listType03 thead tr th{ font-size:13px;}
.listType03 tbody tr td{ font-size:13px; padding:.5%}
.listType03 colgroup { display:none}

.listType04 tbody tr th{ font-size:13px;}
.listType04 tbody tr td{ font-size:13px; padding:.5%}
.listType04 colgroup { display:none}

 
.s04 .notice01 { display:none}
.s04 .notice02 { display:block}
}