/** English layout 2015 **/

/**** Common ****/
body{font-weight:400;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,strong,b,table th{font-weight:600;}
table th{font-weight:400;}

.regular{font-weight:400;} /* NotoSans-Regularr */
.bold{font-weight:600;} /* NotoSans-Bold */


/**** Wrap ****/
#wrap{overflow:hidden;}
#wrap, #sub_wrap{min-width:310px; overflow:hidden;}

.grab{position:relative; margin:0 auto; padding:0 5px; max-width:100%;}

#cntTop{position:fixed; right:30px; bottom:30px; z-index:999; background:none;}
#cntTop img{max-width:none;}


/**** Header ****/
#header_wrap{width:100%; top:0px; background:#fff; border-bottom:1px solid #090909; z-index:900;}
#header_wrap .header{position:relative; height:70px;}
#header_wrap .header h1{z-index:801;}
#header_wrap .header h1 > a{padding:15px 0; height:70px;}
#header_wrap .header h1 img{width:150px;}
#header_wrap .header .header_btn{position:absolute; top:13px; right:5px; z-index:802;}
#header_wrap .header .header_btn > a{display:inline-block; width:24px; vertical-align:middle; color:#c3c6cb; font-size:1.8em;}
#header_wrap .header .header_btn > a:focus,
#header_wrap .header .header_btn > a:hover{color:#fa0001;}
#header_wrap .header .header_btn .mobile_gnb_toggle{display:inline-block; vertical-align:middle;padding:0; width:20px; background:none; border:0;}
#header_wrap .header .header_btn .mobile_gnb_toggle .icon-bar{display:block; margin-top:3px; height:3px; background:#3b3d43;}
.mobile_link{display:inline-block; vertical-align:middle; margin:0 5px;}
.mobile_link a{float:left; margin:0 1px 0 0; width:25px; height:25px; line-height:25px; vertical-align:middle; text-align:center; font-size:1.077em; color:#fff;}
.mobile_link a.lang{background:#fa0001; font-size:0.923em; letter-spacing:normal;}
.mobile_link a.face{background:#597acb;}
.mobile_link a.twit{background:#5dc8ff;}

.header_link, .nav, .nav_bg{display:none;}

#mobile_nav{display:none; margin:0 0 -1px;}
#mobile_nav .panel{margin:0; border:0; border-radius:0px; box-shadow:0; background:#394048;}
#mobile_nav .panel:focus, #mobile_nav .panel:hover{background:#0b52a2;}
#mobile_nav .panel .panel-heading{padding:0; border:0; border-bottom:1px solid #090909; background:none;}
#mobile_nav .panel .panel-heading a{display:block; margin:0 auto; max-width:750px; padding:10px 15px; color:#fff; font-size:1.231em; font-weight:500;}
#mobile_nav .panel ul li{background:#f2f3f4; border-top:1px solid #dcdbdb;}
#mobile_nav .panel ul li a{display:block; margin:0 auto; padding:8px 20px; max-width:750px; font-weight:400; color:#464646; font-size:1.077em;}
#mobile_nav .panel ul li:focus, #mobile_nav .panel ul li:hover{background:#e8eaed;}

#mobile_nav .panel ul li ul{background:#fff;}
#mobile_nav .panel ul li ul li{background:none;}
#mobile_nav .panel ul li ul li a{padding:8px 30px;}
#mobile_nav .panel ul li ul li:focus, #mobile_nav .panel ul li ul li:hover{background:#e8eaed;}

/******** Visual *********/
.ideal-image-slider {
	position: relative;
	overflow: hidden;
}
.iis-slide {
	display: block;
	bottom: 0;
	text-decoration: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	text-indent: -9999px;
}

.iis-slide .iis-caption {display : none;}
.iis-is-animating .iis-previous-slide .iis-caption,
.iis-is-animating .iis-next-slide .iis-caption,
.iis-current-slide .iis-caption{display:block;}

/* Slide effect */
.iis-effect-slide .iis-slide {
	opacity: 0;
	-webkit-transition-property: -webkit-transform;
	   -moz-transition-property: -moz-transform;
		 -o-transition-property: -o-transform;
			transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
		 -o-transition-timing-function: ease-out;
			transition-timing-function: ease-out;
	-webkit-transform: translateX(0%);
		-ms-transform: translateX(0%);
			transform: translateX(0%);
}
.iis-effect-slide .iis-current-slide {
	opacity: 1;
	z-index: 1;
}
.iis-effect-slide .iis-previous-slide {
	-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
			transform: translateX(-100%);
}
.iis-effect-slide .iis-next-slide {
	-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
			transform: translateX(100%);
}

.iis-effect-slide.iis-direction-next .iis-previous-slide,
.iis-effect-slide.iis-direction-previous .iis-next-slide { opacity: 1; }

/* Touch styles */
.iis-touch-enabled .iis-slide { z-index: 1; }
.iis-touch-enabled .iis-current-slide { z-index: 2; }
.iis-touch-enabled.iis-is-touching .iis-previous-slide,
.iis-touch-enabled.iis-is-touching .iis-next-slide { opacity: 1; }

/* Fade effect */
.iis-effect-fade .iis-slide {
	-webkit-transition-property: opacity;
	   -moz-transition-property: opacity;
		 -o-transition-property: opacity;
			transition-property: opacity;
	-webkit-transition-timing-function: ease-in;
	   -moz-transition-timing-function: ease-in;
		 -o-transition-timing-function: ease-in;
			transition-timing-function: ease-in;
	opacity: 0;
}
.iis-effect-fade .iis-current-slide {
	opacity: 1;
	z-index: 1;
}

/*
 * Ideal Image Slider Default Theme
 * Version: 1.2.0*/

.ideal-image-slider {
	background-color: #fff;
	background-image: url("data:image/gif;base64,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");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 32px 32px;}

/* Navigation */
.iis-previous-nav,
.iis-next-nav {
	position: absolute;
	top: 50%;
	z-index: 20;
	display: block;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-color: #575757;
	border-radius: 50px;
	background-size: 48px 48px;
	cursor: pointer;
	opacity: 0;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
	-webkit-transition: 0.3s ease-out;
	   -moz-transition: 0.3s ease-out;
		 -o-transition: 0.3s ease-out;
			transition: 0.3s ease-out;}
			
.iis-previous-nav {
	left: 5%;
	background-position: 35% 50%;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgaWQ9InN2Z18xIiBwb2ludHM9IjM1MiwxMTUuNCAzMzEuMyw5NiAxNjAsMjU2IDMzMS4zLDQxNiAzNTIsMzk2LjcgMjAxLjUsMjU2ICIvPgogPC9nPgo8L3N2Zz4=");
}
.iis-next-nav {
	right: 5%;
	background-position: 65% 50%;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgaWQ9InN2Z18xIiBwb2ludHM9IjE2MCwxMTUuNCAxODAuNyw5NiAzNTIsMjU2IDE4MC43LDQxNiAxNjAsMzk2LjcgMzEwLjUsMjU2ICIvPgogPC9nPgo8L3N2Zz4=");
}
.ideal-image-slider:hover .iis-previous-nav,
.ideal-image-slider:hover .iis-next-nav { opacity: 0.85; }
.ideal-image-slider:hover .iis-previous-nav:hover,
.ideal-image-slider:hover .iis-next-nav:hover,
.iis-previous-nav:focus, .iis-next-nav:focus{ opacity: 1.0;}
.iis-previous-nav:focus, .iis-next-nav:focus,
.iis-previous-nav:focus, .iis-next-nav:active {outline: thin dotted #fff;}

/* Bullet Navigation */
.iis-bullet-nav {
	position: absolute;
	bottom: 5%;
	right: 5%;
	z-index: 15;
	width: 90%;
	text-align: right;
	opacity: 0.4;
	-webkit-transition: 0.3s ease-out;
	   -moz-transition: 0.3s ease-out;
		 -o-transition: 0.3s ease-out;
			transition: 0.3s ease-out;
}
.iis-has-captions .iis-bullet-nav { max-width: 42%; }
.iis-bullet-nav a {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: transparent;
	text-indent: 9999px;
	margin: 0 5px;
	border: 3px solid rgba(0,0,0,0.5);
	border-radius: 10px;
	cursor: pointer;
	-webkit-transition: 0.3s ease-out;
	   -moz-transition: 0.3s ease-out;
		 -o-transition: 0.3s ease-out;
			transition: 0.3s ease-out;
}
.iis-bullet-nav a.iis-bullet-active,
.iis-bullet-nav a:hover { background: #fff; }
.ideal-image-slider:hover .iis-bullet-nav { opacity: 0.7; }
.ideal-image-slider:hover .iis-bullet-nav:hover { opacity: 1.0; }

/* Captions */
.iis-has-captions .iis-slide { text-indent: 0; }
.iis-caption .writer strong{padding-right: 5px;}
.iis-caption .date{float:left}
.iis-caption .down{float:right; color: #4fdff8;}


.iis-has-bullet-nav .iis-caption {max-width: 42%; }
.iis-caption .iis-caption-title {font-size: 16px;
    font-weight: bold;
    padding:10px 0 20px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal; }
.iis-caption .iis-caption-content {
	font-size: 13px;
	line-height: 1.6em;
	color: #eee;}


/** Phones > 768px **/
@media (max-width:768px){
.iis-caption{width: 100%; height: auto;}

}

/**** Content ****/
/* content */
#container{padding:0 5px; width:auto;}

/**** Main ****/
/* main visual */
#visualarea{position:relative; background:#090909; overflow:hidden;}
#visualarea #visual{position:absolute; top:0; left:0; z-index:1; width:100%; height:370px;}
#visualarea #visual [id^="area_"]{position:absolute; top:0; left:0; z-index:1; width:100%; height:370px; background-position:50% top; background-repeat:no-repeat;}
#visualarea #visual #area_0{background-image:url(/resources/images/main/main_visual_gmt.jpg);}
#visualarea #visual #area_1{background-image:url(/resources/images/main/main_visual_kvn.jpg);}
#visualarea #visual #area_2{background-image:url(/resources/images/main/main_visual_alma.jpg);}
#visualarea #visual #area_3{background-image:url(/resources/images/main/main_visual_slr.jpg);}
#visualarea #visual #area_4{background-image:url(/resources/images/main/main_visual_kmtnet.jpg);}
#visualarea #visual #area_5{background-image:url(/resources/images/main/main_visual_kswrc.jpg);}


#visualarea .grab{position:relative; z-index:10; padding:0;}
#visualarea .area{position:relative; float:none; width:100%; height:370px;}
#visualarea .area .areabg{position:absolute; bottom:0; left:0; width:100%; background:url(/resources/images/main/publicity_bgA75.png) 0 0 repeat;}
#visualarea .area .txt{padding:20px 5px 60px;}
#visualarea .area .txt strong{color:#fff; font-size:2.30em;}
#visualarea .area .txt strong em{color:#f03e3e;}
#visualarea .area .txt p{margin-top:10px; color:#f9f9f9; font-weight:400; letter-spacing:normal; line-height:1.5;}
#visualarea .area .txt a{display:inline-block; margin-top:10px; padding:8px 20px; width:100%; border:1px solid #a6a7a8; text-align:center; color:#d5d6d6; font-size:1em; font-weight:400;}
#visualarea .area .txt a:focus, #visualarea .area .txt a:hover{text-decoration:underline;}
#visualarea .area .txt a:focus [class^="icon-"], #visualarea .area .txt a:hover [class^="icon-"]{text-decoration:none;}
#visualarea .area .txt a [class^="icon-"]{display:inline-block; margin-left:10px; font-size:1.2em;}

#visualarea .area .txt a{display:inline-block; margin-top:10px; padding:8px 20px; width:100%; border:1px solid #ddd; text-align:center; color:#fff; font-size:1em; font-weight:400;}
#visualarea .area .txt a:focus, #visualarea .area .txt a:hover{text-decoration:underline;}

#visualarea .area .control_area{position:absolute; bottom:20px; left:0; z-index:10; width:100%; text-align: center;}
#visualarea .area .control_area .control{text-align:center;}
#visualarea .area .control_area .control a{display:inline-block; margin-right:7px; width:16px; height:16px; overflow:hidden; line-height:99; background:#fff; border-radius:50px;}
#visualarea .area .control_area .control a.active{background:#fa0001;}
#visualarea .area .control_area .control_play {display:inline-block;}
#visualarea .area .control_area .control_play .icon-play, #visualarea .area .control_area .control_play .icon-pause {font-size:20px; color:#fff; margin-right:7px;}
#visualarea .area .control_area .control_shape {display:inline-block;}


/* Events */

/* box */
.infobox{padding:6px; background:url(/resources/images/content/infobox_bg.gif) 0 0 repeat;}
.infobox.noimg .cont{padding:18px;}
.infobox .cont{position:relative; padding:18px; min-height:245px; background:#fff;}
.infobox .cont .img{margin-bottom:15px; width:100%; overflow:hidden;}
.infobox .cont .img img{max-width:none; width:100%; height:auto;}
.infobox .cont .more{display:block; margin-top:10px; text-align:right;}
.infobox .cont .more a{display:inline-block; color:#4c4c4c; font-size:1.07em;}
.infobox .cont .more a [class^="icon-"]{margin-left:5px;}
.infobox .cont .more a:focus [class^="icon-"], .infobox .cont .more a:hover [class^="icon-"]{display:inline-block; text-decoration:none;}
.infobox .cont .more a:focus, .infobox .cont .more a:hover{text-decoration:underline;}
.infobox .cont strong{display:block; color:#191919; font-weight:500;font-size: 1.74em;line-height: 1.3;letter-spacing: -0.5px;}
.infobox .cont strong [class^="division"]{position:relative; top:-2px; margin:0 5px 0 0;}
.infobox .cont strong em{color:#fd3236}
.infobox .cont .btn_area{margin-top:20px; text-align:right;}

.infobox .cont .img{position:absolute; top:32px; left:30px; width:245px; height:200px;}
.infobox .cont{position:relative; padding:25px 30px 30px 320px;}
.infobox .cont .btn_area{position:absolute; bottom:30px; right:30px;}

.step_text > li{padding:20px;}
.step_text.w240 > li > strong{width:240px;}
.step_text > li > strong{float:left;}
.step_text > li > strong span{padding:0 40px 5px 0;}
.step_text > li > .cnt{margin:0; float:left;}
.step_text > li > .cnt .sub{top:20px; right:20px;}
	
/* content */
.mainArea{}
.mainArea:after{content:""; display:block; clear:both;}
.mainArea > [class^="cnt_"]{position:relative; padding:25px 30px 30px;}
.mainArea > div h2{position:relative; margin-bottom:20px; line-height:normal; font-size:1.38em;}
.mainArea > div .more{position:absolute; top:30px; right:30px; font-size:2.38em; color:#bcbbbb; font-family:Times New Roman, Times; line-height:0.5;}
.mainArea > div .more:focus, .mainArea > div .more:hover{text-decoration:none;}
.mainArea > div a:focus, .mainArea > div a:hover{text-decoration:underline;}

/* content area 1 */
.mArea_1 .cnt_1, .mArea_1 .cnt_2{width:100%; height:248px;}
.mArea_1 .cnt_1 h2, .mArea_1 .cnt_2 h2, .mArea_1 .cnt_3 h2{padding-bottom:10px; color:#1e1e1e;}
.mArea_1 .cnt_1 h2:before, .mArea_1 .cnt_2 h2:before, .mArea_1 .cnt_3 h2:before{content:""; position:absolute; bottom:0; left:0; width:50px; height:1px;}
/* articles */
.mArea_1 .cnt_1{background:#e4e3e3;}
.mArea_1 .cnt_1 h2:before{background:#fff;}
.mArea_1 .cnt_1 strong a{display:inline-block;overflow:hidden; font-weight:400; font-size: 1.15em;color:#323232;line-height: 1.4;}
.mArea_1 .cnt_1 p{margin-top:10px; font-size:0.92em; color:#878585;}
/* colloquium */
.mArea_1 .cnt_2{background:url(/resources/images/eng/colloquium_ico.png) 90% 90% no-repeat;}
.mArea_1 .cnt_2 h2:before{background:#c6c4c4;}
.mArea_1 .cnt_2 strong{position:absolute; left:30px; top:80px; text-align:center; color:#232323; font-size:2.38em; line-height:normal;}
.mArea_1 .cnt_2 strong span{display:block; color:#444343; font-size:14px;}
.mArea_1 .cnt_2 p{padding-left:50px;}
.mArea_1 .cnt_2 p a{color:#323232; font-size:1.23em;}
/* job */
.mArea_1 .cnt_3{padding:0; width:100%; background:url(/resources/images/eng/job_bg.gif) 0 0 repeat #0c6eb9;}
.mArea_1 .cnt_3 h2, .mArea_1 .cnt_3 .more{color:#fff;}
.mArea_1 .cnt_3 h2:before{background:#3a91d4}
.mArea_1 .cnt_3 [class^="job_"]{position:relative; float:left; padding:25px 30px 30px; width:100%; height:248px;}
.mArea_1 .cnt_3 .job_info{background:url(/resources/images/eng/job_ico.png) 90% 90% no-repeat;}
.mArea_1 .cnt_3 .job_info strong a{font-size:1.23em; font-weight:400; color:#fff;}
.mArea_1 .cnt_3 .job_info li a{font-size:0.9em; font-weight:400; color:#fff !important;}
.mArea_1 .cnt_3 .job_info p{margin-top:15px; height:50px; overflow:hidden; font-size:0.92em; color:#f3b5b6;}
.mArea_1 .cnt_3 .job_info .date{display:block; margin-top:15px; font-size:0.92em; color:#fff;}
.mArea_1 .cnt_3 .job_link{background:url(/resources/images/eng/job_op_bg.png) 0 0 repeat;}
.mArea_1 .cnt_3 .job_link dt, .mArea_1 .cnt_3 .job_link dt{font-size:1.23em; color:#fff;}
.mArea_1 .cnt_3 .job_link dt{padding-left:10px; background:url(/resources/images/eng/job_dt_ico.png) 0 6px no-repeat;}
.mArea_1 .cnt_3 .job_link dt a{color:#fff;}
.mArea_1 .cnt_3 .job_link dd{margin-top:7px; padding-left:17px; background:url(/resources/images/eng/job_dd_ico.gif) 10px 9px no-repeat;}
.mArea_1 .cnt_3 .job_link dd a{font-size:0.92em; color:#fff;}

/* content area 2 */
.mArea_2 .cnt_1, .mArea_2 .cnt_2, .mArea_2 .cnt_3, .mArea_2 .cnt_4{height:253px;}
.mArea_2 .cnt_2, .mArea_2 .cnt_3{width:100%;}
/* research */
.mArea_2 .cnt_1{width:100%; height:auto; background:url(/resources/images/eng/research_bg.gif) 0 0 repeat;position:relative;}
.mArea_2 .cnt_1 h2{color:#fff;}
.mArea_2 .cnt_1 .research_info li{position:relative;}
.mArea_2 .cnt_1 .research_info li .img{margin-bottom:15px; width:100%; height:129px; overflow:hidden; border:1px solid #3c3c3c;}
.mArea_2 .cnt_1 .research_info li .img img{max-width:none; width:auto; height:100%;}
.mArea_2 .cnt_1 .research_info li strong a{color: #e41a21;font-weight: 400;font-size: 1.23em;line-height: 1.5;position: absolute;width: 55%;left: 50%;top: -4%;}
.mArea_2 .cnt_1 .research_info li p{margin-top:5px; font-size:0.92em; color:#a2a2a2; line-height:1.5;}
.mArea_2 .cnt_1 > a{position:absolute; bottom:0; right:0; display:inline-block; padding:8px 14px; background:#fa0001; font-size:0.92em; color:#fff;}
.mArea_2 .cnt_1 > a [class^="icon-"]{display:inline-block; margin-left:5px; vertical-align:middle;}
.mArea_2 .cnt_1 > a:focus [class^="icon-"], .mArea_2 .cnt_1 > a:hover [class^="icon-"]{text-decoration:none;}
.mArea_2 .cnt_1 .control{position:absolute; top:0; right:0;}
.mArea_2 .cnt_1 .control button{background:#6b6b6b; padding:3px 10px;}
.mArea_2 .cnt_1 .control button [class^="icon-"]{color:#9a9a9a; font-size:1.8em;}
.mArea_2 .cnt_1 .research_info li p{width: 100%;position: absolute;top: 73px;left:0;}
/* publications */
.mArea_2 .cnt_2{background:#f1f1f1;}
.mArea_2 .cnt_2 .publi_info{position:relative; padding-left:130px; min-height:144px;}
.mArea_2 .cnt_2 .publi_info .img{position:absolute; z-index:2; top:0; left:0; width:109px; height:144px; border:1px solid #ddd;}
.mArea_2 .cnt_2 .publi_info .img a{display:block; height:144px; overflow:hidden;}
.mArea_2 .cnt_2 .publi_info .img a img{width:109px; height:auto;}
.mArea_2 .cnt_2 .publi_info .shadow{position:absolute; z-index:1; top:3px; left:3px; width:109px; height:144px; background:#dedede;}
.mArea_2 .cnt_2 .publi_info strong{color:#1f1f1f; font-size:1.23em; font-weight:400;}
.mArea_2 .cnt_2 .publi_info > a{position:absolute; left:130px; bottom:0; display:inline-block; padding:5px 8px; background:#868484; border:1px solid #747373; font-size:0.92em; color:#fff;}
.mArea_2 .cnt_2 .publi_info > a [class^="icon-"]{display:inline-block; margin-left:5px; vertical-align:middle;}
.mArea_2 .cnt_2 .publi_info > a:focus [class^="icon-"], .mArea_2 .cnt_2 .publi_info > a:hover [class^="icon-"]{text-decoration:none;}
/* news */
.mArea_2 .news{background:#e4e3e3;text-align:left;}
.mArea_2 .news .ul_list_line li{overflow: hidden;height: 56px;padding: 0;margin: 0;color: #373636 !important;position:relative;}
.mArea_2 .news .ul_list_line li:after{position: absolute;content: "";width: 100%;height: 1px;background: #d2d0d0;text-align: center;left: 0px;margin: 7px auto;}
.mArea_2 .news .ul_list_line li:nth-child(3):after{display:none;}
.mArea_2 .news .ul_list_line li a{color: #486370;display: inline-block;width: 270px;}
/* .mArea_2 .news .ul_list_line li a:hover {font-size: 14px;display: inline-block;width:300px;font-weight: 400;} */
/* facility */
.mArea_2 .cnt_4{background:#e1e4e9; text-align:center;}
.mArea_2 .cnt_4 h2{text-align:left;}
.mArea_2 .cnt_4 a[class^="fac_"]{display:inline-block; margin:10px 18px 0; padding-top:100px; width:81px; color:#486370; font-size:1.15em;}
.mArea_2 .cnt_4 .fac_dom{background:url(/resources/images/eng/fac_domestic.png) 50% 0 no-repeat;}
.mArea_2 .cnt_4 .fac_over{background:url(/resources/images/eng/fac_overseas.png) 50% 0 no-repeat;}


/**** Sub ****/
/* location */
#location_wrap{display:none;}

/* content title */
.tit_nav{position:relative; margin:30px 0 25px;}
.tit_nav h2{display:inline-block;/* padding-left:25px; background:url(/resources/images/ico/h2_title.png) 0 0 no-repeat;*/ font-size:2em; color:#333;}
.tit_nav .sns_box{display:block; text-align:right;}
.tit_nav .sns_box a{display:inline-block; margin-left:5px; width:27px; height:27px; line-height:27px; border-radius:50px; background:#acacb2; text-align:center; color:#fff; font-size:1.3em;}
.tit_nav .sns_box a.facebook:focus,.tit_nav .sns_box a.facebook:hover{background:#597acb;}
.tit_nav .sns_box a.twitter:focus,.tit_nav .sns_box a.twitter:hover{background:#5dc8ff;}

/* 3depth */
.depth_3{margin:0 0 30px; width:100%;}
.depth_3:after{clear:both; content:""; display:block;}
.depth_3 li{float:left; display:table; width:100%; text-align:center; border-left:1px solid #fff; border-bottom:1px solid #fff;}
.depth_3 li a{display:table-cell; vertical-align:middle; padding:10px; font-size:1.15em; color:#5f5e5e; background:#e7e7e7;line-height: 1.4;letter-spacing: -0.02em;}
.depth_3 li.active a,.depth_3 li a:focus, .depth_3 li a:hover{background:#0c6eb9; color:#fff;}

/* tab */
.tab{border-bottom:1px solid #d8d8d8;}
.tab:after{clear:both; content:""; display:block;}
.tab li{float:left; display:table; margin:0 0 -1px -1px; border:1px solid #d8d8d8; width:100%;}
.tab li a{display:table-cell; vertical-align:middle; padding:10px 5px;  background:#f8f8f8; text-align:center; color:#5f5e5e; font-size:15px; word-wrap:break-word; word-break:keep-all;line-height: 1.2;}
.tab li.active a, .tab li a:focus, .tab li a:hover{background:#fff; border-bottom-color:#fff; color:#0c6eb9;}


/**** satisfaction ****/
.satisfaction{margin-top:50px; background:#f0efef; border:1px solid #e9e9e9;}
.satisfaction .title{display:block; margin-bottom:5px; color:#343434; font-weight:inherit;}
.satisfaction .glyphicon{top:2px; margin-right:8px; color:#ff3f0b;}
.satisfaction .represent{padding:15px 20px; color:#636363; font-size:1.15em;}
.satisfaction .represent .team{margin-right:20px;}
.satisfaction .satisfaction_star{padding:15px 20px; height:auto; background:#fff; color:#636363; font-size:1.15em;}
.satisfaction .satisfaction_star:after{clear:both; content:""; display:block;}
.satisfaction .satisfaction_star .title{float:none;}
.satisfaction .satisfaction_star .star li{float:left; margin:0 20px 0 0;}
.satisfaction .satisfaction_star .star li input{margin-top:0;}
.satisfaction .satisfaction_star .star li label{margin-bottom:0px; font-weight:400; color:#636363; cursor:pointer;}
.satisfaction .satisfaction_star button{margin:5px 0 0; padding:0 15px; width:100%; min-width:58px; height:30px; border:0px; background:#e64b4b; border-radius:0; color:#fff; font-size:inherit;}


/**** footer ****/
.footer.footer_sub{margin-top:30px; background:#f2f2f2;}
.footer{padding:18px 0;}
.footer .mark{display:none;}
/* .footer .eng_ftxt {float:left}*/
.footer .eng_sns {display:none} 
.footer .address,.footer .copyright{text-align:center; line-height:1.8;}
.footer .address{font-size:1em; color:#6d6e70;}
.footer .address span{display:inline-block; margin:0 5px;}
.footer .copyright{font-size:0.92em; color:#666; letter-spacing:normal;}

/** < 768px **/
@media (max-width:991px){
	.infobox .cont {padding:18px !important;}
	.infobox .cont .img{position:static; margin-bottom:15px; width:100%; height:auto; overflow:hidden;}
	.infobox .cont .img img{max-width:none; width:100%; height:auto;}
}