@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url('https://fonts.googleapis.com/css?family=Noto+Serif+KR:200,300,400,500,600,700,900');
@import url('https://fonts.googleapis.com/css?family=BenchNine:300,400,700');

@font-face {
  font-family: 'NotoSerif';
  src: url('../fonts/notoserifcjkkr-black-subset.eot');
  src: url('../fonts/notoserifcjkkr-black-subset.woff2') format('woff2'),
       url('../fonts/notoserifcjkkr-black-subset.woff') format('woff'),
       url('../fonts/notoserifcjkkr-black-subset.ttf') format('truetype'),
       url('../fonts/notoserifcjkkr-black-subset.eot?#iefix') format('embedded-opentype');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerif';
  src: url('../fonts/notoserifcjkkr-bold-subset.eot');
  src: url('../fonts/notoserifcjkkr-bold-subset.woff2') format('woff2'),
       url('../fonts/notoserifcjkkr-bold-subset.woff') format('woff'),
       url('../fonts/notoserifcjkkr-bold-subset.ttf') format('truetype'),
       url('../fonts/notoserifcjkkr-bold-subset.eot?#iefix') format('embedded-opentype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerif';
  src: url('../fonts/notoserifcjkkr-extralight-subset.eot');
  src: url('../fonts/notoserifcjkkr-extralight-subset.woff2') format('woff2'),
       url('../fonts/notoserifcjkkr-extralight-subset.woff') format('woff'),
       url('../fonts/notoserifcjkkr-extralight-subset.ttf') format('truetype'),
       url('../fonts/notoserifcjkkr-extralight-subset.eot?#iefix') format('embedded-opentype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerif';
  src: url('../fonts/notoserifcjkkr-light-subset.eot');
  src: url('../fonts/notoserifcjkkr-light-subset.woff2') format('woff2'),
       url('../fonts/notoserifcjkkr-light-subset.woff') format('woff'),
       url('../fonts/notoserifcjkkr-light-subset.ttf') format('truetype'),
       url('../fonts/notoserifcjkkr-light-subset.eot?#iefix') format('embedded-opentype');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerif';
  src: url('../fonts/notoserifcjkkr-medium-subset.eot');
  src: url('../fonts/notoserifcjkkr-medium-subset.woff2') format('woff2'),
       url('../fonts/notoserifcjkkr-medium-subset.woff') format('woff'),
       url('../fonts/notoserifcjkkr-medium-subset.ttf') format('truetype'),
       url('../fonts/notoserifcjkkr-medium-subset.eot?#iefix') format('embedded-opentype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerif';
  src: url('../fonts/notoserifcjkkr-regular-subset.eot');
  src: url('../fonts/notoserifcjkkr-regular-subset.woff2') format('woff2'),
       url('../fonts/notoserifcjkkr-regular-subset.woff') format('woff'),
       url('../fonts/notoserifcjkkr-regular-subset.ttf') format('truetype'),
       url('../fonts/notoserifcjkkr-regular-subset.eot?#iefix') format('embedded-opentype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerif';
  src: url('../fonts/notoserifcjkkr-semibold-subset.eot');
  src: url('../fonts/notoserifcjkkr-semibold-subset.woff2') format('woff2'),
       url('../fonts/notoserifcjkkr-semibold-subset.woff') format('woff'),
       url('../fonts/notoserifcjkkr-semibold-subset.ttf') format('truetype'),
       url('../fonts/notoserifcjkkr-semibold-subset.eot?#iefix') format('embedded-opentype');
  font-weight: 600;
  font-style: normal;
}


@font-face{
	font-family:'NotoSans';
	font-style:normal;
	font-weight:200;
	src:url(../fonts/notosans-demilight.eot);
	src:url(../fonts/notosans-demilight.eot?#iefix) format('embedded-opentype'),url(../fonts/notosans-demilight.woff) format('woff'),url(../fonts/notosans-demilight.ttf) format('truetype');
}
@font-face{
	font-family:'NotoSans';
	font-style:normal;
	font-weight:300;
	src:url(../fonts/notosans-light.eot);
	src:url(../fonts/notosans-light.eot?#iefix) format('embedded-opentype'),url(../fonts/notosans-light.woff) format('woff'),url(../fonts/notosans-light.ttf) format('truetype');
}
@font-face{
	font-family:'NotoSans';
	font-style:normal;
	font-weight:400;
	src:url(../fonts/notosans-regular.eot);
	src:url(../fonts/notosans-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/notosans-regular.woff) format('woff'),url(../fonts/notosans-regular.ttf) format('truetype');
}
@font-face{font-family:'NotoSans';
	font-style:normal;
	font-weight:500;
	src:url(../fonts/notosans-medium.eot);
	src:url(../fonts/notosans-medium.eot?#iefix) format('embedded-opentype'),url(../fonts/notosans-medium.woff) format('woff'),url(../fonts/notosans-medium.ttf) format('truetype');
}
@font-face{
	font-family:'NotoSans';
	font-style:normal;
	font-weight:600;
	src:url(../fonts/notosans-semibold.eot);
	src:url(../fonts/notosans-semibold.eot?#iefix) format('embedded-opentype'),url(../fonts/notosans-bold.woff) format('woff'),url(../fonts/notosans-semibold.ttf) format('truetype');
}
@font-face{
	font-family:'NotoSans';
	font-style:normal;
	font-weight:700;
	src:url(../fonts/notosans-bold.eot);
	src:url(../fonts/notosans-bold.eot?#iefix) format('embedded-opentype'),url(../fonts/notosans-bold.woff) format('woff'),url(../fonts/notosans-bold.ttf) format('truetype');
}



body {font-family: 'Noto Sans KR','NotoSans', sans-serif; letter-spacing:-0.02em; word-break:keep-all; -webkit-text-size-adjust:none;}
.nt {font-family: 'Noto Sans KR', 'NotoSans',sans-serif;}
.nts {font-family: 'Noto Serif KR','NotoSerif', serif;}
.bcn {font-family: 'BenchNine', sans-serif;}
.c_blue { color:#4c84af; }
.mo_view { display:none; }

.popup_bg {position:fixed; top:0; left:0; right:0; bottom:0; z-index:9998; background-color:rgba(0,0,0,.5); display:none;}
.popup_bg.on {display:block;}
.popup_layer {position:fixed; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); 
z-index:9999; max-width:920px; width:90%;   display:none; 
overflow-y:auto; -webkit-overflow-scrolling:touch; max-height:95vh;}
.popup_bg.on + .popup_layer {display:block;}
.popup_con {display:none;}
.popup_con img {display:block; margin:0 auto; width:auto; height:auto;}
.popup_con .popup_close {position:absolute; right:10px; top:10px;}
.popup_form {background-color:#fff; padding:50px 40px; position:relative; }
.popup_form .popup_tit {text-align:center; color:#102b5b; margin:0 0 40px;}
.popup_form .popup_tit h4 {font-size:35px; margin:0 0 20px; font-weight:600; line-height:1;}
.popup_form:before,
.popup_form:after {display:block; content:''; position:absolute; top:0; width:50%; height:4px;}
.popup_form:before {background-color:#e2770c; left:0;}
.popup_form:after {background-color:#346e99; right:0;}
.popup_form .btn_wrap {margin: 40px 0 0;}
.popup_print {margin:20px;}


#header {position:relative; z-index:100;}
#header h1 {float:left; margin:10px 0;}
#header .h_con {overflow:hidden; height:70px;}
.btn_m_nav {display:none;}
.m_nav {display:none;}
.user_nav {float:right;}
.lnb .wrap {max-width:none;}
.lnb {border-top:1px solid #dcdcdc; border-bottom:3px solid #e17101;}
.lnb .dep1 {text-align:center; font-size:0;}
.lnb .dep1 > li {display:inline-block; position:relative; vertical-align:top;}
.lnb .dep1 > li > a {display:block; height:54px; line-height:54px; text-align:center; padding:0 70px; font-size:19px; position:relative; }
.lnb .dep1 > li > a:before {display:block; content:''; width:1px; height:16px; background:#bbbbbb; position:absolute; left:-1px; top:50%; margin-top:-8px;}
.lnb .dep1 > li:first-child > a:before {display:none;}
.lnb .dep1 > li:hover > a { color:#601010; }
.lnb .dep1 > li:hover > a:after {
	content: '';
    position: absolute;
    bottom: 0;
    left:50%;
    width: 0;
    height: 0;
	margin-left:-4px;
    border-width: 8px;
    border-style: solid;
    border-color:  transparent transparent #e17101 transparent;
}


.gnb {float:right; margin:20px 0;} 
.gnb li {display:inline-block;}
.gnb li a {display:inline-block; font-size:15px;}
.user_nav {float:left; color:#777777;}
.user_nav li {margin:0 8px;}
.sns_nav {float:left; font-size:0;}
.sns_nav li {margin:0 5px; vertical-align:middle;}
.sns_nav li a {display:inline-block; width:25px;  height:25px;  line-height:25px; padding:0;  background-repeat:no-repeat; font-size:0;}
.sns_nav li.eng a {background-color:#fe5022; color:#fff;  width:auto; padding:0 5px; font-size:14px; border:1px solid #fe5022}
.sns_nav li.eng a:hover {background-color:#FFF; color:#fe5022;}
.sns_nav li.fbook a {background-image:url("../imgs/common/ico_sns_fbook.png");}
.sns_nav li.twitter a {background-image:url("../imgs/common/ico_sns_twitter.png");}
.sns_nav li.blog a {background-image:url("../imgs/common/ico_sns_blog.png");}
.sns_nav li.cafe a {background-image:url("../imgs/common/ico_sns_cafe.png");}


#footer {position:relative;}
#footer .sns_nav {display:none;}
.f_link {background-color:#0a1f37; padding:10px 0;}
.f_link li {display:inline-block; padding:0 33px; }
.f_link li a {font-weight:500; color:#c4cfe4; font-size:13px;}

.f_con {background-color:#000514; padding:30px 0;}
.f_logo {float:left; margin:20px 40px 0 0;} 
.f_info {overflow:hidden; font-size:13px; color:#cccccc;}
.f_info p {line-height:1.8;}
.f_info p span {display:inline-block;}
.f_info p a {color:#cae51c;}
.f_info p span strong {color:#a1f3ff;}
.f_info p span strong.pink {color:#ffa3a3;}
.f_info p:not(.copy) span:before {display:inline-block; content:''; width:1px; height:10px; background-color:#303440; margin:0 10px; vertical-align:middle;}
.f_info p:not(.copy) span.bar_none:before {display:none;}
.f_info p.copy {margin:20px 0 0;}
.f_info p.copy span {margin:0 5px;}


.btns {display:inline-block; padding:0 20px; height:32px ;line-height:28px; background-color:#114e7b; border:1px solid #002c4d; box-shadow:1px 1px 3px #454545; color:#fff}
.btns2  {display:inline-block; padding:2px 10px 4px; line-height:1; background-color:#fe5022; border:1px solid #fe5022; box-shadow:1px 1px 3px #868686; color:#fff}
.top_line {display:block; position:relative; }
.top_line:before,.top_line:after {position:absolute; content:''; top:0; width:50%; height:3px;}
.top_line:before {background-color:#e17101; left:0;}
.top_line:after {background-color:#2b6895; right:0;}

.wrap {max-width:1230px; margin:0 auto; padding-left:15px; padding-right:15px; position:relative;}

.main_contents { margin-bottom:0; }
.main_contents .section {padding:80px 0;}

.title {margin:20px 0 50px; text-align:center; }
.title h3 {font-size:36px; color:#343434; font-weight:900; }
.title .txt { color:#666; font-size:17px; margin-top:20px; line-height:30px; }


.main_vis { background-color:#f5f5f5; position:relative;}
.main_vis .slides {background-position:center; background-repeat:no-repeat; background-size:cover; height:400px; }
.main_vis .slide01 { background-image:url("../imgs/main/main_vis01_bg.jpg"); }
.main_vis .slide02 { background-image:url("../imgs/main/main_vis02_bg.jpg"); }
.main_vis .slide03 { background-image:url("../imgs/main/main_vis03_bg.jpg"); }
.main_vis .slide04 { background-image:url("../imgs/main/main_vis04_bg.jpg"); }
.main_vis_txt {position:absolute; left:0;  top:0; width:100%; height:100%; z-index:99;  }
.main_vis_txt .wrap {height:100%; position:relative; }
.main_vis_txt .wrap > div {position:absolute; top:50%; left:15px; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.main_vis_txt h2 { margin-bottom:20px; }
.main_vis_txt p {color:#fff; font-size:20px; letter-spacing:-0.05em; margin:0 5px; font-weight:300; }

.main_ban01 li { text-align:center; }
.main_ban01 li > div { padding:30px 25px; background:url("../imgs/main/main_ban01_bg.png") no-repeat center; background-size:cover; -webkit-box-shadow: 3px 3px 8px 3px rgba(0,0,0,0.1);
-moz-box-shadow: 3px 3px 8px 3px rgba(0,0,0,0.1); box-shadow: 3px 3px 8px 3px rgba(0,0,0,0.1); }
.main_ban01 li h4 { font-size:25px; color:#343434; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #cfd7da; }
.main_ban01 li p { font-size:15.5px; line-height:170%; word-break:keep-all; }

.main_contents #sec02 { background:url("../imgs/main/main_sec02_bg.jpg") no-repeat center; background-size:cover; }
.main_ban02 { background:rgba(255,2552,255,.4); padding:25px; }
.main_ban02 li { padding:20px; text-align:center; font-size:17px; line-height:180%; }
.main_ban02 li strong { font-size:20px; }
.main_ban02 li:first-child { vertical-align:middle; }

.main_contents #sec03 { background:url("../imgs/main/main_sec03_bg.jpg") no-repeat center; background-size:cover; }
.main_ban03 .li01 p { margin-top: 60px; }
.main_ban03 .li02 p { text-align:center; margin-bottom:30px; font-size:18px; }
.main_ban03 strong { color:#111; display:block; font-size:22px; margin-bottom:10px; }

.main_contents #sec04 { background:url("../imgs/main/main_sec04_bg.jpg") no-repeat center; background-size:cover; text-align:center; }
.main_contents #sec04 .title { margin:0 auto; }
.main_contents #sec04 .title h3 { color:#fff; }
.main_contents #sec04 .title p { color:#8cc0dd; line-height:180%; }
.main_contents #sec05 { padding:0; }

.page_con { margin:100px auto; }
.page02 .section { text-align:center;}
.page02 .txt_box { margin:50px 20px; }
.page02 .txt_box p { margin-bottom:50px; line-height:190%; font-size:17.5px;  }
.page02 h4 { color:#111; font-size:20px; margin-bottom:20px; }


.page03 .cont01 { margin-top: 50px; }
.page03 .cont01 li  { line-height:220%; }
.page03 .cont01 li > div { border:1px solid #dcdcdc; text-align:center; margin:20px; padding:50px 30px; }
.page03 .cont01 li.bg_gray > div { background:#f9f9f9; }
.page03 .cont01 li h1 { color:#111; font-size:20px; font-weight:600; margin-bottom:20px; } 
.page03 .cont01 li h1 strong { display:block; margin-bottom:10px; font-size:34px; font-weight:800; } 
.page03 .cont01 li h1 p { font-size:20px; } 


.page04 .sec_list {padding-left:340px; position:relative; padding-top:20px; }
.page04 .sec_list:before {display:block; content:''; width:328px; height:762px; background:url("../imgs/main/page04_img01.jpg") no-repeat center; 
position:absolute; left:0; top:0; background-size:contain;}
.page04 .sec_list li {margin:15px 0; position:relative; padding-left:55px;}
.page04 .sec_list li:before {display:block; content:''; width:110px; height:1px; background-color:#929395; position:absolute; left:0; top:50%; z-index:2;}
.page04 .sec_list li:after {display:block; content:''; width:5px; height:5px; background-color:#929395; border-radius:50%; position:absolute; left:0; top:50%; margin-top:-2px;} 
.page04 .sec_list dl { background-color:#f9f9f9; padding:20px 10px; padding-left:50px;  position:relative; display:table; width:100%; }
.page04 .sec_list dl:after {display:block; content:''; clear:both;}
.page04 .sec_list dt {position:relative; padding-left:50px;}
.page04 .sec_list dt:before {display:block; content:''; width:14px; height:14px; border:1px solid #929395; border-radius:50%; position:absolute; left:0; top:50%; margin-top:-7px;}
.page04 .sec_list dt:after {display:block; content:''; width:8px; height:8px; background-color:#323232; border-radius:50%; position:absolute; left:4px; top:50%; margin-top:-3px;}
.page04 .sec_list dt,.page04 .sec_list dd {display:table-cell; vertical-align:middle;}
.page04 .sec_list dt {font-size:48px; width:80px; font-weight:bold; font-family:"Lato",sans-serif;  margin:0 20px 0 0; color:#014580;}
.page04 .sec_list dd {overflow:hidden;}
.page04 .sec_list p {color:#444; text-align:center; font-size:16.5px; line-height:200%; padding:0 20px; }
.page04 .sec_list .list01 dt {color:#014580;}
.page04 .sec_list .list01 dt:after {background-color:#014580;}
.page04 .sec_list .list02 dt {color:#015aa5;}
.page04 .sec_list .list02 dt:after {background-color:#015aa5;}
.page04 .sec_list .list03 dt {color:#2f9fff;}
.page04 .sec_list .list03 dt:after {background-color:#2f9fff;}
.page04 .sec_list .list04 dt {color:#58b2ff;}
.page04 .sec_list .list04 dt:after {background-color:#58b2ff;}
.page04 .sec_list .list05 dt {color:#67b9ff;}
.page04 .sec_list .list05 dt:after {background-color:#67b9ff;}
.page04 .sec_list .list06 dt {color:#66b8ff;}
.page04 .sec_list .list06 dt:after {background-color:#66b8ff;}
.page04 .sec_list .list07 dt {color:#74bfff;}
.page04 .sec_list .list07 dt:after {background-color:#74bfff;}


@media screen and (max-width:1365px){
 .lnb .dep1 > li > a {padding:0 70px;} 
}


@media screen and (max-width:1280px){

  body {font-size:15px;}
  .wrap {max-width:1000px;}
  .lnb .dep1 > li {width:25%;}
  .lnb .dep1 > li > a {padding:0 10px; font-size:14px;}
  .lnb .dep1 > li > a .kr {font-size:15px;}
  .lnb .dep2 > li > a {font-size:14px;}
  .f_link li { padding:0 20px; }
  .f_logo {float:none; margin:0 0 20px;}
  .f_logo img {width:180px;}

	.page04 .sec_list:before {width:260px;}
	.page04 .sec_list {padding-left:230px;}
}



@media screen and (max-width:1020px){

   body {font-size:14px;}
   #wrap {transition:all .4s ease;}
  .wrap {max-width:740px;}
  .col-md-4 { margin:15px auto; }

   #header .h_con {height:50px;}
   #header h1 {margin:8px 0;}
   #header h1 img {width:150px;}
  .gnb {margin:13px 0;}
  .user_nav {display:none;}
  .sns_nav {margin-right:50px;}
  .btn_m_nav {display:block; width:40px; height:40px; position:absolute;  right:15px; top:50%; margin-top:-16px; font-size:0;}
  .btn_m_nav span {display:block; width:30px; height:3px; background-color:#013d6c; margin:6px auto; border-radius:2px}
  .m_nav {display:block; position:fixed; right:0; top:0; bottom:0; z-index:9999; background-color:#09183a;  color:#fff; width:80%; overflow-y:auto; -webkit-overflow-scrolling:touch;
  -webkit-transform:translateX(100%); transform:translateX(100%); transition:all .4s ease;}
  .open-container .m_nav {-webkit-transform:translateX(0); transform:translateX(0);}
  .open-container #wrap {-webkit-transform:translateX(-80%); transform:translateX(-80%); position:fixed; left:0; right:0; top:0; bottom:0;}
  
  .m_user { display:none; }
  .m_user li {float:left; width:25%;}
  .m_user li a {display:block; padding:15px 5px; text-align:center;}
  .m_menu .dep1 > li {border-bottom:1px solid rgba(255,255,255,.2);}
  .m_menu .dep1 > li > a {display:block; padding:15px 20px; border-bottom:1px solid rgba(255,255,255,.2); background-color:#112961; font-size:16px;}
  .m_menu .dep1 > li > a .kr {display:none;}
  .m_menu .dep2  {padding:14px 0;}
  .m_menu .dep2 > li > a {display:block;padding:14px 20px; font-size:15px;}

  #footer .sns_nav {display:block; float:none; text-align:center; margin:30px 0;}
  #footer .sns_nav li {display:inline-block;}


  .f_link {text-align:center;}
  .f_con {text-align:center;}
  .f_info {font-size:11px;}
  .b_ban .ban {margin:10px 0;}
  .main_ban li {width:33.33%}
  .title h3 {font-size:20px;}
  .title span {font-size:13px;}

	.main_vis_txt h2 img { max-width:470px; }
	.main_contents .section { padding:30px 0; }
 
    .main_vis .slides { height:350px; } 
	#sec03 { padding:60px 0; }
	#sec03 .title { margin-bottom:30px; }
	.main_ban03 .li01 { text-align:center; margin-bottom:20px; }
	.main_ban03 .li01 p { margin:0 auto; }
	.main_ban03 .li01 p img { max-width:400px; }
	.main_ban03 .li02 p { font-size:15px; }
	.main_ban03 strong { font-size:18px; }
	.page_con { margin: 50px auto; }
	.page02 h6 img { max-width:180px; }

}


@media screen and (max-width:767px){

	body {font-size:13px;}
	.mo_view { display:block; margin:0 auto; }
	.pc_view { display:none; }
	.popup_form .popup_tit { margin:0 0 20px;}
	.popup_form .popup_tit h4 {font-size:26px; margin:0 0 10px; }

	.wrap {max-width:none; padding-left:10px; padding-right:10px; }
	.gnb {display:none;}
	.f_link {overflow:hidden;}
	.f_link li {padding:0 5px; }
	.f_link li a {font-size:11px;}
	.f_logo img {width:140px;}
	.lnb .dep1 { text-align:center; }
	.lnb .dep1 > li { float:none; width:auto; }
	.lnb .dep1 > li > a { font-size:13px; padding:0 10px; }

	.main_vis .slides {height:350px;}
	.main_vis_txt .wrap {background-size:auto 60%;}
	.main_vis_txt .wrap > div { width:90%; margin:0 5%; left:0; }
	.main_vis_txt h2 img {width:90%; max-width:586px;}
	.main_vis_txt p { font-size:13px; }
	.main_vis_txt p br { display:none; }


	.txt br { display:none; }
	.title { margin: 20px 0 30px; }
	.title .txt { font-size:14px; line-height:24px; margin-top:15px; }

	.main_contents .section { padding:15px 0; }
	.main_ban01 li h4 { font-size:20px; }
	.main_contents #sec02 { padding-bottom:25px; }
	.main_ban02 { padding:10px 25px; }
	.main_ban02 li { font-size:15px; line-height:170%; }
	.main_ban02 li strong { font-size:16px; }
	.main_contents #sec04 { padding: 20px 0; }
	.main_contents #sec04 .title p { line-height:170%; }


	.page04 .sec_list {padding-left:0;}
	.page04 .sec_list:before {position:relative; height:300px; margin:0 auto; display:none; }
	.page04 .sec_list li {padding-left:0;}
	.page04 .sec_list li:before,
	.page04 .sec_list li:after {display:none;}
	.page04 .sec_list dl {padding:10px 20px;}
	.page04 .sec_list dt {padding-left:0; width:40px; font-size:38px;}
	.page04 .sec_list dt:before,
	.page04 .sec_list dt:after {display:none;}
	.page04 .sec_list h5 {font-size:15px;}

	.page02 .txt_box p { margin-bottom:30px; font-size:14px; }
	.page02 h4 { font-size:16px; }
	.page02 h6 img { max-width:160px; }

	.page03 .cont01 li h1 { font-size:16px; }
	.page03 .cont01 li h1 br { display:none; }
	.page03 .cont01 li h1 strong { font-size:24px; }
	.page03 .cont01 li p { font-size:14px; line-height:160%; }
	.page04 .sec_list { padding-top:0; }
	.page04 .sec_list p { font-size:14px; line-height:150%; }
	.page04 .sec_list li { margin:10px 0; }


}

@media screen and (max-width:480px){
	body {font-size:12px;}
	.popup_form {padding:30px 20px;}
	.popup_form .popup_tit { margin:0 0 20px;}
	.popup_form .popup_tit h4 {font-size:22px; margin:0 0 10px; }
	.f_link  {display:none;}
	#footer .sns_nav { margin:15px 0; } 
	.lnb .wrap { padding:0!important; }
	.lnb .dep1 > li > a { padding:0 5px; font-size:13px; letter-spacing:-1px; height:46px; line-height:46px;  }
	.lnb .dep1 > li > a:before { display:none; }
	.main_vis .slides {height:230px;}
	.main_vis_txt h2 img { width:80%; }
}


@media screen and (max-width:380px){
	.btn_type1 {height:40px; line-height:40px; font-size:13px; padding:0 14px;}
	.btn_type1.btn_highlight:before {top:3px; left:3px; bottom:3px; right:3px;}
	.btn_type1.btn_more:after {background-size:auto 12px;}
}

/* 20190201 Γί°‘ ³‘ */
.bbs_view th, .bbs_view td {
    word-break:break-all;
}