@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700,800'); 

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,
sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,
hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,h1,h2,h3,h4,h5,h6 {
	margin: 0; padding:0; border:0; font-size:100%; font:inherit; /*vertical-align:baseline;*/ font-style:normal; -webkit-box-sizing:border-box; box-sizing:border-box; 
}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block}
button {border:none}

button,input,select,textarea {-webkit-box-sizing:border-box; box-sizing:border-box; margin:0; padding:0}

ol,ul {list-style:none}
blockquote,q {quotes:none}
blockquote:before,blockquote:after,q:before,q:after {content:""; content:none}
table {border-collapse:collapse; border-spacing:0}
.clearfix:after {content:" "; clear:both; display:block; visibility:hidden}
* + html .clearfix {display:inline-block}
* html .clearfix {height:1%}
.align-left {text-align:left}
.align-center {text-align:center}
.align-right {text-align:right}
.blind {position:absolute; overflow:hidden; clip:rect(0 0 0 0); margin:-1px; width:1px; height:1px}
.font_bold {font-weight:bold}
html {font-size:62.5%}
html body {overflow-x:hidden; font-family:"Nanum Gothic",sans-serif; line-height:300; color:#444; font-size:14px; /*font-size:1.4rem; */line-height:160%; -webkit-text-size-adjust: none;}
a {text-decoration:none; color:#888}
input {border-radius:0; -webkit-box-shadow:0; box-shadow:0}
:focus {outline:0}
.blind {position:absolute; overflow:hidden; clip:rect(0 0 0 0); margin:-1px; width:1px; height:1px}
table {word-break: break-all;}

/*
@font-face {
  font-family: "Noto Sans KR"; 
  src: url("../font/notokr-regular.eot"); 
  src: url("../font/notokr-regular.eot?#iefix") format("embedded-opentype"),
    url("../font/notokr-regular.woff") format("woff"), url("../font/notokr-regular.ttf") format("truetype"); 
  font-weight: 300; 
}

@font-face {
  font-family: "Noto Sans KR"; 
  src: url("../font/notokr-medium.eot"); 
  src: url("../font/notokr-medium.eot?#iefix") format("embedded-opentype"),
    url("../font/notokr-medium.woff") format("woff"), url("../font/notokr-medium.ttf") format("truetype"); 
  font-weight: 400; 
}

@font-face {
  font-family: "Raleway"; 
  src: url("../font/Raleway-Medium.eot"); 
  src: url("../font/Raleway-Medium.eot?#iefix") format("embedded-opentype"),
    url("../font/Raleway-Medium.woff") format("woff"), url("../font/Raleway-Medium.ttf") format("truetype"); 
  font-weight: 300; 
}

@font-face {
  font-family: "Raleway"; 
  src: url("../font/Raleway-SemiBold.eot"); 
  src: url("../font/Raleway-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("../font/Raleway-SemiBold.woff") format("woff"), url("../font/Raleway-SemiBold.ttf") format("truetype"); 
  font-weight: 400; 
}

@font-face {
  font-family: "NanumMyeongjo"; 
  src: url("../font/NanumMyeongjo-Bold.eot"); 
  src: url("../font/NanumMyeongjo-Bold.eot?#iefix") format("embedded-opentype"),
    url("../font/NanumMyeongjo-Bold.woff") format("woff"), url("../font/NanumMyeongjo-Bold.ttf") format("truetype"); 
  font-weight: bold; 
}

@font-face {
  font-family: "GyeonggiTitleM"; 
  src: url("../font/Title_Medium.eot"); 
  src: url("../font/Title_Medium.eot?#iefix") format("embedded-opentype"),
    url("../font/Title_Medium.woff") format("woff"), url("../font/Title_Medium.ttf") format("truetype"); 
  font-style: normal; 
  font-weight: normal; 
}
*/
@font-face {font-family: 'GyeonggiTitleM'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/GyeonggiTitleM.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'GyeonggiTitleL'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/GyeonggiTitleL.woff') format('woff'); font-weight: normal; font-style: normal;}

@font-face {
  font-family: "Myriad Pro Regular"; 
  font-style: normal; 
  font-weight: normal; 
  src: local("Myriad Pro Regular"), url("../font/MYRIADPRO-REGULAR.woff") format("woff"); 
}

@font-face {
  font-family: "Myriad Pro Condensed"; 
  font-style: normal; 
  font-weight: normal; 
  src: local("Myriad Pro Condensed"), url("../font/MYRIADPRO-COND.woff") format("woff"); 
}

@font-face {
  font-family: "Myriad Pro Condensed Italic"; 
  font-style: normal; 
  font-weight: normal; 
  src: local("Myriad Pro Condensed Italic"), url("../font/MYRIADPRO-CONDIT.woff") format("woff"); 
}

@font-face {
  font-family: "Myriad Pro Light"; 
  font-style: normal; 
  font-weight: normal; 
  src: local("Myriad Pro Light"), url("../font/MYRIADPRO-Light.woff") format("woff"); 
}

@font-face {
  font-family: "Myriad Pro Semibold"; 
  font-style: normal; 
  font-weight: normal; 
  src: local("Myriad Pro Semibold"), url("../font/MYRIADPRO-SEMIBOLD.woff") format("woff"); 
}
/*
@font-face {
  font-family: "Myriad Pro Semibold Italic"; 
  font-style: normal; 
  font-weight: normal; 
  src: local("Myriad Pro Semibold Italic"), url("../font/MYRIADPRO-SEMIBOLDIT.woff") format("woff"); 
}

@font-face {
  font-family: "Myriad Pro Bold Condensed"; 
  font-style: normal; 
  font-weight: normal; 
  src: local("Myriad Pro Bold Condensed"), url("../font/MYRIADPRO-BOLDCOND.woff") format("woff"); 
}

@font-face {
  font-family: "Myriad Pro Bold"; 
  font-style: normal; 
  font-weight: normal; 
  src: local("Myriad Pro Bold"), url("../font/MYRIADPRO-BOLD.woff") format("woff"); 
}

@font-face {
  font-family: "Myriad Pro Bold Italic"; 
  font-style: normal; 
  font-weight: normal; 
  src: local("Myriad Pro Bold Italic"), url("../font/MYRIADPRO-BOLDIT.woff") format("woff"); 
}

@font-face {
  font-family: "Myriad Pro Bold Condensed Italic"; 
  font-style: normal; 
  font-weight: normal; 
  src: local("Myriad Pro Bold Condensed Italic"), url("../font/MYRIADPRO-BOLDCONDIT.woff") format("woff"); 
}
*/
.col_yellow {color:#ffd800}
.col_orange {color:#f77f1e}
.col_sky {color:#2ba0af}
.col_red {color:#eb0000 !important}
.col_pink {color:#349f97 !important}
.font_18 {font-size:1.8rem}
.mt30 {margin-top:30px}
.mb30 {margin-bottom:30px}
.layer_bg {
	background-color: rgba(0,0,0,0.8); 
	position: fixed; 
	left: 0; top: 0; z-index: 10; 
	width: 100%; height: 100%; 
	width: 100vw; height: 100vh; 
	display: none; 
}
body {background:url("../../img/bg.jpg") no-repeat; background-size:cover; overflow: auto; width:100%; background-position: bottom right;}
body.lang_jp {font-family:"Noto Sans JP",sans-serif; font-weight:300; letter-spacing:-1.5px}
body.lang_ch {font-family:"Noto Sans TC",sans-serif; font-weight:300; letter-spacing:-1.5px}
body.lang_en {font-family:"Noto Sans KR",sans-serif; font-weight:400; letter-spacing:-0.4px}
body.fixed {overflow: hidden;}

/*.lang_jp .main_contents .title, .lang_ch .main_contents .title {font-size:2rem}*/
/*.lang_jp .main_contents .item_info2019 .titleimg, .lang_ch .main_contents .item_info2019 .titleimg {width:330px; height:94px; background:url("../../img/pic06_title_jp.png") no-repeat; top:20px}*/
.lang_jp .main_contents .item_info2019 .more, .lang_ch .main_contents .item_info2019 .more {bottom:20px; border-width:2px}
.lang_jp .main_contents .item_info2019 .more::after, .lang_ch .main_contents .item_info2019 .more::after {font-family:"Nanum Gothic",sans-serif}
.lang_ch .main_contents .item_info2019 .titleimg {width:498px; height:68px; background:url("../../img/pic06_title_ch.png") no-repeat; top:35px}
.lang_ch .main_contents .item_info2019 .more {font-family:"Nanum Gothic",sans-serif; letter-spacing:0}
.lang_en header nav li a {font-weight:normal; letter-spacing:-0.8px; font-size:1.3rem}
.lang_en .main_contents .title {font-size:2rem}
.lang_en .main_contents .flag {height:60px; line-height:1.4; padding-top:6px; -webkit-box-sizing:border-box; box-sizing:border-box; min-width:215px}
.lang_en .main_contents .item_news1 .flag, .lang_en .main_contents .item_news2 .flag {width:235px}
.lang_en .main_contents .item_info2019 .titleimg {width:406px; height:90px; background:url("../../img/pic06_title_en.png") no-repeat; top:25px}
.lang_en .main_contents .item_info2019 .more {font-family:"Nanum Gothic",sans-serif; letter-spacing:0; bottom:20px}

header {position:fixed; z-index:100; right:0; top:0; width:300px; height:100%; -webkit-box-sizing:border-box; box-sizing:border-box; background:#b3dcfe;}
header .logo {width:208px; height:64px; margin:95px auto 0; background:url("../../img/logo.png") no-repeat}
header .title {margin-top:20px; border-top:1px solid #ffffff; /*border-bottom:1px solid #929e0e; */padding:20px 0; text-align:center; font-family: 'Myriad Pro Semibold',sans-serif; color:#0072bc; font-weight:700; font-size:30px; line-height:1.1; letter-spacing:-0.4px}
header .title p:first-child {color:#333333;}
header .title .date {font-family:"GyeonggiTitleM"; /*font-size:24px; padding-top:12px; */font-weight:normal; font-size:24px;}
header .lang {margin-top:70px; padding:0 30px}
header .lang h3 {font-size:17px; color:#333333; font-family:"Myriad Pro Regular",sans-serif}
header .lang .lang_item {overflow:hidden; margin:5px 0 0 0; height:43px; border:1px solid #b7b7b7; background:#fff; text-align:center}
header .lang .lang_item li {display:inline-block; margin:7px 1px; width:50px; height:31px; background:url("../../img/flag.png") no-repeat; position: relative;}
header .lang .lang_item li a {position: absolute; left: 0; top: 0; bottom: 0; right: 0;}
header .lang .lang_item li.lang_jp {background-position:-54px 0}
header .lang .lang_item li.lang_ch {background-position:-106px 0}
header .lang .lang_item li.lang_kr {background-position:-159px 0}
header .passed a img {float:left; margin-right:2px;}
header .passed select {background:#ffffff; border:none; color:#333; width:144px; height:37px; left:150px; padding-left:10px; font-size:16px; -webkit-box-sizing:border-box; box-sizing:border-box; float:left; font-family:"GyeonggiTitleM";}
/*header .passed select {background:#929e0e; border:none; color:#fff; width:50%; height:37px; padding-left:10px; font-size:16px; -webkit-box-sizing:border-box; box-sizing:border-box; float:right; font-family:"GyeonggiTitleM";}*/

header nav {margin-top:60px; padding:0 30px; color:#333;}
header nav li {border-bottom:1px solid #333333;font-family:"GyeonggiTitleM";font-size:15px;}
header nav li a {display:block; padding:4px 0; color:#333333; font-weight:700}
header nav li .over {color:#0072bc;}
header .banner {margin-top:30px; text-align:center}
header .banner img {margin:0; padding:0;}

header .m_close {display:none;}

#header_wrap {width:318px; height:100%; overflow-y:scroll; overflow-x:hidden;}

.m_header {display:none}

#wrap {width: calc(100% - 300px);}
.section {width:100%;max-width:980px; min-height:1123px; background:#fff; margin:95px auto 0; padding:40px 40px 25px 40px; -webkit-box-sizing:border-box; box-sizing:border-box}

.f_banner {width:980px; min-height:95px; /*background:#fff; */margin:15px auto 0; padding:0px; -webkit-box-sizing:border-box; box-sizing:border-box}
.f_banner .f_wrap {background-color: #ffffff; border: 2px solid #2e9c02;}
.f_banner .msg_left {
	white-space: pre-line; 
    width: 100%; 
/*    float: left; */
    background-color: #2e9c02; 
/*    height: 137px; */
    color: #fff; 
    font-size: 2.2rem; 
/*    vertical-align: middle; */
    position: relative; 
    display: block; 
    font-family: 'GyeonggiTitleM'; 
    padding: 10px 0; 
    text-align: center; 
    line-height: 1.6; 
}
.f_banner .msg_right {
	width: 100%; 
/*    float: right; */
	padding: 20px; 
    font-size: 1.6rem; 
    line-height: 1.5; 
	display:inline-block; 
	box-sizing: border-box; 
}
.f_banner .msg_right li {
	display:block; 
	color:#494949; 
	font-weight:600; 
	padding-left: 5rem; 
	text-indent: -5rem; 
	float:left; 
	box-sizing:border-box; 
	width:50%; 
	white-space: pre-line; 
}
.f_banner .msg_right li i {color:#2e9c02;}
.f_banner .msg_etc {
	color: #fff; 
    padding: 10px; 
	padding-right:10px; 
    text-align: right; 
/*    background-color: rgba(0, 255, 0, 0); */
/*    border: 1px solid blue; */
	font-size:1.6rem; 
}

.m_banner {width:100%;max-width:980px;margin: 95px auto 0;}
.m_banner img {width:100%;}

.main_contents .row {margin:10px 0}
.main_contents .row a {display:block}

/*.main_contents .row a:hover {border:3px solid #f7941d}
.main_contents .row a .item_intro:hover {display:none;}*/
.main_contents .col_left {float:left; width:49%; -webkit-transition:all 0.4s ease; transition:all 0.4s ease}
.main_contents .col_right {float:right; width:49%; -webkit-transition:all 0.4s ease; transition:all 0.4s ease}
.main_contents .item {position:relative; background-size:cover !important; -webkit-transition:all 0.4s ease; transition:all 0.4s ease;}

.main_contents .item_intro {height:527px; background:url("../../img/pic01.jpg") no-repeat center bottom;}

.main_contents .item_intro .big_tit {position: relative; text-align: center; padding-top: 60px;}
.main_contents .item_intro .big_tit img {width:96%; max-width:407px;}
.main_contents .item_intro:hover {background:url("../../img/pic01_over.jpg") no-repeat ;}
.main_contents .item_intro:hover>.flag, 
.main_contents .item_intro:hover>.big_tit, 
	.main_contents .item_intro:hover>.title {display:none;}
.main_contents .item_intro:hover>.title_o {display:block;}

.main_contents .item_intro .title_o {display:none; font-size:2.5rem; font-weight:normal; color:#fff; line-height:1.4; position:absolute; padding: 0 36px; text-align:center; margin:70px auto; /*border:1px solid red; */font-family: "GyeonggiTitleM";}
.main_contents .item_intro .title_o .cont {font-size:1.6rem; padding: 10px;}
.main_contents .item_intro .title_o .ref {color:#a8a8a8; font-size:1.6rem; padding-top:80px;}

.main_contents .item_news {height:255px; background:url("../../img/pic02.jpg") no-repeat center bottom;}
.main_contents .item_news ul li {/*padding-left:10px;*/ padding-right:5px; margin-top:3px; font-size:1.5rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.main_contents .item_news .title_o ul li.over {padding-left:10px; padding-right:5px; margin-top:3px; font-size:1.5rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.main_contents .item_news ul li:first-child {margin-top:0}
.main_contents .item_news:hover {/*height:255px; */background:url("../../img/pic02_over.jpg") no-repeat center bottom;}
.main_contents .item_news:hover>.flag, 
.main_contents .item_news:hover>.title {display:none;}
.main_contents .item_news:hover>.title_o {display:block;}
.main_contents .item_news .title_o {display:none; font-size:2rem; font-weight:normal; color:#fff; line-height:1.4; position:absolute; padding: 0 5px; text-align:center; margin:30px auto; /*border:1px solid red*/width:100%; font-family: "GyeonggiTitleM";}
.main_contents .item_news .title_o ul {margin-top:30px;}
.main_contents .item_news .title_o ul li {margin-top:3px; font-size:1.5rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.main_contents .item_news .title_o ul li:first-child {margin-top:0}
.main_contents .item_news .title_o .flag_o {color:#8dc63f;margin-bottom:26px;}
.main_contents .item_news .title_o .cont {font-size:1.6rem; padding: 10px;}
.main_contents .item_news .title_o .ref {color:#a8a8a8; font-size:1.6rem; padding-top:30px;}

.main_contents .item_info {height:255px; margin-top:18px; background:url("../../img/pic03.jpg") no-repeat center bottom;}
.main_contents .item_info:hover {/*height:255px; */background:url("../../img/pic03_over.jpg") no-repeat center bottom;}
.main_contents .item_info:hover>.flag, 
.main_contents .item_info:hover>.title {display:none;}
.main_contents .item_info:hover>.title_o {display:block;}
.main_contents .item_info .title_o {display:none; font-size:2rem; font-weight:normal; color:#fff; line-height:1; position:absolute; padding: 0 5px; text-align:center; margin:30px auto; /*border:1px solid red*/width:100%; font-family: "GyeonggiTitleM";}
.main_contents .item_info .title_o .flag_o {color:#0072bc; margin-bottom:0px;}
.main_contents .item_info .title_o .cont {font-size:1.6rem; padding: 10px;}
.main_contents .item_info .title_o .ref {color:#a8a8a8; font-size:1.6rem; padding-top:30px;}

.main_contents .item_news1 {margin-top:8px; height:255px; background:url("../../img/pic04.jpg") no-repeat center bottom;}
.main_contents .item_news1 ul li {padding-left:0px; padding-right:5px; margin-top:3px; font-size:1.5rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.main_contents .item_news1 .title_o ul li.over {padding-left:10px; padding-right:5px; margin-top:3px; font-size:1.5rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.main_contents .item_news1 ul li:first-child {margin-top:0}
.main_contents .item_news1:hover {/*height:255px; */background:url("../../img/pic04_over.jpg") no-repeat center bottom;}
.main_contents .item_news1:hover>.flag, 
.main_contents .item_news1:hover>.title {display:none;}
.main_contents .item_news1:hover>.title_o {display:inline-block;}
.main_contents .item_news1 .title_o {display:none; font-size:2rem; font-weight:normal; color:#fff; line-height:1.4; position:absolute; padding: 0 5px; text-align:center; margin:30px auto; /*border:1px solid red*/width:100%; font-family: "GyeonggiTitleM";}
.main_contents .item_news1 .title_o .flag_o {color:#ed217c; margin-bottom:26px;}
.main_contents .item_news1 .title_o .cont {font-size:1.6rem; padding: 10px;}
.main_contents .item_news1 .title_o .ref {color:#a8a8a8; font-size:1.6rem; padding-top:15px;}

.main_contents .item_news2 {margin-top:8px; height:255px; background:url("../../img/pic05.jpg") no-repeat center bottom;}
.main_contents .item_news2:hover {/*height:255px; */background:url("../../img/pic05_over.jpg") no-repeat center bottom;}
.main_contents .item_news2:hover>.flag, 
.main_contents .item_news2:hover>.title {display:none;}
.main_contents .item_news2:hover>.title_o {display:inline-block;}
.main_contents .item_news2 .title_o {display:none; font-size:2rem; font-weight:normal; color:#fff; line-height:1.2; position:absolute; padding: 0 5px; text-align:center; margin:30px auto; /*border:1px solid red*/width:100%; font-family: "GyeonggiTitleM";}
.main_contents .item_news2 .title_o .flag_o {color:#7732ab; margin-bottom:0px;}
.main_contents .item_news2 .title_o .cont {font-size:1.6rem; padding: 10px;}
.main_contents .item_news2 .title_o .ref {color:#a8a8a8; font-size:1.6rem; padding-top:30px;}

.main_contents .item_info2019 {height:195px; background:url("../../img/pic06.png") no-repeat right bottom;}
.main_contents .item_info2019 .titleimg {/*width:640px;*/ height:85px; position:absolute; top:26px; left:33px; /*background:url("../../img/pic06_title.png") no-repeat;*/ background-size: contain;}
.main_contents .item_info2019 .titleimg img{width:100%; max-width:622px;}
.main_contents .item_info2019:hover {/*height:195px; */background:url("../../img/pic06_over.png") no-repeat right bottom;}
.main_contents .item_info2019:hover>.more, 
.main_contents .item_info2019:hover>.titleimg {display:none;}
.main_contents .item_info2019:hover>.title_o {display:inline-block;}
.main_contents .item_info2019 .title_o {display:none; font-size:2rem; font-weight:normal; color:#fff; line-height:1.4; position:absolute; padding: 0; text-align:center; margin:26px auto; width:100%; font-family: "GyeonggiTitleM";}
.main_contents .item_info2019 .title_o .flag_o {color:#f03b3b; margin-bottom:10px;}
.main_contents .item_info2019 .title_o .cont {font-size:1.6rem; padding: 10px;}
.main_contents .item_info2019 .title_o .ref {color:#a8a8a8; font-size:1.6rem; padding-top:22px;}

.main_contents .item_info2019 .more {border:1px solid #000; background-color:#fdf81a; position:absolute; left:30px; bottom:35px; height:40px; line-height:40px; -webkit-box-sizing:border-box; box-sizing:border-box; padding:0 70px 0 15px; color:#444444; font-size:1.5rem; font-weight:normal; -webkit-transition:all 0.3s ease; transition:all 0.3s ease}
.main_contents .item_info2019 .more::after {content:">>"; display:block; color:#333; top:0; right:20px; position:absolute; letter-spacing:-2px; -webkit-transition:all 0.3s ease; transition:all 0.3s ease}
.main_contents .item_info2019 .more:hover {background:#fff; color:#0050be; font-weight:bold; border-color:#1b4a8a}
.main_contents .item_info2019 .more:hover::after {color:#0050be; right:15px}

.main_contents .flag {position:absolute; top:-8px; left:0; padding:12px 10px; color:#fff; font-size:1.8rem; background:#f7941e; font-family: "GyeonggiTitleM";line-height: normal;}
.main_contents .flag::after {content:""; display:block; position:absolute; right:-8px; top:0; width:0; height:0; border-style:solid; border-width:8px 0 0 8px; border-color:transparent transparent transparent #995605}
.main_contents .flag.flag_green {background:#8dc63f}
.main_contents .flag.flag_green::after {border-color:transparent transparent transparent #567c21}
.main_contents .flag.flag_blue {background:#0072bc}
.main_contents .flag.flag_blue::after {border-color:transparent transparent transparent #0e3a56}
.main_contents .flag.flag_pink {background:#ed217c}
.main_contents .flag.flag_pink::after {border-color:transparent transparent transparent #73123e}
.main_contents .flag.flag_purple {background:#662d91}
.main_contents .flag.flag_purple::after {border-color:transparent transparent transparent #411662}

.main_contents .title {font-size:2rem; font-weight:normal; color:#fff; line-height:1.2; position:absolute; bottom:20px; left:0; padding: 0 0 0 15px; font-family: "GyeonggiTitleM"; width: 99%;}
.main_contents .title_o .flag_o {font-size:1.8rem; color:#f7941e; margin:0 auto; padding:10px 0; /*border-top:2px solid #fff; border:1px solid red; margin-bottom:38px; */line-height: 4rem;}
.main_contents .title_o .flag_o span {border-top:2px solid #fff; border-bottom:2px solid #fff; padding:10px 0;}

.footer_banner {margin-top:10px; text-align:left; height:30px;}
.footer_banner span {display:inline-block; /*width: calc(100% - 220px); */height:25px; /*border:1px solid blue; */float:left; text-align:left; color:#555555; padding-left: 10px; text-indent: -10px;}
.footer_banner p {display:inline-block; width:216px; height:25px; background:url("../../img/slogan.png"); float:right;}

footer {width:980px; margin:25px auto}
footer .logo {width:295px; height:23px; background:url("../../img/logo_footer.png") no-repeat}
footer .copyrights {border-top:1px solid #fff; margin-top:15px; padding-top:15px; color:#fff; font-size:12px; line-height:1.6}
footer .copyrights a {font-weight:bold; color:#fff}
footer .copyrights p {display:inline-block;margin-right:5px;}

.sub_contents {border:1px solid #ddd; padding:40px 30px; -webkit-box-sizing:border-box; box-sizing:border-box}
.sub_contents.sub_news2 {border:none; background-color:#dadada; margin-top: -46px; background: url('../../img/sub/sub05_bgimg_bar.png') repeat-y;}
.sub_contents.sub_news3 {border:none; background-color:#3ab8af; margin-top: -46px; border:1px solid #dddddd;}
.sub_contents.sub_news5 {border:none; background-color:#034ba9; background-image:url('../../img/sub/sub05_bgimg.png'); background-repeat:no-repeat; background-size:contain;}

.sub_contents .mega_sub_title {font-size:1.8rem; font-weight:bold;}

.title_scope {background:#7fb733; text-align:center; color:#fff; height:55px; line-height:55px; font-size:2.2rem; /*font-weight:bold; */margin-bottom:10px}
.title_scope h3 {font-family: "GyeonggiTitleM"; position:relative}
.title_scope h3::before {content:""; display:block; position:absolute; width:60px; height:55px; left:0; top:0; background:#679a21 url("../../img/sub/ico_scope.png") no-repeat center}

.title_point {background:#0072bc; text-align:center; color:#fff; font-size:2.2rem; /*font-weight:bold; margin-bottom:10px*/}
.title_point h3 {font-family: 'GyeonggiTitleM'; position:relative; padding:16px 0 17px 0}
.title_point h3::before {content:""; display:block; position:absolute; width:60px; height:55px; left:0; top:0; background:#255c7f url("../../img/sub/ico_point.png") no-repeat center}

/****************************/
/* sub_news					*/
/****************************/
.sub_news p {font-size:1.5rem; line-height:1.7; font-weight:normal;letter-spacing: -0.1rem;}
.sub_news img {max-width:100%;}
.sub_news .titlearea {border-bottom:1px solid #ddd; padding-bottom:15px; margin-bottom:20px; font-size:2.6rem; font-family:"GyeonggiTitleM";}
.sub_news .titlearea span {display:block; padding-bottom:5px; font-size:1.8rem; color:#000}
.sub_news .raw_inform {margin-top:30px; font-size:1.4rem; text-align:right; color:#555}
.sub_news .raw_inform a {color:#222}

.sub_news .megabox {border:1px solid #f3e5c5; background:#fffaef; padding:20px 30px 20px 70px; border-radius:10px; margin-top:20px; position:relative; min-height: 30px;}
.sub_news .megabox::before {content:""; display:block; width:71px; height:53px; background:url("../../img/sub/ico_megaphone.png") no-repeat; position:absolute; left:-20px; top:10px}
.sub_news .megabox .mega_title {font-size:1.75rem; color:#222; font-weight:bold}
.sub_news .megabox .li_square>li {margin-top:4px; margin-left:2px; font-weight:600;}
.sub_news .megabox .li_square>li::before {top:8px}

.sub_news .pic {margin:20px 0; text-align:center}
.sub_news .textbox_bg {background-color: #ff8a2b; color:#fff; padding:15px 20px; -webkit-box-sizing:border-box; box-sizing:border-box; background-size:cover}
.sub_news .textbox_bg .textbox_tit {background:url("../../img/sub/sub01_img3_search.png") no-repeat left top; background-position: left; font-size:2.7rem; border-bottom:1px solid #fff; padding:6px 0 6px 33px; position:relative; font-family: "GyeonggiTitleM";}
.sub_news .textbox_bg .textbox_tit a {position:absolute; /*top:27px;*/ right:0; font-size:1.5rem; color:#fff}
.sub_news .textbox_bg .textbox_content {font-size:1.4rem; line-height:1.4; background:url("../../img/sub/sub01_img3.png") no-repeat; background-position: bottom right; padding: 20px 204px 10px 10px;/*font-weight:bold;*/}
.sub_news .textbox_bg .textbox_content a {color:#fff;font-weight:normal;}
.sub_news .inquiry {margin-top:30px; padding-top:30px; border:none;border-top:2px solid #777777; text-align:right; color:#777777; font-size:1.6rem;background-color:#fff;}
.sub_news .inquiry a {color:#666}

.sub_news .sub_link {
	width:100%; 
	padding:20px 10px; 
	text-align:center; 
	background-color:#d9f0fe; 
	border-radius:10px; 
	color:#0051a4; 
	font-size:1.7rem; 
	font-weight:normal; 
	box-sizing: border-box; 
}

/****************************/
/* sub_news2				*/
/****************************/
.sub_news2 .titlearea {background:url("../../img/sub/sub05_bgimg.png") no-repeat right bottom; height:256px; padding-right:390px; background-size:cover;}
.sub_news2 .titlearea h4 {font-family: "GyeonggiTitleM"; color:#47607c; font-size:6.7rem; font-weight:500; line-height:1.2; letter-spacing:-2.5px; padding-bottom:20px}
.sub_news2 .titlearea h5 {color:#fff; font-size:3.7rem; font-weight:bold; line-height:1; letter-spacing:-0.5px; padding-bottom:20px}
.sub_news2 .titlearea p {font-size:2.3rem; line-height:24px; text-decoration:underline; /*font-weight:bold; */color:#fff; margin:10px 0;}
.sub_news2 .titlearea dl dd .dd_tit {display:block; float:left; text-align:center; /*font-weight:bold; */font-size:1.8rem; width:60px; height:25px; line-height:28px; background:#fff; color:#47607c; border-radius:20px; padding:3px;}
.sub_news2 .titlearea dl dd .dd_cnt {margin:5px 10px; color:#fff; font-size:2rem; /*font-weight:bold; */float:left; display:block; /*width:calc(100% - 120px)*/}

.sub_news2 .cntarea {/*background-color:#034ba9; */padding-top:200px; /*border-radius:10px*/}
.sub_news2 .cntarea dl dt {color:#fff; font-size:2rem; font-weight:500}
.sub_news2 .cntarea dl dd {overflow:hidden; margin-top:15px; letter-spacing:-0.5px}
.sub_news2 .cntarea dl dd .dd_tit {display:block; float:left; text-align:center; font-weight:bold; font-size:2rem; width:106px; height:32px; line-height:1.7; background:#fff600; color:#03316e; border-radius:7px; font-family: "GyeonggiTitleM";}
.sub_news2 .cntarea dl dd .dd_cnt {margin-left:10px; color:#fff; font-size:2rem; line-height: 1.7; font-weight:bold; float:left; display:block; width:calc(100% - 120px)}
.sub_news2 .cntarea dl dd .rst {font-size:1.6rem; width:calc(100% - 456px); font-weight:600;}
.sub_news2 .cntarea dl dd .dd_inquiry {float:left; font-size:2.2rem}
.sub_news2 .cntarea dl dd .dd_inquiry i {display:block; font-size:1.7rem; font-weight:normal; /*padding-top:10px*/}

.sub_news2 .inquiry {margin-top:30px; padding-top:30px; border-top:2px solid #777777; text-align:right; color:#ffffff; font-size:1.6rem}
.sub_news2 .inquiry a {color:#ffffff}

.sub_news2 img {max-width:100%}

.inquiry {margin-top:30px; padding-top:30px; border-top:2px solid #777777; text-align:right; color:#ffffff; font-size:1.6rem}
.inquiry a {color:#ffffff}

.sub_news2 .event {
	background-color:#fff; 
	padding:20px; 
/*    letter-spacing: 0.6px; */
}
.sub_news2 .event_info {
/*	white-space: pre-line; */
	display:inline-block; 
	width:540px; 
/*	height:232px; */
/*	border:1px solid blue; */
	vertical-align:top; 
	padding:10px; 
	line-height:1.6; 
}
.sub_news2 .event_info .event_title{
	font-weight:bold; 
	font-size:130%; 
} 
.sub_news2 .event_info .event_desc{
	padding-left:20px; 
	text-indent:-20px; 
}
.sub_news2 .event_info .event_desc2{
	padding-left:20px; 
	text-indent:-20px; 
}
.sub_news2 .event_info .event_desc3{
	padding-left:40px; 
}
.sub_news2 .event_info .event_btn{
	text-align: right; 
	padding-top: 20px; 
}
.sub_news2 .event_info .event_btn img{
	width:100%; 
	max-width:211px; 
}

/****************************/
/* sub_news5				*/
/****************************/
.sub_news5 .titlearea {background:url("../../img/sub/sub05_bgimg.png") no-repeat right bottom; height:256px; padding-right:390px; background-size:cover;}
.sub_news5 .titlearea h4 {font-family: "GyeonggiTitleM"; color:#47607c; font-size:6.7rem; font-weight:500; line-height:1.2; letter-spacing:-2.5px; padding-bottom:20px}
.sub_news5 .titlearea h5 {color:#fff; font-size:3.7rem; font-weight:bold; line-height:1; letter-spacing:-0.5px; padding-bottom:20px}
.sub_news5 .titlearea p {font-size:2.3rem; line-height:24px; text-decoration:underline; /*font-weight:bold; */color:#fff; margin:10px 0;}
.sub_news5 .titlearea dl dd .dd_tit {display:block; float:left; text-align:center; /*font-weight:bold; */font-size:1.8rem; width:60px; height:25px; line-height:28px; background:#fff; color:#47607c; border-radius:20px; padding:3px;}
.sub_news5 .titlearea dl dd .dd_cnt {margin:5px 10px; color:#fff; font-size:2rem; /*font-weight:bold; */float:left; display:block; /*width:calc(100% - 120px)*/}

.sub_news5 .cntarea {/*background-color:#034ba9; */padding-top:200px; /*border-radius:10px*/}
.sub_news5 .cntarea dl dt {color:#fff; font-size:2rem; font-weight:500}
.sub_news5 .cntarea dl dd {overflow:hidden; margin-top:15px; letter-spacing:-0.5px}
.sub_news5 .cntarea dl dd .dd_tit {display:block; float:left; text-align:center; font-weight:bold; font-size:2rem; width:106px; height:32px; line-height:1.7; background:#fff600; color:#03316e; border-radius:7px; font-family: "GyeonggiTitleM";}
.sub_news5 .cntarea dl dd .dd_first {height:74px; line-height: 4;}
.sub_news5 .cntarea dl dd .dd_cnt {margin-left:10px; color:#fff; font-size:2rem; line-height: 1.6; font-weight:bold; float:left; display:block; width:calc(100% - 120px)}
.sub_news5 .cntarea dl dd .rst {font-size:1.6rem; width:calc(100% - 456px); font-weight:600;}
.sub_news5 .cntarea dl dd .dd_inquiry {float:left; font-size:2.2rem}
.sub_news5 .cntarea dl dd .dd_inquiry i {display:inline-block; font-size:1.7rem; font-weight:normal; padding-left:10px; color:#fff600;}
.sub_news5 .cntarea dl dd .dd_inquiry p {display:inline-block; font-size:1.7rem; font-weight:normal; padding-left:10px; color:#fff600;}
.sub_news5 .cntarea dl dd .dd_inquiry2 {float:left; font-size:1.6rem; font-weight:600;}
.sub_news5 .cntarea dl dd .dd_inquiry3 {float:left; font-size:1.6rem; font-weight:600; color:#fff600;}
.sub_news5 .cntarea dl dd .dd_inquiry3 i {font-size:1.4rem;}

.sub_news5 .apply_process .div3 {	margin-left:12px; 	width:32%; }

.sub_news5 .eduicon {	position: absolute; 	margin-left: 510px; 	margin-top: 74px; }
.sub_news5 .apply_process .div3:first-child {margin-left:0;}
.sub_news5 .apply_process .part3 {	color: #ffffff;     background-color: #033271;     padding: 16px 0px;     border: 2px solid #ffffff;     border-radius: 10px;     font-size: 1.8rem; 	font-weight:600; 	width: 100%;     text-align: center; }

.apply_download {/*width:405px; */height:76px; margin:30px auto 0 auto; /*background:url("../../img/sub/btn_apply_download1.png") no-repeat*/}
.apply_download a {display:block; height:100%; margin:0 2px;}
.apply_download img {widht:100%;}


.sub_news3 .titlearea {width:100%; height:213px; background:url("../../img/sub/sub06_bg_people.png") no-repeat; background-size:contain; position:relative; z-index:1; background-position-x:center;}
.sub_news3 .cntarea {background:#f5f2ff; padding:50px 30px 10px 30px; /*border-radius:10px; *//*margin-top:-50px; */position:relative; border: 3px solid #349f97;}
.sub_news3 h5 {color:#f8991d; line-height:1; font-size:2.6rem; /*font-weight:bold; */padding-bottom:15px; font-family: "GyeonggiTitleM";}
.sub_news3 .news3_table {position:relative; margin-bottom:40px}
.sub_news3 .news3_table .hot {position:absolute; width:60px; height:60px; background:url("../../img/sub/ico_hot_orange.png") no-repeat; z-index:1}
.sub_news3 .news3_table .hot.hot01 {top:-32px; left:-36px}
.sub_news3 .news3_table .hot.hot02 {top:-38px; left:-32px; }
.sub_news3 .news3_table .hot.hot03 {top:-32px; left:-20px; }
.sub_news3 .news3_table .hot.hot04 {top:-32px; left:-20px;}
.sub_news3 .news3_table .hot.hot05 {top:-32px; left:-40px; }
.sub_news3 .news3_table.news3_table_thWhite thead th {color:#fff}
.sub_news3 .news3_table table {width:100%; border-collapse:collapse; background:#fff; font-weight:bold; text-align:center}
.sub_news3 .news3_table table tr.border_pink {border:3px solid #ff8700; background:#fff7ef}
.sub_news3 .news3_table table tr.border_blue {border:3px solid #ff8700; background:#fff7ef}
.sub_news3 .news3_table table .b_hot_top {border-top:3px solid #ff8700; /*background:#ffefef*/}
.sub_news3 .news3_table table .b_hot_bottom {border-bottom:3px solid #ff8700; /*background:#ffefef*/}
.sub_news3 .news3_table table .b_hot_left {border-left:3px solid #ff8700; /*background:#ffefef*/}
.sub_news3 .news3_table table .b_hot_right {border-right:3px solid #ff8700; /*background:#ffefef*/}
.sub_news3 .news3_table table td, .sub_news3 .news3_table table th {word-break:break-word; position:relative; border:1px solid #349f97; padding:14px; vertical-align:middle}
.sub_news3 .news3_table table thead th {background:#349f97; color:#fff; border-right: 1px solid #fff;}
.sub_news3 .news3_table table thead th.no-border {border-right: 1px solid #349f97;}
.sub_news3 .news3_table table tbody th {color:#349f97}
.sub_news3 .news3_table table th {font-size:1.7rem; font-weight:bold;}
.sub_news3 .news3_table table td {font-size:1.5rem}

.sub_news3 .news3_table table td .li_dash>li {font-size:1.5rem; text-align:left; margin-top:2px; font-weight:normal; list-style:none;}
.sub_news3 .news3_table table td p {margin-top:10px; text-align:left}
.sub_news3 .news3_table table td p strong {display:block}
.sub_news3 .news3_table table td p:first-child {margin-top:0}
.sub_news3 .news3_table table td p a {color:#f98131}
.font_normal {font-weight:normal}

.bul {color:#71bf44; font-size:2.4rem; font-family: "GyeonggiTitleM"; /*font-weight:bold; */padding-left:13px; position:relative;line-height:1.2;}
.bul::before {content:""; display:block; width:4px; height:21px; position:absolute; top:2px; left:0; }

.bul2 {font-size:1.5rem; font-weight:normal; padding-left:13px; position:relative;line-height:1.4;letter-spacing: 0.1px;}
.bul2::before {content:""; display:block; width:6px; height:6px; position:absolute; top:7px; left:0;background:#444;}

.bul3 {color:#0072bc; font-size:2.4rem; font-family: "GyeonggiTitleM"; /*font-weight:bold; */padding-left:13px; position:relative;line-height:1.2;}
.bul3::before {content:""; display:block; width:10px; height:10px; position:absolute; top:7px; left:0;background:#0072bc;}

.bul4 {color:#ed217c; font-size:2.4rem; font-family: "GyeonggiTitleM"; /*font-weight:bold; */padding-left:13px; position:relative;line-height:1.2;}
.bul4::before {content:""; display:block; width:4px; height:21px; position:absolute; top:2px; left:0; }

.bul5 {color:#662d91; font-size:2.4rem; font-family: "GyeonggiTitleM"; /*font-weight:bold; */padding-left:13px; position:relative}
.bul5::before {content:""; display:block; width:3px; height:20px; position:absolute; top:2px; left:0}

.bul_red {color:#ed217c;}
.bul_red::before {background:#ed217c}
.bul_blue {color:#71bf44;}
.bul_blue::before {background:#0072bc}
.bul_pink {color:#71bf44;}
.bul_pink::before {background:#71bf44}
.bul_purple {color:#662d91;}
.bul_purple::before {background:#662d91;}
.bul_white {background:#ffffff}
.bul_white::before {background:#ffffff}

.tit_col {font-size:1.8rem; font-weight:bold}
.tit_col_purple {color:#0072bc}

.division {display:block; width:100%; height:1px; border:none; border-top:1px dashed #d0d0d0; padding-top:35px; margin:35px 0 0 0}
.division.division_wh {display:block; width:100%; height:1px; border:none; /*border-top:1px dashed #fff; */padding-top:35px;}

.li_nomark {margin:20px 0 5px 10px;}
.li_nomark>li {padding-left: 10px;    text-indent: -10px;}

.li_square>li {margin-top:15px; padding-left:15px; position:relative; font-size:1.5rem; line-height: 1.5;}
.li_square>li::before {content:""; display:block; position:absolute; left:0; top:6px; width:6px; height:6px; background:#555}
.li_square>li:first-child {margin-top:0}
.li_dash>li {margin-top:10px; padding-left:13px; position:relative; font-size:1.7rem}
.li_dash>li::before {content:""; display:block; position:absolute; left:0; top:10px; width:6px; height:1px; background:#555}
.li_dash>li:first-child {margin-top:5px}
.textbox {border-radius:10px; border:1px solid #f1d9ab; color:#ff0000; background:#fff4df; padding:15px 20px; font-size:1.8rem; font-family: "GyeonggiTitleM"; font-weight:normal}
.textbox .underline {text-decoration:underline}
.textbox_gray {margin:30px auto 5px auto; border:1px solid #d1d1d1; background:#ededee; padding:30px; text-align:center}
.textbox_blue {color:#555555; margin:30px auto 5px auto; border:1px solid #d1eafb; background:#eef8ff; padding:10px 30px; text-align:left}
.img_desc {text-align:center; font-size:1.4rem}
.textbox_gray2 {margin-top:10px; padding:20px; border:1px solid #e8e8e8; background:#f7f7f7; font-size:1.4rem}
.textbox_gray2 dl dt {font-size:1.6rem; font-weight:bold; color:#000000;}
.textbox_gray2 dl dt span {font-size:1.2rem; font-weight:normal}
.textbox_gray2 dl dd {margin-top:5px; padding-left:12px; margin-left:5px; color:#555555; position:relative; text-indent: 0px;}
.textbox_gray2 dl dd::before {content:""; display:block; width:6px; height:1px; background:#555555; position:absolute; left:0; top:11px}
.textbox_gray2 dl dd span {color:#000; font-weight:bold;}
.textbox_gray2 dl dd.no_dash {padding-left:0; /*font-size:1.3rem; */}
.textbox_gray2 dl dd.no_dash::before {display:none}
strong {font-weight:bold}
.news2_table {width:99%; box-shadow: 5px 5px rgba(0,0,0,.2);}
.news2_table table {width:100%; border-collapse:collapse; background:#fff; font-size:1.6rem; color:#666;}
.news2_table table strong {color:#e75200;}
.news2_table table .th_color {color:#03316e; background:#ffffff; text-align:center; border-top:1px solid #03316e; font-weight:bold; font-size: 1.8rem;}
.news2_table table td, .news2_table table th {border-top:1px solid #03316e; border-right:1px solid #03316e; padding:13px; vertical-align:middle; word-break:break-word}
.news2_table table td .333_b {color: #333; font-size: 1.6rem; font-weight: bold;}
/*.news2_table table th {font-weight:normal; border:1px solid #ffa73f}*/
.news2_table table th span {font-weight:normal}
.news2_table table .th_red {color:#ea0101; background:#ddfafd}
.news2_table table thead th {color:#fff; font-weight:600; background:#033271; border-right:1px solid #fff; font-size: 1.8rem;}
.news2_table table thead .right_none {border-right:none;}
.news2_table table .th_color span {color:#000}
.news2_table table tbody th {background:#ffa73f; color:#603400; font-weight:bold;}
.news2_table table tbody td {background:#fff; color:#666;}
.basic li {margin-top:5px}
.basic li img {vertical-align: text-bottom;}
.apply_process {overflow:hidden; margin-top: 20px;}
.apply_process li {float: left;}
/*.apply_process .pro {position:relative; float:left; width:303px; height:134px; background-color: #fff; border:2px solid #f9a747; border-radius:10px; margin-left:75px; text-align:center; padding:0 10px; -webkit-box-sizing:border-box; box-sizing:border-box; font-size:1.3rem; color:#333; font-weight:bold; letter-spacing:-0.5px; box-shadow: 4px 4px rgba(0,0,0,.2);}*/
.apply_process .pro::before {content:""; display:block; width:37px; height:39px; background:url("../../img/sub/sub05_process_arr.png") no-repeat; position:absolute; left:-56px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%)}
/*.apply_process .pro .img {position:relative; height:90px}*/
/*.apply_process .pro .img img {margin:0 auto; display:block; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); position:absolute; top:50%; left:50%}*/
/*.apply_process .pro a {color:#fff}*/
.apply_process .pro.pro01 {width:222px; height:163px; background:url("../../img/sub/sub05_process01.png") no-repeat; margin:5px 0;}
/*.apply_process .pro.pro01::before {display:none}*/
.apply_process .pro.pro02 {width:308px; height:163px; background:url("../../img/sub/sub05_process02.png") no-repeat; margin:5px 0;}
.apply_process .pro.pro03 {width:308px; height:163px; background:url("../../img/sub/sub05_process03.png") no-repeat; margin:5px 0;}

.mt_30 {margin-top: 30px}


.room {overflow:hidden}
.room .pro {position:relative; float:left; width:274px; /*height:185px; */margin-left:7px; text-align:center; padding:0 10px; -webkit-box-sizing:border-box; box-sizing:border-box; font-size:1.5rem; color:#fff; font-weight:bold; letter-spacing:-0.5px}
.room .pro::before {content:""; display:block; width:37px; height:39px; position:absolute; left:-56px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%)}
.room .pro .img {position:relative; height:185px}
.room .pro .img img {margin:0 auto; display:block; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); position:absolute; top:50%; left:50%}
.room .pro a {color:#fff}
.room .pro p {color:#ffffff; padding:3px 0;}
.room .pro.pro01 {margin-left:0}
.room .pro.pro01::before {display:none}






@media screen and (min-width: 1301px) and (max-width: 5400px) {
	header {right:0 !important;}
}

@media screen and (max-width: 1300px) {
	body {background:url("../../img/bg_m.jpg") no-repeat;    background-position: bottom right;}
	header {right:-320px; /*background:#fff; overflow-y:scroll; */overflow-x:hidden;}
	header .m_close {display:inline-block;/*width:20px; height:18px; background:url("../../img/mob_close.png") no-repeat;*/ position:absolute; right:10px; top:7px; z-index:155;color:#0072bc;font-size:30px;}
	
	header .logo {background: url(../../img/logo_m.png) no-repeat; background-position-x:center;}
	/*#header_wrap {width:300px; overflow:hidden;}*/
	.m_header {display:block; width:100%; padding:20px; -webkit-box-sizing:border-box; box-sizing:border-box; background:#b3dcfe; height:75px; z-index:100}
	.m_header .logo {width:140px; height:34px; background:url("../../img/logo_m.png") no-repeat; background-size:cover; margin-top:5px}
	.m_header .m_open {display:block; /*width:35px; height:23px;*/ /*background:url("../../img/mob_bar.png") no-repeat;*/ position:absolute; z-index:150; right:25px; top:22px;color:#0072bc;font-size:30px;}
	#wrap {width:100%;}
	.section {margin:20px auto}
	.m_banner {margin:20px auto}
	.f_banner {margin:20px auto}
}

@media screen and (max-width: 1000px) {
/*	html {font-size:1.56vw;}*/

	.section {width:auto; min-height:initial; padding:4vw}
	.section .flag {/*font-size:1.4rem*/}
	.section .title {/*font-size:1.8rem;*/ width:100%; -webkit-box-sizing:border-box; box-sizing:border-box}
	.section .title_o {font-size:1.8rem; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box}
	
	.f_banner {width:auto; min-height:initial; /*padding:20px*/}
	.f_banner .msg_left {font-size: 2rem; /*height:112px; */}

	.f_banner .msg_right {white-space: nowrap; width:100%; font-size:1.6rem; float:none; padding:10px 20px;}
	.f_banner .msg_right li {width:100%; float:none;}
	.f_banner .msg_right li:last-child br {display:none;}

	.sub_news .titlearea {font-size:2rem}
	.sub_news .titlearea span {font-size:1.4rem}
	.sub_news .bul {font-size:2.2rem}
	.sub_news .bul::before {top:3px}
	.sub_news .bul3 {font-size:2.2rem}
	.sub_news .bul3::before {top:3px}
	.sub_news .li_square>li {font-size:1.4rem; padding-left:13px}
	.sub_news .li_square>li::before {top:7px}
	.sub_news .li_dash>li {font-size:1.4rem}
	.sub_news .textbox_bg {height:auto; width:100%}
	.sub_news .textbox_bg .textbox_tit {font-size:2rem}
	.sub_news .textbox_bg .textbox_tit a {font-size:1.4rem}
	.sub_news .textbox_bg .textbox_content {font-size:1.4rem}
	
	.sub_news2 .titlearea {padding-right:340px}
	.sub_news2 .titlearea h4 {font-size:2.8rem}
	.sub_news2 .titlearea p {font-size:1.6rem}
	.sub_news2 .titlearea dl dd .dd_tit {font-size:1.4rem; padding:0; line-height:24px;}
	.sub_news2 .titlearea dl dd .dd_cnt {font-size:1.4rem; margin:2px 10px;}
	.sub_news2 .titlearea {/*background:url("../../img/sub/sub05_bgimg_m.png") no-repeat right ; */height:340px; padding-right:198px;}
	
	.sub_news5 .cntarea {padding-top:30vw;}
	.sub_news5 .cntarea dl dd .rst {width:36vw;}

	.apply_process .pro {width:32%; height:200px; margin-left:1%}
	.apply_process .pro br {display:none}
	.apply_process .pro::before {display:none}

	.sub_news5 .eduicon {margin-left: 44vw; 		margin-top: 14vw;}
	.sub_news5 .eduicon img {width:15vw;}

	.news2_table table .th_color {font-size:}
}

@media screen and (max-width: 768px) {
/*	html {font-size:1.56vw;}*/

	.main_contents .item_intro:hover {background:url("../../img/pic01_over.jpg") no-repeat center bottom;}
	.main_contents .item_intro:hover>.flag, 
	.main_contents .item_intro:hover>.title {display:block;}
	.main_contents .item_intro:hover>.title_o {display:none;}

	.main_contents .item_news:hover {background:url("../../img/pic02.png") no-repeat center bottom;}
	.main_contents .item_news:hover>.flag, 
	.main_contents .item_news:hover>.title {display:block;}
	.main_contents .item_news:hover>.title_o {display:none;}

	.main_contents .item_info:hover {background:url("../../img/pic03.png") no-repeat center bottom;}
	.main_contents .item_info:hover>.flag, 
	.main_contents .item_info:hover>.title {display:block;}
	.main_contents .item_info:hover>.title_o {display:none;}

	.main_contents .item_news1:hover {background:url("../../img/pic04.png") no-repeat center bottom;}
	.main_contents .item_news1:hover>.flag, 
	.main_contents .item_news1:hover>.title {display:block;}
	.main_contents .item_news1:hover>.title_o {display:none;}

	.main_contents .item_news2:hover {background:url("../../img/pic05.png") no-repeat center bottom;}
	.main_contents .item_news2:hover>.flag, 
	.main_contents .item_news2:hover>.title {display:block;}
	.main_contents .item_news2:hover>.title_o {display:none;}

	.main_contents .item_info2019:hover {background:url("../../img/pic06.png") no-repeat right bottom;}
	.main_contents .item_info2019:hover>.more, 
	.main_contents .item_info2019:hover>.titleimg {display:block;}
	.main_contents .item_info2019:hover>.title_o {display:none;}

	.main_contents .item_info2019 {/*height:175px*/}
	.main_contents .item_info2019 .titleimg {/*width:219px; */height:122px; /*background:url("../../img/pic06_title_m.png") no-repeat;*/}
	.main_contents .item_info2019 .titleimg	img {content:url("../../img/pic06_title_en_m.png");max-width: 342px;    width: 100%;}
	.main_contents .item_info2019 .more {border:none; font-size:0; padding:0; position:absolute; left:0; bottom:0; width:100%; height:100%; background-color: rgba(0,0,0,0);}
	.main_contents .item_info2019 .more:hover {background:transparent; border:none}

	.apply_process .pro .img {height:auto; margin-bottom:20px;}
	.apply_process .pro .img img {-webkit-transform:none; transform:none; position:static}

	.footer_banner {height:50px;}
	.f_banner .msg_left {white-space: nowrap; width:100%; font-size:1.8rem; /*height:37px; */float:none; /*padding-top:20px; */}
	.f_banner .msg_left :first-child {display:none;}
	.f_banner .msg_right li:last-child br {display:unset;}

	footer {width:auto}
	footer .logo {margin:0 auto}
	footer .copyrights {text-align:center}
	footer .copyrights .eng {display:block}

	.sub_contents {padding:40px 20px}

	.sub_news .megabox {padding:20px}
	.sub_news .megabox::before {position:static; margin:0 auto 20px auto}
	.sub_news .font_18 {font-size:1.6rem}
	.sub_news .sub_link {font-size:1.5rem}

	.sub_news2 .titlearea {padding-right:0}
	.sub_news2 .cntarea dl dd .dd_tit {font-size:1.4rem}

	.sub_news2 .event img:first-child {width:100%;}
	.sub_news2 .event_info {width:100%;/*width: calc(100% - 40px); */font-size:1.4rem;}
	.sub_news2 .event_list span {font-size:1.5rem;}
	.sub_news2 .event_list br {display: none;}

	.sub_news2 .event_info .event_title {
		margin-right:10px; 
/*		width:80px; */
		display:block; 
}
	.sub_news2 .event_info .ind {
		padding-left:20px; 
}

	.news2_table table {font-size:1.4rem}
	.news2_table table td, .news2_table table th {padding:7px 5px}
	.news2_table table .li_dash>li {font-size:1.4rem}

	.sub_news3 .titlearea {height:255px}
	.sub_news3 .cntarea {padding-top:25px}
	.sub_news3 h5 {font-size:1.8rem}
	.sub_news3 .news3_table table {font-size:1.4rem}
	.sub_news3 .news3_table table td, .sub_news3 .news3_table table th {padding:7px 5px; font-size:1.4rem}
	.sub_news3 .news3_table table td .li_dash > li, .sub_news3 .news3_table table th .li_dash>li {font-size:1.2rem}
	.sub_news .textbox_bg .textbox_content {font-size:1.4rem; line-height:1.6; background:none; background-position: right; padding: 5px;}

	.sub_contents .mega_sub_title {
		font-size: 1.8rem; 
}
	.sub_news2 .inquiry,
	.sub_news .inquiry {
		font-size: 1.4rem; 
}
}

@media screen and (max-width: 640px) {
/*	html {font-size:1.5625vw;}*/
	
	
	.section {/*padding:10px; margin:10px*/}
	.m_banner {content:url("../../img/main_banner_m.png")}
	
	.f_banner {/*padding:10px; margin:10px*/}

/*	.f_banner .f_wrap img {width:25.781vw; min-width:130px;}*/
	
	.main_contents .item_intro { height: 350px; background-size: cover;}
	.main_contents .item_news, 
	.main_contents .item_info { height: 166px; background-size: cover;}
	.main_contents .item_news1 { /*background:url("../../img/pic04_m.png") no-repeat center bottom;*/background-size: cover; height: 166px;}
	.main_contents .item_news2 { background-size: cover; height: 166px;}

	.main_contents .item_info2019 .titleimg	img {/*max-width: 53.4375vw;*/    width: 100%;}

	.sub_news .textbox_bg .textbox_tit a {display:block; text-align:right; position:static}
	
	/*.apply_process .pro {margin:0; width:auto; height:auto; float:none; padding:10px; margin-bottom:10px}
	.apply_process .pro .img {height:auto; margin-bottom:20px;}
	.apply_process .pro .img img {-webkit-transform:none; transform:none; position:static}*/
	.apply_download {/*width:234px; height:42px; */background-size:cover; display:table;}
	.news2_table table thead th {font-size: 1.2rem;}
	.news2_table table .th_color {font-size: 1.2rem;}
	
	.title_point h3::before {display:none}

	.sub_contents {padding: 20px 10px;}
	.sub_news2 .cntarea {padding: 13px;}
	.apply_process .pro {font-size: 13px;}

	.sub_news3 .news3_table .hot {width: 40px; height: 40px; background-size: cover;}
	.sub_news3 .news3_table .hot.hot01 {top: -22px; left:-22px;}
	.sub_news3 .news3_table .hot.hot02 {top: -30px; left: -34px; }
	.sub_news3 .news3_table .hot.hot03 {top: -15px; left: -18px; }
	.sub_news3 .news3_table .hot.hot05 {top: -19px; left: -18px; }
	.sub_news3 .news3_table br{display:none;}
	.sub_contents {padding: 40px 10px; font-size: 13px;}

	.sub_news .titlearea span {font-size: 13px;}
	.sub_news .titlearea {font-size: 16px;}
	.sub_news .bul {font-size: 2rem;}
	.sub_news .bul2 {font-size: 1.3rem;}
	.sub_news .bul3 {font-size: 1.8rem;}
	.sub_news .bul4 {font-size: 1.8rem;}
	.sub_news .bul5 {font-size: 1.8rem;}
	.sub_news .megabox .mega_title {font-size: 1.5rem;}
	.sub_news p {font-size: 1.3rem;}

	.textbox {padding: 8px 10px; font-size: 13px;}

	.sub_news2 .cntarea {padding: 13px;}
	.sub_news3 .cntarea {padding: 13px;}

	.apply_process {width:100%; /*float: left; */}


	.tit_col {font-size: 16px;}
	.sub_news .megabox {padding: 10px;}
	.sub_news .li_square>li {font-size: 13px;}
	.sub_news2 .titlearea h4 {font-size: 3rem;}

	.sub_news2 .event_list {		display:block; 		width:100%; 		min-height: auto; }
	.sub_news2 .event_pic {		float:none; 		display:block; }
	
	.textbox_gray {padding: 10px;}
	.textbox_gray2 {padding: 10px;}

	.apply_process .pro.pro01 {margin-left:0}
	.apply_process .pro.pro01 {width:100%; max-width:305px; height:163px; background:url("../../img/sub/sub05_process01.png") no-repeat left; background-size:contain; margin-left: 80px;}
	.apply_process .pro.pro02 {width:100%; max-width:308px; height:163px; background:url("../../img/sub/sub05_process02.png") no-repeat left; background-size:contain; margin-top: 10px;}
	.apply_process .pro.pro03 {width:100%; max-width:308px; height:163px; background:url("../../img/sub/sub05_process03.png") no-repeat left; background-size:contain; margin-top: 10px;}


	.sub_news5 .cntarea {		padding-top:40vw; }
	.sub_news5 .cntarea dl dd .dd_tit {		font-size:1.4rem; 		width:auto; 		height:auto; 		padding:5px; }
	.sub_news5 .cntarea dl dd .dd_first {		line-height:1.7; }
	.sub_news5 .cntarea dl dd .rst, 
	.sub_news5 .cntarea dl dd .dd_cnt {		display:inline-block; 		width:auto; 		font-size:1.4rem; 		padding:5px 0; }
	.sub_news5 .cntarea dl dd .dd_inquiry p {		display:block; 		font-size:1.4rem; }
	.sub_news5 .cntarea dl dt {		font-size:1.6rem; }
	.sub_news5 .apply_process .div3 {		width:calc(100% - 4px); 		padding:2px 0; 		margin:0; }
	.sub_news5 .apply_process .part3 {		font-size:1.4rem; /*		padding:0; */}
	.apply_process:first-child li {/*		float: right; */		width: 100%; 		text-align: center; }
	.sub_news5 .apply_process .div1 {		margin-left:14px; }

	.sub_news5 .cntarea dl dd .dd_inquiry i {		font-size:1.4rem; }
}


/*@media screen and (max-width: 530px) { */
@media screen and (max-width: 480px) { 
/*	html {font-size:2.0833vw;}*/

	.section .title { font-size:1.6rem}

	.title_scope { font-size:1.6rem}
	.title_point { font-size:1.4rem}
	.title_point h3::before { display:none}
	
	.sub_news .bul { font-size:1.8rem}
	.sub_news .bul::before { height:15px;top:6px}
	.sub_news .bul3 { font-size:1.8rem}
	.sub_news .bul3::before { top:4px}
	.sub_news .bul4 { font-size:1.8rem}
	.sub_news .bul4::before { height:15px;top:4px}
	.sub_news .bul5 { font-size:1.8rem}
	.sub_news .bul5::before { height:15px;top:4px}

	.news2_table table, 
	.news2_table table .li_dash>li { font-size: 13px;}
	.sub_news3 .news3_table table td, 
	.sub_news3 .news3_table table th { font-size: 1.3rem;}
	.sub_news .textbox_bg .textbox_content { ;font-size:1.3rem;line-height:1.4; background:none; padding: 5px;}
	.sub_news2 .event_info {width:100%;/*width: calc(100% - 40px); */font-size:1.2rem;}
	.sub_news2 .event_title {width:100%;/*width: calc(100% - 40px); */font-size:1.6rem;}

	.f_banner .msg_right { /*white-space: pre-line;*/font-size:1.4rem;}
	.f_banner .msg_right li { /*display:inline-block;*/}
	.f_banner .msg_etc { text-align:right;font-size: 1.4rem;}
/*}*/
/*@media screen and (max-width: 480px) { */
/* 	.main_contents .col_left { float:none;width:auto;margin-bottom:18px}
	.main_contents .col_right { float:none;width:auto;margin-bottom:18px} */
	.main_contents .item_intro { height: 350px; /*background:url("../../img/pic01_m.png") no-repeat center bottom;*/ background-size: cover;}
	.main_contents .item_news, 
	.main_contents .item_info { height: 166px; background-size: cover;}
	.main_contents .item_info { margin-top: 16px;/*background:url("../../img/pic03_m.png") no-repeat center bottom;*/}
	.main_contents .item_news1 { /*background:url("../../img/pic04_m.png") no-repeat center bottom;*/background-size: cover; height: 166px;}
	.main_contents .item_news2 { background-size: cover; height: 166px;}
	.section .title { font-size: 14px; left: 0; padding:  0 10px;}
	.main_contents .item_info2019 { height:auto;padding:30px 20px;     background-size: cover;}
	.main_contents .item_info2019 .titleimg { width:232px;height:60px;position:static;background-size:cover;}
	.sub_news2 .titlearea p { background-color:rgba(248, 248, 248, 0.56)}
	.sub_news2 .cntarea dl dd .dd_cnt { font-size:1.4rem}
	.sub_news2 .cntarea dl dd .dd_inquiry i { font-size:1.3rem}
	.sub_news3 .titlearea { height:128px}
/*	.main_contents .col_left*/
	.section .flag { font-size: 11px;}
	.section .title { font-size: 12px;}
	.section .title  ul li { font-size: 12px;}

	.news2_table table, 
	.news2_table table .li_dash>li { font-size: 12px;}
	.sub_news .textbox_bg { background: none; background-color: #fd8837;r}
	.sub_news .textbox_bg .textbox_tit { text-align: center; margin: 0; height: 60px;}
	.sub_news .textbox_bg .textbox_tit { background:url("../../img/sub/sub01_img3_search.png") no-repeat;  background-position: left top; font-size:1.6rem; line-height: 1.5; border-bottom:1px solid #fff; padding-bottom:10px; position:relative; padding-left:33px;}
	.sub_news .sub_link { font-size:1.4rem}

	.sub_news2 .event { /*padding:10px;*/}
	.sub_news2 .event_info { width: 100%;padding:6px;    font-size: 1.4rem;}
	.sub_news2 .event_list span { 
		font-size: 1.2rem;
		padding-left: 4rem;
		text-indent: -4rem;
	}
	.footer_banner { height:80px;}
	.footer_banner p { margin-top:30px;}

	.f_banner .msg_left { white-space: pre-line;width:100%;/*height:56px;*/font-size:1.8rem;float:none;/*line-height:1.2;*/}
	.f_banner .msg_right { /*white-space: pre-line;*/width:100%;font-size:1.3rem;float:none;padding:10px 20px;}
	.f_banner .msg_right li { width:100%;float:none;padding-left: 4rem;    text-indent: -4rem;}
	.f_banner .msg_right li:last-child { width:100%;float:none;padding-left: 4rem;    text-indent: -4rem;white-space: pre-line;}

	.sub_contents .mega_sub_title { 
		font-size: 1.6rem;
	}
	.sub_news2 .inquiry,
	.sub_news .inquiry { 
		font-size: 1.2rem;
	}


}

@media screen and (max-width: 414px) { 
	.sub_news2 .titlearea h4 { font-size:3rem;letter-spacing:-1px}
}

@media screen and (max-width: 380px) { 
	.sub_news2 .cntarea dl dd .dd_tit { float: none;}
	.sub_news2 .cntarea dl dd .dd_cnt { font-size: 1.4rem; float: none; width: auto; margin-left: 0; margin-top: 8px;}
}

@media screen and (max-width: 320px) { 
	html {font-size:3.1250vw;}

}
