/*html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,time,figure,article,nav,header,footer,hgroup,video,audio,aside,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}*/

#mainVisual{position:relative; width:100%; margin: 0 auto; overflow:hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: padding-box; -moz-box-sizing: padding-box; box-sizing: padding-box;}
#mainVisual .visual-item{position:relative; width:100%; overflow:hidden;height:400px;}
#mainVisual .visual-item > img{
	width:110%;
	height: auto!important;
	overflow:hidden;
	margin-left: 0;
}
#mainVisual .visual-item:focus{outline:none;}
#mainVisual .visual-txt{ position: absolute; top: 50%; left: 50%; margin: -70px 0 0 -600px; width: 1200px; }
#mainVisual .visual-inner-txt{  }
#mainVisual .visual-inner-txt h2 { font-family:'Montserrat',"GmarketSansBold";font-weight: 700; font-size:60px; letter-spacing: -3px; line-height: 1.0; color: #fff; margin: 0 0 10px 0; }
#mainVisual .visual-inner-txt p{ font-family:'Noto Sans KR', 'Nanum Gothic'; font-size:20px; letter-spacing: -1px; line-height: 1.5; font-weight: 300; color: #fff;}


/* active */
#mainVisual .visual-item.active > img{
	-ms-transform: scale(1,1); /* IE 9 */
    -o-transform: scale(1,1); /* IE 9 */
    -moz-transform: scale(1,1); /* IE 9 */
    -webkit-transform: scale(1,1); /* Chrome, Safari, Opera */
    transform: scale(1,1);
}
#mainVisual .active .visual-inner-txt h1,
#mainVisual .active .visual-inner-txt h2,
#mainVisual .active .visual-inner-txt h3,
#mainVisual .active .visual-inner-txt p{
	-moz-transform:translateX(0);  
	-ms-transform:translateX(0);  
	transform:translateX(0);  
}
#mainVisual .active .visual-inner-txt h1,
#mainVisual .active .visual-inner-txt h2,
#mainVisual .active .visual-inner-txt h3,
#mainVisual .active .visual-inner-txt p{
	opacity:1.0;filter:Alpha(opacity=100);
}

.bn_wrap {max-width: 1200px; margin: 0 auto; padding: 60px 0; }
.bn_wrap00 {max-width: 1200px; margin: 0 auto; }
.bg_gry { background-color: #f5f5f5; }
.intro{padding:70px 0; position: relative; }

.clearfix:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:block;}

