@charset "utf-8";
@media all and (max-width:1370px){
	
	/******************** 1370 ****************/
}
@media all and (max-width:1180px){
	
	
	/******************** 1180 ****************/
}
@media all and (max-width:1100px){	
	
	
	.none_1000 { display:none; }
	.block_1000 { display:block; }

	#_wrap {padding-top:45px;}
	
	#_header {position:fixed;height:45px;padding:0;}
	#_header:before {display:none;}
	#_header ._inner {max-width:1100px;height:110px;position:relative;margin:0 auto;}
	#_header ._logo {left:50%;top: 0px;width:120px;margin-left:-60px;height: 45px;}
	#_header ._logo a {display:block;height: 100%;}
	#_header ._gnb {border-top:1px solid #ddd;position:absolute;left:auto;right:0;top:50px;z-index:10;width:100%; display:none;}
	#_header ._gnb > li {float:left;position:relative;width:33.333333%; overflow:hidden; height:40px;}
	#_header ._gnb > li.active, #_header ._gnb > li:hover { height:40px; background:#fff;  }
	#_header ._gnb > li > a {display:block;height:39px;line-height:39px;font-size:16px;padding:0;text-align:center; color:#222;}	
	#_header ._gnb > li.active > a, #_header ._gnb > li:hover > a { color:#222; }
	#_header ._gnb li ul {display:none !important;}
	#_header ._btn {display:block;}
	#_header ._tnb { top:10px; right:0px;  }
	#_header ._tnb li:nth-child(1), #_header ._tnb li:nth-child(2), #_header ._tnb li:nth-child(3) { display:none; }
	#_header ._tnb li { height:28px; line-height:28px; }
	#_header ._tnb li a { font-size:10px; }
	#_header ._tnb li:nth-child(4) a { width:50px; }
	#_header ._tnb li.active:nth-child(5) a { width:50px; }
	

	#_nav {display:block;}	
	
	/* visual */
	#_vis .bx-controls-direction { text-align:center; position:relative;  top:auto; bottom:100px; left:10px; width:104px;}
	#_vis .bx-controls-direction a { width:50px; height:50px; margin-right:2px;}
	#_vis .bx-controls-direction a.bx-prev, #_vis .bx-controls-direction a.bx-next { background-size:50px 50px;} 
	/* //viual */	

	/* main_content4 */
	.main4_list > li:nth-child(1), .main4_list > li:nth-child(2), .main4_list > li:nth-child(5), .main4_list > li:nth-child(6) { width:50%; }
	.main4_list > li:nth-child(3), .main4_list > li:nth-child(4) { width:50%; height:auto; }
	/* //main_content4 */

	#_footer {padding:20px 0 10px;}
	#_footer .one {padding:0; padding-bottom:20px; text-align:center;}
	#_footer .one .fnb { border-top:1px solid #919ab6; }
	#_footer .one .fnb li {float:left; width:50%;margin-left:0;box-sizing:border-box;border-bottom:1px solid #919ab6;border-right:1px solid #919ab6;}
	#_footer .one .fnb li:nth-child(2n) {border-right:none;}
	#_footer .one .fnb li a {font-size:14px;height:40px;line-height:40px;}	
	#_footer .one .fnb:after { content:''; display:block; clear:both; }
	#_footer .two {border-top:none;padding:0 10px 20px;font-size:13px;line-height:23px;text-align:center;}
	#_footer .two em {padding:0 6px;}

	#_snb {display:none;}
	#_svis ._inner dl { width:auto; text-align:center; }
	#_svis ._inner dl dt:after { display:none;}
	#_svis ._inner dl dt {font-size:30px; margin-bottom:20px; }
	#_svis ._inner dl dd {font-size:14px;margin-top:5px;}

	#_msnb {display:flex; flex-wrap: wrap;}

	/* ssub */
	.ssub {text-align:center;font-size:0;position:relative;}
	.ssub ._inner {width:100%;height:100%; padding:30px 0;}
	.ssub ._inner dl {display:inline-block;vertical-align:middle;color:#000;}
	.ssub ._inner dl dt {font-size:34px;font-weight:normal; }
	/* //ssub */

	
	#_sub {padding:30px 10px 40px;}
	._sub { padding:30px 10px 60px; }
	._sub ._inner { width:100%; margin:0 auto; }
	._sub .left { display:none; }
	._sub .right { width:100%; padding:40px 16px; }
	.sub_bread { top:0; }
	
	.__tab1 {border-bottom:3px solid #5774e1;;margin-bottom:30px;}
	.__tab1 a {height:40px;}
	.__tab1 a span {font-size:14px;}

	.__tab2 {margin-bottom:20px;}
	.__tab2 a {width:50%;height:40px;}
	.__tab2 a span {font-size:13px;}

	.__tit1 {margin-bottom:10px;}
	.__tit1 h4 {font-size:20px;}
	
	.__tit4 {margin-bottom:10px;}
	.__tit4 h4 {font-size:30px;}

	.__msvi .box {padding:50px 50px 50px 55%;}
	.__msvi .box:nth-child(2) {padding:50px 55% 50px 50px;}
	.__msvi .box dl dt {font-size:18px;}
	.__msvi .box dl dd {font-size:22px;}
	.__msvi .box p {font-size:14px;margin-top:15px;}

	
	/* sub11 */
	.sub11_right { padding-left:10px; }
	/* sub11 */

	/* sub12 */
	.sub12_tabcont img { width:100%; }
	/* //sub12 */

	/* sub21 */
	.sub21_menu1 > li { width:25%; }
	.sub21_menu2 > li { width:25%; }
	.sub21_cont2 > .cont2_right h5 { font-size:40px; margin-bottom:30px;  }
	/* //sub21 */


		
	/******************** 1100 ****************/
}

@media all and (min-width:640px){
	.__m {display:none !important;}
	.__nobg {background-image:none !important;}


	/******************** 640 ****************/
}

@media all and (max-width:639px){
	.__p {display:none !important;}

	.none_640 { display:none; }
	.block_640 { display:block; }
	

	#_header {height:45px !important;}
	#_header ._gnb > li > a {height:29px;line-height:29px;font-size:14px;}

	#_header ._gnb > li {float:left;position:relative; width:33.3333333%; height:29px;overflow:hidden;}	
	#_header ._gnb > li > a {font-size:12px; height:29px; line-height:29px;}
	#_header ._gnb > li.active, #_header ._gnb > li:hover { height:29px; background:#fff;  }
	#_header ._gnb > li > ul { display:none !important; }
		
		
	/* visual */
	#_vis .bx-controls-direction { display:none; }
	#_vis .bx-pager { bottom:20px; }
	#_vis .bx-pager > div a { width:10px; height:10px;  }
	/* //viual */

	/* common */
	.inner { padding:0 10px; }
	.inner h3.main_tit { font-size:20px; }
	.inner p.main_subtit { font-size:14px; margin-bottom:24px;  }
	/* //common */

	/* main_content1 */
	.main_content1 { padding:30px 0 50px; }
	.main_content1 .fl, .main_content1 .fr { width:100%; }
	.main_content1 .fl h6 { font-size:20px; line-height:26px; margin-bottom:10px; }
	.main_content1 .fl p.range { margin-bottom:10px; }
	.main_content1 .fl p.txt { font-size:12px; line-height:18px; }
	.main_content1 .fl a { margin:0 auto 20px; }
	/* //main_content1 */

	/* main_content2 */
	.main_content2 { padding:30px 0 50px;  }
	.main_content2 h6.tit { margin-top:0; font-size:30px; line-height:38px; margin-bottom:20px; }
	.main_content2 p.txt { font-size:16px; line-height:20px; margin-bottom:30px; }
	.main3_list > li p { font-size:14px; margin-top:20px;  }
	/* //main_content2 */

	/* main_content3 */
	.main_content3 { padding:30px 0 50px; }
	.main3_list > li { padding:5px;  }
	/* //main_content3 */

	/* main_content4 */
	.main_content4 { padding:30px 0 50px; }
	.main4_list > li { height:186px;}
	.main4_list > li:nth-child(3), .main4_list > li:nth-child(4) { height:auto; }
	.main4_list > li a { padding:30px 5px;  }
	.main4_list > li .tit { font-size:16px; }
	.main4_list > li .txt { font-size:12px; margin-bottom:20px; }
	.main4_list > li > a > img { height:50px; }

	/* //main_content4 */

	#_footer { padding:30px 0 20px; }
	#_footer .one .fnb li a {font-size:12px;height:30px;line-height:30px;}	
	#_footer .two {font-size:11px;line-height:16px;padding:0 10px 15px;}
	#_footer .two em {padding:0 2px;}
	#_footer .two .webmail { top:-20px; }
	.go_top { right:5%; }
	.go_top img { width:35px; }

	._sub { padding:30px 0px; }

	#_svis .svis_arrow { display:none; }


	#_svis ._inner dl dt {font-size:18px; margin-bottom:0; }
	#_svis ._inner dl dd {display:none;}

	#_msnb a {height:30px;line-height:28px;font-size:12px;}

	.ssub .svis_arrow { display:none; }
	.ssub ._inner { padding:30px 0; }
	.ssub ._inner dl dt { font-size:24px; }

	#_sub {padding:20px 10px;}

	.__tab1 {border-bottom:2px solid #5774e1;;margin-bottom:10px;}
	.__tab1 a {height:30px;}
	.__tab1 a span {font-size:12px;}

	
	.__tab2 {margin-bottom:10px;}
	.__tab2 a {width:50%;height:30px;}
	.__tab2 a span {font-size:12px;}

	.__msvi .box {padding:30px 30px 30px 45%;background-position:50% 50%;}
	.__msvi .box:nth-child(2) {padding:30px 45% 30px 30px;}
	.__msvi .box dl dt {font-size:13px;}
	.__msvi .box dl dd {font-size:16px;}
	.__msvi .box p {font-size:12px;margin-top:10px;}

	.sub_bread { display:none; }
	._sub .right { padding:0 10px 40px; }
	._sub .right > h3 { font-size:24px;padding-bottom:14px; margin-bottom:20px; }

	/* sub11 */
	.sub11_left, .sub11_right { width:100%; padding-left:0; }
	.sub11_left img { width:100%; }
	.sub11_right .tit { font-size:20px; line-height:20px; }
	.sub11_right .txt1 { font-size:13px; line-height:18px; margin-bottom:20px; }
	.sub11_right .txt2 { font-size:13px; }
	/* //sub11 */

	/* sub12 */
	.sub12_tab { margin-bottom:20px; }
	.sub12_tab > li > a { height:35px; line-height:35px; font-size:14px; }
	.sub12_tabcont > h5 { font-size:18px; }
	.sub12_tabcont > .sub12_tit { font-size:14px; margin:20px 0 10px; padding-left:16px; background-size:10px; }
	.sub12_tabcont th { font-size:15px; padding:5px 0; }
	.sub12_tabcont td { font-size:13px; padding:5px 0; }
	.sub12_fac > li { width:100%; margin:0 0 20px; }
	.sub12_fac > li:nth-child(2n) { margin-left:0; }
	.sub12_fac > li h6 { font-size:16px; padding-left:16px; background-size:10px;  }
	.sub12_fac > li h6 span { font-size:14px; }
	.sub12_fac_table th { font-size:13px; padding:5px 0; }
	.sub12_fac_table td { font-size:12px; padding:5px 0; }
	/* //sub12 */

	/* sub13 */
	.sub13_cont > h6 { font-size:16px; margin:20px 0 10px; padding-left:16px; background-size:10px; }
	.sub13_his > li { padding:12px 16px; }
	.sub13_his > li:last-child { margin-bottom:10px; }
	.sub13_his > li p { font-size:13px; padding-left:14px; background-position-y:4px; }
	/* //sub13 */

	/* sub14 */
	.sub14_cont .sub14_cer > li:nth-child(3n+1) { margin-left:1%; }
	.sub14_cont .sub14_cer > li:nth-child(3n) { margin-right:1%; }
	.sub14_cont .sub14_cer > li { width:48%; margin:0 1% 30px; }
	.sub14_cont .sub14_cer > li p { font-size:13px; }	
	/* //sub14 */

	/* sub15 */
	.sub15_logo > li { width:50%; margin:0 0 24px; }
	.sub15_logo > li:nth-child(3n+1) {clear:inherit;}
	.sub15_logo > li:nth-child(2n+1) {clear:both;}
	.sub15_logo > li p span { font-size:14px; }
	/* //sub15 */

	/* sub16 */
	.sub16_cont > h5 { margin:28px 0 10px; font-size:20px; }
	.sub16_cont > h6 { font-size:16px; }
	.sub16_cont > p, .dir_list > li p { font-size:13px; }
	.dir_list > li { width:100%; padding-right:0; border-right:none; margin-right:0; margin-bottom:10px; }
	/* //sub16 */

	/* sub21 */
	.sub21_menu1 > li { width:50%; }
	.sub21_menu2 > li { width:50%; }
	.sub21_cont2 > .cont2_right h5 { font-size:40px; margin-bottom:30px;  }
	.sub21_cont2 > div { width:100%; }
	.sub21_cont2 > .cont2_left { text-align:center; }
	.sub21_cont2 > .cont2_left img { width:100%; }
	.sub21_cont2 > .cont2_right { padding:18px 0 0; }
	.sub21_cont2 > .cont2_right p { margin-bottom:15px; }
	.sub21_cont2 > .cont2_right h5 { font-size:24px; margin-bottom:20px;}
	.sub21_cont2 > .cont2_right a { font-size:13px; height:40px; line-height:40px;   }
	.cont2_tab > li { height:40px; line-height:40px;  }
	.cont2_tab > li > a { font-size:12px; display:inline-block; word-break:keep-all; height:39px; }
	.cont2_tab > li > a:before { content:''; display:inline-block; width:0; height:100%; vertical-align:middle; }
	.cont2_tab > li > a > span { display:inline-block; vertical-align:middle; max-width:100%; line-height:initial; }
	.sub21_menu1 > li { height:40px; line-height:40px; border-bottom:1px solid #e4e4e4; }
	.sub21_menu1 > li > a { font-size:13px; }
	.sub21_menu2 { margin-bottom:25px; }
	.sub21_menu2 > li { height:40px; line-height:40px;  }
	.sub21_menu2 > li > a { font-size:13px; }
	.sub21_cont2 > div.cont3 .btn_download { font-size:13px; }

	.sub21_cont2 > .cont2_right p.pro_tit {  margin-bottom:20px; line-height:18px;  font-size:13px; }
	.sub21_cont2 > .cont2_right p.warn { margin:20px 0 15px; background-position-y:2px;  }
	/* //sub21 */

	/* sub41 */
	.sub41_warn { font-size:15px; color:#073a8f; }
	/* //sub41 */
	
	/* en */
	#_msnb a { height:auto; line-height:inherit; padding:5px 0;  }
	/* //en */

	#_footer .link {padding:6px 0;overflow:hidden;}
	#_footer .link a {font-size:12px;padding:3px 0;display:block;}
	#_footer .link em {padding:0;}

	.policylayer {width:96%;height:400px;margin-left:0;left:2%;top:50%;margin-top:-200px;
		-ms-transform:translate(0,0);
		-webkit-transform:translate(0,0);
		-o-transform:translate(0,0);
		transform:translate(0,0);
	 }
	 .policylayer .x_policy, .maillayer .x_mail {right:10px;top:10px;}
	 .context .dat_proce p {font-size:13px;line-height:22px;}
	 .context .dat_proce .dat_aclst {padding:15px;}
	 .context .dat_proce .dat_aclst li {width:100%;font-size:14px;line-height:24px;}
	 .context .dat_proce dl {margin-top:20px;}
	 .context .dat_proce dl dt {font-size:13px;line-height:22px;}
	 .context .dat_proce dl dd {font-size:13px;line-height:22px;}
	 .context .dat_proce dl dd ul li {font-size:13px;line-height:22px;}

	 .policylayer .x_policy, .maillayer .x_mail {right:10px;top:10px;}
	 .context .mail {font-size:14px;}
	 .context .date {font-size:12px;}

	/******************** 640 ****************/	
}