.cnt_tit { font-size:36px; line-height:1; color:#212121; font-weight:500; letter-spacing: -1px; font-family: 'GmarketSansMedium', 'S-CoreDream-4Regular'; margin-bottom: 40px; text-align: center; font-weight: 700;}

.tit01 { font-family: 'GmarketSansMedium', 'S-CoreDream-4Regular'; font-size:32px;color:#000;line-height:1.2; letter-spacing: -1px; }
.txt01 { font-family: 'GmarketSansMedium', 'S-CoreDream-4Regular'; font-size:22px;color:#000;line-height:1.2; letter-spacing: -1px;}

.pic_1200_m { display: none; }
.pic_900_m { display: none; }

/* Sub Layout :: Location */
#contentLocation{position:relative; width: 100%; height:56px; z-index: 500; border-bottom: 1px solid #c1c1c1; background-color: #fafafa;}
.location-inner{position:relative; width:730px; margin: 0 auto; }
.location-inner > ul{ height:100%;}
.location-inner > ul > li{position:relative; float:left; width:50%; height:100%; letter-spacing:-1px; color:#333333; line-height:56px; padding-right:30px; font-family: "Noto Sans KR", 'Nanum Gothic'; border-right:1px solid #c1c1c1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: padding-box; -moz-box-sizing: padding-box; box-sizing: padding-box; }
.location-inner > ul > li:first-child { border-left: 1px solid #c1c1c1; }
.location-inner > ul > li:last-child {  }
.location-inner > ul > li > a{display:block; padding-left:33px; font-size:18px; background:url(../images/icon/location_arrow.png) no-repeat 100% 50%; color: #333333;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: padding-box; -moz-box-sizing: padding-box; box-sizing: padding-box; font-weight: 500;}
.location-inner > ul > li .location-2dep{display:none; position:absolute; top:56px; left: -1px; width:100%; background-color:#fff; border: 1px solid #c1c1c1!important; z-index:11;}
.location-inner > ul > li.location1 .location-2dep{width:100%;}
.location-inner > ul > li .location-2dep li{height:50px; line-height:50px; }
.location-inner > ul > li .location-2dep li:first-child{border-top:0;}
.location-inner > ul > li .location-2dep li a{display:block; padding-left:32px; color:#333333; font-size:16px; font-weight:400; letter-spacing:-1px;}
.location-inner > ul > li .location-2dep li a:hover{background-color:#fafafa; }
.dep_ss{ line-height:30px!important; height:30px!important; }
.dep_ss a { padding-left:42px!important; color:#5e5e5e!important; font-size:13px!important; }

.tb-style3 { width: 100%;  border-top: 2px solid #0a4595; line-height: 1.3em; text-align: center; border-right: 1px solid #e5e5e5; border-collapse: collapse; border-spacing: 0; table-layout: fixed; }
.tb-style3 thead tr th { background: rgba(235, 240, 244, 0.5); color:#000; padding: 14px 0; border-bottom: 1px solid #d5dfe7; border-left:1px solid #d5dfe7; vertical-align: middle; font-family:"GmarketSansMedium", 'Nanum Gothic'; line-height: 1.3; font-size:0.9em; }
.tb-style3 thead tr td, .tb-style3 tbody td { padding: 10px 10px; border-bottom: 1px solid #e5e5e5; border-left:1px solid #e5e5e5; color:#3e3e3e; font-family:"GmarketSansMedium", 'Nanum Gothic'; font-size:0.9em; line-height: 1.3; vertical-align: middle; }
.tb-style3 .left_a{ text-align: left; padding-left: 20px;}

.middle_grid {display: table;width: 100%;}
.middle_grid_img, .middle_grid_content {display: table-cell;}
.middle_grid_img {width: 42%;vertical-align: top;}
.middle_grid_img img {display: block;max-width: 100%;height: auto; width: 100%;}
.middle_grid_content {width: 58%;vertical-align: middle; letter-spacing: -1px; word-break: keep-all; }
.stit01 {font-size: 1.7em; line-height: 1.22;color: #464646; font-family: 'GmarketSansMedium','S-CoreDream-5Medium'; margin: 0 0 5px 0;}
.stit02 {font-size: 2.2em; line-height: 1.22;color: #77787b; font-family: 'GmarketSansBold','S-CoreDream-5Medium'; margin: 0 0 15px 0; }
.stit02 > span { color: #f7a71b;}
.middle_grid_content > h3 {font-size: 4.8em; line-height: 1.22;color: #e88100; font-family: 'GmarketSansBold','S-CoreDream-5Medium'; margin: 10px 0 10px 0; }
.middle_grid_content > p { font-size: 1em;line-height: 1.5;color: #2c2b2b; font-family: 'GmarketSansMedium','S-CoreDream-5Medium';}
.middle_grid.primary .middle_grid_content {padding-left: 70px;}

.pic750_m { display: none;}

.history_cont {padding-top:20px;margin-bottom:-50px;}
.history_cont:after {content:'';display:block;clear:both;}
.history li {position:relative;z-index:1}
.history li:after {content:'';display:block;clear:both;}
.history li:before {content:'';display:block;position:absolute;left:46%; top:0;bottom:0;width:1px;background:#e1e1e1;z-index:-1;}
.history li:last-child:before {bottom:50px;}
.history li > div {float:left;margin:-10px 0 10px;box-sizing:border-box;}
.history li .years {width:46%;padding-bottom:60px;}
.history li .years .tit {display:block;position:relative;padding-right:48px;color:#23408f;font-family:'GmarketSansBold','S-CoreDream-5Medium'; font-size:2.2em;line-height:1.2;letter-spacing:-1px;text-align:right;}
.history li .years .tit:before {content:'';display:block;position:absolute;top:50%;right:0;width:34px;height:2px;margin-top:-1px;background:url(../images/content/bg_introduce_dot.png) repeat-x 0 0;}
.history li .years .tit:after {content:'';display:block;position:absolute;top:50%;right:-9px;width:8px;height:8px;margin-top:-8px;background:#fff;border:#23408f 4px solid;border-radius:100%;}
.history li .years .img {margin:20px 10.1% 0 0.5%; }
.history li .years .img img {width:100%;}
.history li .years .txt {margin:2px 10.1% 0 0.5%;font-size:1.2em;line-height:1.3;text-align:right;}
.history li .detali {width:54%;padding:78px 0 20px; text-align: left;}
.history li .detali dl {padding:0 10px 40px 42px;}
.history li .detali dt {position:relative;padding-bottom:15px;color:#111;font-size:1.7em;line-height:1.3;font-family:'GmarketSansBold','Noto Sans KR'; font-weight:700;letter-spacing:-1px;}
.history li .detali dt:before {content:'';display:block;position:absolute;top:18px;left:-41px;width:29px;height:1px;background:#ccc;}
.history li .detali dt:after {content:'';display:block;position:absolute;top:15px;left:-44px;width:6px;height:6px;background:#bbb;border-radius:100%;}
.history li .detali dd {position:relative;margin-bottom:8px;padding-left:90px; font-size:1.1em;line-height:1.4;font-family: "Noto Sans KR", 'Nanum Gothic'; font-weight:400;}
.history li .detali dd .date {position:absolute;left:1px;font-size:1.0em;line-height:1.3;font-family:"S-CoreDream-5Medium", 'Nanum Gothic'; color: #000; }

.tb-style2 { width: 100%; text-align: center; border-right: 1px solid #bac4e3; border-collapse: collapse; border-spacing: 0; line-height: 1.2;}
.tb-style2 thead tr th { background:#335ab7; color:#fff; padding: 15px 15px; border-left: 1px solid rgba(255,255,255,0.2); font-family:"GmarketSansMedium", 'Nanum Gothic';font-size: 1.2em; }
.tb-style2 tbody tr th, .tb-style2 tbody tr td { padding: 10px 20px; border-bottom: 1px solid #bac4e3; border-left: 1px solid #bac4e3; vertical-align: middle; font-family:"S-CoreDream-5Medium", 'Nanum Gothic'; font-size: 1.2em;}
.tb-style2 .left_a{ text-align: left;}
.tb-style2 tbody tr th { background:#f6f7fb; }

.pdf-btn {display:inline-block; position:relative; width:100px; height:40px; font-size:1.05em; border:2px solid #e5e5e5; line-height: 40px; padding: 0 15px; text-align:left;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.pdf-btn:after {content:""; display:block; position:absolute; right:10%; top:0; width:26px; height:100%; background:url("../images/contents/pdf_icon.png") center no-repeat; }

.mp_btit {font-size:22px; line-height:1.3; letter-spacing: -1px; font-family: 'S-CoreDream-6Bold', 'Noto Sans KR'; font-weight:500; color: #05264f; margin: 0 0 5px 0;}
.mp_stxt {font-size:17px; line-height:1.5; letter-spacing: -1px; font-family: 'Noto Sans KR','Nanum Gothic'; font-weight:300; color: #4a4a4a; margin: 0 0 20px 0;}
.mp_line { padding: 0 0 25px 0; font-size:16px; line-height:1.3; letter-spacing: -1px; font-family: 'S-CoreDream-5Medium', 'Noto Sans KR'; font-weight:500; color: #222; }
.mp_line span { padding: 2px 35px; border: 1px solid #404040; border-radius: 40px; font-family: 'S-CoreDream-4Regular', 'Noto Sans KR'; margin: 0 10px 0 0; }
.mp_ml { margin-left: 30px!important; }


.cln_type_wrap{position:relative; z-index:2; width:100%; max-width:1600px; margin-left:auto;  margin-right:auto;  margin-bottom:6em; }
.cln_type_wrap .img img{width:100%; vertical-align: bottom; border: 1px solid rgba(0, 0, 0, 0.12); }
.cln_type_wrap .bx{width:100%; float:left; box-sizing:border-box; background-color:#FFF;}
.cln_type_wrap .txt {box-sizing:border-box; padding:0.7em 1em; border-top:0; word-break: keep-all;}
.cln_type_wrap .txt .tt{color:#000; font-size:1.0em; font-family: 'GmarketSansMedium', 'S-CoreDream-5Medium'; word-break: keep-all;}
.cln_type_wrap .txt li{padding:0.7em 0; border-bottom:1px dashed #ddd}
.cln_type_wrap .txt li:last-child{border-bottom:0; padding-bottom:0}
.ul_num {overflow: hidden;}
.ul_num > li { position: relative; counter-increment: number; width: 100%; float: left; letter-spacing: -1px; line-height: 1.7em; padding: 7px 0; position:relative;}
.ul_num > li:before { content: counter(number, decimal-leading-zero); background:#FFF; text-align:center; color:#0A4595; font-weight:500; font-size:0.9em;	width:1.7em; height:1.7em; line-height:1.7em; float: left; margin-right:0.5em;  border-radius:100%}
.ul_num > li p { float: right; width:calc(100% - 2.2em); line-height: 1.6em; }
.ul_num.ul_num_bg > li:before{background:#0a4595; color:#FFF;}
.ul_pd {padding: 3em 3em!important; box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.12); }
.ul_pd .tt { font-size: 1.5em!important; line-height: 1.2!important;}
.cln_type_wrap h2 { text-align: right; font-size: 1.3em; font-weight: 400;line-height: 1.22;color: #222; padding: 30px 0 0 0; font-family: 'Noto Sans KR', "Nanum Gothic";}
.cln_type_wrap h2 span {font-size: 2.4em; font-family: "JSArirang-Regular"; color: #000; letter-spacing: 5px;}

.halfCont { display:table; width: 100%;  }
.halfCont > div { display:table-cell; width: 50%; vertical-align: middle}
.halfCont > div.img img { position: relative;  width: 94%; }
.halfCont .cont-R img { float: right; }
.halfCont > div.txt { padding: 1% 0; word-break: keep-all;}
.halfCont.middle > div { vertical-align: middle; }
.stit { font-size: 2.13em; color:#212121; font-family: "GmarketSansBold", 'Noto Sans KR'; margin-bottom: 0.2em; line-height: 1.2;}
.stxt1 { font-size: 1.3em; color:#212121; font-family: "Noto Sans KR", 'Nanum Gothic'; font-weight: 400; line-height: 1.5em; letter-spacing: -1px;}
.s-section { padding-top: 5%; margin-top: 5%; overflow: hidden; background: url("../images/contents/slsline.png") repeat-x top; }

@media screen and (min-width: 1400px){
.section { height: auto!important;}	
}
@media (max-width: 1400px) {
#mainVisual .visual-item{ height:auto;}
}

@media (max-width: 1280px) {
#mainVisual .visual-item{ height:auto;}
#mainVisual .visual-txt{ left: 0; margin: -70px 0 0 0; width: 100%; padding: 0 5%; box-sizing: border-box; }
#mainVisual .visual-inner-txt h2 { font-size:55px; }
#mainVisual .visual-inner-txt p{ font-size:16px; }
.bn_wrap { max-width: 100%; margin: 0 40px; padding: 50px 0;}
.bn_wrap00 { max-width: 100%; margin: 0 40px; }
.intro{padding:60px 0;}
.pic_1200 { width: 100%;}
	
	
.middle_grid_img {width: 45%; }
.middle_grid_content {width: 55%; }
.middle_grid.primary .middle_grid_content {padding-left: 50px;}
}

@media (max-width:1200px) {	
#mainVisual .visual-item > img{ width: 120%; margin-left: -10%; }
#mainVisual .visual-txt{ margin: -50px 0 0 0; }
#mainVisual .visual-inner-txt h2 { font-size:45px; }
#mainVisual .visual-inner-txt p{ font-size:15px;}
.cnt_tit { font-size:32px; margin-bottom: 30px; }
.cnt_tit span:after{margin:15px auto 0 auto; }
.tit01 { font-size:26px; }
.txt01 { font-size:18px; }

.stit01 {font-size: 1.4em; }
.stit02 {font-size: 2.0em; }
.middle_grid_content > h3 {font-size: 4.3em; }
.middle_grid_content > p { font-size: 0.95em; }
.c_logo { width: 100%;}
	


.halfCont > div.img { width: 45%; }
.halfCont > div.txt { width: 55%; }
}


@media (max-width: 1023px) {
#mainVisual{ width:100%;}
#mainVisual .visual-txt{ margin: -40px 0 0 0; }
#mainVisual .visual-inner-txt h2 { font-size: 35px; }
#mainVisual .visual-inner-txt p{ font-size:14px;}
.bn_wrap {margin: 0 3%;}
.bn_wrap00 {margin: 0 3%;}
.intro{padding:50px 0;}

.cnt_stit { font-size:26px; }
.cnt_stit span:before{width:15px; }

#contentLocation {height: 46px;}
.location-inner{width:100%;}
.location-inner > ul > li{ line-height:46px; padding-right:20px; }
.location-inner > ul > li > a{padding-left:23px; font-size:16px; }
.location-inner > ul > li .location-2dep{ top:46px;}
.location-inner > ul > li .location-2dep li{height:40px; line-height:40px; }
.location-inner > ul > li .location-2dep li a{padding-left:22px;font-size:14px;}

.stit01 {font-size: 1.2em; }
.stit02 {font-size: 1.7em; }
.middle_grid_content > h3 {font-size: 3.8em; }
.middle_grid_content > p { font-size: 0.85em; }
.middle_grid.primary .middle_grid_content {padding-left: 40px;}
.c_logo { width: 100%;}
	
.tb-style2 thead tr th { padding: 12px 15px; font-size: 1.0em; }
.tb-style2 tbody tr th, .tb-style2 tbody tr td { padding: 12px 15px; font-size: 0.95em; }
	
.pdf-btn { font-size:1em; height:34px; line-height: 34px; }
.pdf-btn:after {background-size:20px; }
	
.mp_btit {font-size:20px; }
.mp_stxt {font-size:14px; margin: 0 0 15px 0;}
.mp_line { padding: 0 0 20px 0; font-size:14px; }
.mp_line span { padding: 2px 25px; margin: 0 7px 0 0; }
.mp_ml { margin-left: 20px!important; }
	
.pic_900 { width: 100%;}
	
.cln_type_wrap .txt .tt br { display: none;}
.cln_type_wrap h2 { font-size: 1.2em; }
.cln_type_wrap h2 span {font-size: 2.0em; }
	
.halfCont > div.img { width: 55%; }
.halfCont > div.txt { width: 45%; }
.stit { font-size: 1.5em; }
.stxt1 { font-size: 0.9em;}
}

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

   .tb-wide table { min-width: 800px; }
   .tb-wide { overflow-x:scroll;
     scrollbar-face-color:#189dc6;
     scrollbar-3dlight-color:#189dc6;
     scrollbar-highlight-color:#FFFFFF;
     scrollbar-shadow-color:#FFFFFF;
     scrollbar-darkshadow-color:#189dc6;
     scrollbar-arrow-color:#FFFFFF;
     scrollbar-track-color:#d5dfe7; }
   .tb-wide::-webkit-scrollbar { width:3px; height: 5px; background: transparent; }
   .tb-wide::-webkit-scrollbar-thumb { width: 3px; height: 5px; background:#f0f0f0; }
   .tb-style3 thead tr th { padding: 10px 10px; font-size:0.75em; }
   .tb-style3 thead tr td, .tb-style3 tbody td { padding: 7px 10px; font-size:0.75em; }


}

@media all and (max-width:768px){
#mainVisual{position:relative; }
#mainVisual .visual-txt{ margin: -40px 0 0 0; }
#mainVisual .scroll-icon{display:none;}
#mainVisual .visual-item > img{ width: 140%; margin-left: -10%; }
#mainVisual .visual-inner-txt h2 { font-size: 38px; }
#mainVisual .visual-inner-txt p{ font-size:13px;}

#mainVisual .slick-arrow{
	margin-top:-20px; width:40px; height:40px; background-size:40px 40px !important;
}
#mainVisual .slick-arrow.slick-prev{left:0;}
#mainVisual .slick-arrow.slick-next{margin-left:0; left:auto; right:0;}	
	
.bn_wrap {margin: 0 20px;}
.bn_wrap00 {margin: 0 20px;}
.intro{padding:40px 0;}
.cnt_tit { font-size:20px; margin-bottom: 15px; }
.cnt_tit span:after{margin:10px auto 0 auto; }

#contentLocation{ height:40px; }
.location-inner{width:100%;}
.location-inner > ul > li{ line-height:40px; padding-right:17px; }
.location-inner > ul > li > a{padding-left:20px; font-size:14px; background-size: 10px;}
.location-inner > ul > li .location-2dep{ top:40px;}
.location-inner > ul > li .location-2dep li{height:30px; line-height:30px; }
.location-inner > ul > li .location-2dep li a{padding-left:19px;font-size:12px;}
.dep_ss{ line-height:26px!important; height:26px!important; }
.dep_ss a { padding-left:20px!important; font-size:11px!important; }

.tit01 { font-size:20px; }
.txt01 br { display: none; }
.txt01 { font-size:15px; word-break: keep-all; }
	
.middle_grid {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.middle_grid_img {display: block;width: 100%;height: 0;padding-top: 50%;position: relative;overflow: hidden;-ms-flex-order: 1;-webkit-order: 1;-webkit-box-ordinal-group: 2;order: 1;}
.middle_grid_img img {width: 100%;position: absolute;top: -20%;}
.middle_grid_content {display: block;width: 100%;-ms-flex-order: 2;-webkit-order: 2;-webkit-box-ordinal-group: 3;order: 2;padding-top: 22px;}
.middle_grid.primary .middle_grid_content {padding-left: 0;}	
.stit01 {font-size: 1.1em; }
.stit02 {font-size: 1.5em; }
.middle_grid_content > h3 {font-size: 3.8em; }
.middle_grid_content > p { font-size: 0.85em; }
.c_logo { width: 80%;}
	
.history .history_cont {padding-top:25px;margin-bottom:0;}
.history li:before {left:10px;}
.history li:last-child:before {bottom:25px;}
.history li > div {margin:-10px 0 10px;}
.history li .years {width:100%;padding-bottom:20px;}
.history li .years .tit {padding:0 0 0 35px;font-size:1.4em; text-align:left;}
.history li .years .tit:before {left:11px;right:auto;width:17px;height:1px;margin-top:-1px; background-size:auto 1px;}
.history li .years .tit:after {left:7px;right:auto;width:4px;height:4px;margin-top:-4px;border:#5885bc 2px solid;}
.history li .years .img {margin:13px 10px 0 35px;}
.history li .years .txt {margin:6px 10px 0 35px;font-size:11px;line-height:13px;}
.history li .detali {width:100%;padding:0px 0 0px;}
.history li .detali dl {padding:0 0 40px 35px;}
.history li .detali dt {padding-bottom:10px;font-size:1.3em; }
.history li .detali dt:before {top:13px;left:-25px;width:20px;height:1px;}
.history li .detali dt:after {top:11px;left:-27px;width:4px;height:4px;}
.history li .detali dd { padding-left:40px;font-size:0.85em; letter-spacing: -1px; }
.history li .detali dd .date {left:0px; font-size:0.95em; top: 4px;}
.history li .detali dd i { margin-right: 3px; }

.reset-btns a{width:100px; height:30px; line-height:30px; font-size:12px;}
	
.pic_900 { display: none; }
.pic_900_m { display: block; width: 100%; }

.ul_pd {padding: 1.9em 1.9em!important;}
.ul_pd .tt { font-size: 1.2em!important; }
.ul_pd li { font-size: 0.9em!important;}
	
.halfCont > div.img,
.halfCont > div.txt { width: 100%; display: block; padding: 2% 0; }
.halfCont > div.img { text-align: center; }
.halfCont > div.img img { width: 100%; margin: 0 auto; float: none;  }
.halfCont.even {  display: -webkit-box; display: -moz-box; display: box; -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; }
.halfCont > div.txt { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; box-ordinal-group: 2; }
}

@media all and (max-width:640px){
#mainVisual{ width:100%;}
#mainVisual .slick-arrow{ visibility: hidden; }
#mainVisual .visual-item > img{ width: 180%; margin-left: -40%; }
#mainVisual .visual-txt{ margin: -40px 0 0 0; }
#mainVisual .visual-inner-txt { padding: 0 20px;}
#mainVisual .visual-inner-txt h2 { font-size: 34px; letter-spacing: -0.5px; }
#mainVisual .visual-inner-txt p{ word-break: keep-all;}
#mainVisual .visual-inner-txt h2 br, #mainVisual .visual-inner-txt p br { display: none;}

#contentLocation{ height:34px; }
.location-inner{width:100%;}
.location-inner > ul > li{ line-height:34px; padding-right:15px; width: auto; }
.location-inner > ul > li:first-child { width:50%; }
.location-inner > ul > li:last-child { width:50%; }
.location-inner > ul > li > a{ font-size:13px; background-size: 10px; padding-left:15px;}
.location-inner > ul > li .location-2dep{ top:34px;}
.location-inner > ul > li .location-2dep li{height:34px; line-height:34px; }
.location-inner > ul > li .location-2dep li a{ font-size:12px; padding-left:15px;}
	
.pic_1200 { display: none; }
.pic_1200_m { display: block; width: 100%; }
	
.tb-wide2 table { min-width: 580px; }
.tb-wide2 { overflow-x:scroll;
     scrollbar-face-color:#189dc6;
     scrollbar-3dlight-color:#189dc6;
     scrollbar-highlight-color:#FFFFFF;
     scrollbar-shadow-color:#FFFFFF;
     scrollbar-darkshadow-color:#189dc6;
     scrollbar-arrow-color:#FFFFFF;
     scrollbar-track-color:#d5dfe7; }
.tb-wide2::-webkit-scrollbar { width:3px; height: 5px; background: transparent; }
.tb-wide2::-webkit-scrollbar-thumb { width: 3px; height: 5px; background:#f0f0f0; }
	
.c_logo { width: 90%;}

.pic750_p { width: 100%;}
	
.pdf-btn {font-size: 0.9em; border-width: 1px; width:80px; height:32px; line-height:30px;}
.pdf-btn:after {background-size:18px; width:18px;}

.tb-style2 thead tr th { padding: 12px 15px; font-size: 0.85em; }
.tb-style2 tbody tr th, .tb-style2 tbody tr td { padding: 6px 15px; font-size: 0.80em; }

.mp_btit {font-size:18px; }
.mp_stxt {font-size:13px; margin: 0 0 10px 0;}
.mp_line { padding: 0 0 15px 0; font-size:13px; }
.mp_line span { padding: 2px 20px; margin: 0 5px 0 0; }
.mp_ml { margin-left: 15px!important; }
	
.cln_type_wrap .bx{width:100%; padding:0%; float:unset; }

.cln_type_wrap h2 { font-size: 1.1em; }
.cln_type_wrap h2 span {font-size: 1.6em; }
}
@media (max-width: 480px) {
#mainVisual .visual-txt{ margin: -20px 0 0 0; }
#mainVisual .visual-inner-txt { padding: 0 15px;}
#mainVisual .visual-inner-txt h2 { font-size: 24px; }
#mainVisual .visual-inner-txt p{ font-size: 12px; line-height: 1.3; }
#mainVisual .visual-item > img{ width: 220%; margin-left: -50%; }
.bn_wrap {margin: 0 15px; padding: 30px 0;}
.bn_wrap00 {margin: 0 15px; }
.intro{padding:30px 0;}
.cnt_tit { font-size:16px; }
.cnt_stit { font-size:16px; }
.cnt_stit span:before{width:10px; }

.tit01 { font-size:16px; }
.txt01 { font-size:12px; }
	
.tb-style3 thead tr th { font-size:0.65em; }
.tb-style3 thead tr td, .tb-style3 tbody td { font-size:0.65em; }

.stit01 {font-size: 0.95em; }
.stit02 {font-size: 1.4em; }
.middle_grid_content > h3 {font-size: 2.9em; margin: 5px 0 10px 0; }
.middle_grid_content > p { font-size: 0.6em; }
.c_logo { width: 100%;}
	
.pic750_p { display: none;}
.pic750_m { display: block; width: 100%;}

.ul_pd {padding: 1.6em 1.6em!important;}
.ul_pd .tt { font-size: 0.8em!important; }
.ul_pd li {font-size: 0.75em!important;}
.cln_type_wrap h2 { font-size: 0.9em; }
	
.stit { font-size: 1.2em; }
.stxt1 { font-size: 0.8em;}
}
