2021-02-16#tablemainpopip img, #tablemainpopip a {}
#tablemainpopip a {display:block; vertical-align:top;}

@import url("http://fonts.googleapis.com/earlyaccess/notosanskr.css"); 
@import url('https://fonts.googleapis.com/css?family=Noto+Sans'); 
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);


@font-face {font-family:'GmarketSansLight'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'GmarketSansMedium'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'GmarketSansBold'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'GmarketSansLight'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'GmarketSansMedium'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'GmarketSansBold'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-3Light'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-7ExtraBold'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-5Medium'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-2ExtraLight'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-1Thin'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff'); font-weight:normal; font-style:normal;}



*,body {margin:0; padding:0;}
body {font-family:'Noto Sans', sans-serif !Important; background:#f0f0f0; margin:0 auto;}
body:after {display:block; content:""; clear:both;}
header,nav,aside,article,section,main,footer,ul,ol,li,p,span,dd,dl,dt,a,img,h1,h2,h3,h4,h5,h6,figure,figcaption,hgroup,div {position:relative;}
img {border:0; vertical-align:middle; max-width:100%;}
a {text-decoration:none;}
li {list-style:none;}
br {font-family:'Noto Sans', sans-serif !Important;}
.mrt0 {margin-top:0 !important;}

.fll{float:left;}
.flr {float:right;}
.mrpt50 {margin-top:50px !important; padding-top:50px !Important; border-top:1px solid #eee;}
.mrpt30 {margin-top:30px !important; padding-top:30px !Important; border-top:1px solid #eee;}
/*table {border-spacing:0; border-collapse:collapse;}*/


header {width:100%; height:60px; background:#222; line-height:60px;}
header figure {float:left; margin-left:10px;}
header figure img {width:100px;}
header ul {float:right;}
header ul li {float:left; margin-right:20px;}

/*
#headerppp {font-family:'GmarketSansMedium'; color:#333; padding:10px; background:#fff;}
#headerppp strong {font-family:'GmarketSansMedium'; display:Block; font-size:15px; font-weight:900; color:#2570c4; letter-spacing:-0.05em;}
#headerppp span {display:Block; font-size:12px; color:#555; margin:8px 0 15px 0;}
#headerppp b {display:inline-block; padding:3px 5px; border-top:1px solid #fff; border-bottom:1px solid #fff; font-size:11px; color:#fff; font-weight:400; font-family:'GmarketSansLight';}
*/
#headerppp {font-family:'GmarketSansMedium'; color:#fff; background:#222; padding:15px 10px; text-align:Center; border-bottom:1px solid #eee; overflow:hidden; margin:10px auto 0 auto;}
#headerppp strong {font-family:'GmarketSansMedium'; display:Block; font-size:16px; font-weight:900; color:#ffce21; letter-spacing:-0.05em; margin:0 auto 7px auto;}
#headerppp span {display:Block; font-size:12px; color:#eee;}
#headerppp b {display:inline-block; font-size:10px; color:#fff; font-weight:400; font-family:'GmarketSansLight';}



#header_advertise {width:100%; background:#121926;}
#header_advertise a {display:block; width:100%; height:100%; text-align:center;}
#header_advertise img {max-width:100%;}

#main-sidebar nav > ul li > a {font-size:13px !important;}

footer {width:100%; background:#333; text-align:center; margin-top:30px; overflow:Hidden; padding:20px 0 0 0;}
footer figure {padding:15px 0;}
footer p {color:#879096; font-size:12px; line-height:18px;}
footer p a {color:#879096;}
footer article {background:#000; color:#fff; font-weight:Bold; font-size:12px; text-align:Center; font-family:'NanumGothic' !important; height:40px; line-height:40px; margin:20px auto 0 auto; overflow:hidden; width:100%;}
#dmdlrm {display:block; width:100px; height:30px; line-height:30px; background:#eee; margin:20px auto; font-size:11px; text-align:Center; color:#000; font-weight:bold;}


#first_atag {width:100%; height:30px; line-height:30px; text-align:center; display:Block; background:#000; color:#fff; font-size:13px; letter-spacing:-0.07em; font-weight:bold;}

.top_login_wrap {background:#fff; padding:30px 10px; font-family:'NanumGothic' !important;}
.top_login_wrap article {font-size:12px; margin:15px 0; color:#777;}
.top_login_wrap ul {overflow:hidden; margin:20px 0 0 0;}
.top_login_wrap li {float:left; width:48%; height:40px; font-weight:bold; font-size:10px; text-transform:uppercase; text-align:center;}
.top_login_wrap li a {color:#fff !important; font-weight:bold !important; display:block; width:100%; height:100%; font-size:10px !Important; padding:0 !important; line-height:38px !important;}
.top_login_wrap li:first-child a {Background:#000 !important;}
.top_login_wrap li:last-child {float:right; height:37px; border:1px solid #ddd; background:#fff !important;}
.top_login_wrap li:last-child a {Color:#000 !important; background:#fff !important;}

#top_login_wrap02 {}
#sns_gnb_etc {overflow:hidden; width:100%; text-align:Center;}
#sns_gnb_etc li {width:31%; font-size:12px; background:none; border:none; margin:0 1%; display:inline-block; text-align:Center;}
#sns_gnb_etc li a {border:none; font-size:11px !important;; background:none !important; color:#222 !important; border-top: none !important; border-bottom: none !important;}
#sns_gnb_etc li:last-child {float:none !important;}


#main-sidebar {position:fixed; top:0; bottom:0;background:#e5e5e5; z-index:999;}
#main-sidebar .close-sb {background:#ad1404; padding:0 0 0 20px; border-bottom:1px solid #b7834f; font:20px/70px Acme; color:#fff; cursor:pointer;}
#main-sidebar ul li > a {display:block; padding:0 0 0 20px; background:#e5e5e5; border-top:1px solid #f4f4f4; border-bottom:1px solid #d4d4d4; font:14px/48px NGBold; color:#555; letter-spacing:-0.05em;}
#main-sidebar ul li > a:hover {background:#333; border-top:1px solid #010101; border-bottom:1px solid #010101; color:#fff;}
#main-sidebar ul li li > a {display:block; padding:0 0 0 20px; background:#f7f7f7; border-bottom:1px solid #dedee0; font:12px/43px NGBold; color:#555;}
.fa {cursor:pointer;}


.nav2nd {height:39px; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
.nav2nd ul li {padding:0 8px; float:left; font-size:12px; letter-spacing:-0.07em; text-align:center; background:url(/m/img/bar001.jpg) no-repeaT right center #fff; line-height:39px; width:27% !important;}
.nav2nd ul li a {Color:#333;}


/*---------------main--------------------------------*/

/* 비주얼 */
.flexslider {margin:1px 0 0 0; padding:0; font-family:'NanumSquare'}
.flexslider .slides > li {display:none; -webkit-backface-visibility:hidden;}
.flexslider .slides > li img {width:100%; display:block;}
.flexslider .slides:after {content:"\0020"; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
html[xmlns] .flexslider .slides {display:block;}
* html .flexslider .slides {height:1%;}
.no-js .flexslider .slides > li:first-child {display:block;}

#mainvisual .flex-direction-nav{display:none !important;}
#mainvisual .flex-control-nav {bottom:4px; width:100%; position:absolute; z-index:111; text-align:center;}
#mainvisual .flex-control-nav li {margin:0 3px; display:inline-block; zoom:1; *display:inline;}
#mainvisual .flex-control-paging li a {border:none; background:rgba(255,255,255,0.6); border-radius:30px; width:10px; height:10px; display:block; cursor:pointer; text-indent:-9999px; z-index:180;}
#mainvisual .flex-control-paging li a.flex-active {background:#fff; width:10px; height:10px;}



.main_ban1 {width:100%; /*height:30px; */ overflow:hidden;}
.main_ban1 p {float:left; font-size:12px; text-align:center; padding:0 5px; margin:0 10px; height:18px; background:#328bc9; border-radius:9px; color:#fff;}
.main_ban1 ul {float:left;}
.main_ban1 ul li {color:#333; line-height:20px; font-size:12px; margin-left:15px;}
.main_ban1 ul li:first-child span {color:#15a772;}
.main_ban1 ul li a:first-child {margin-right:10px;}
.main_ban1 ul li a {color:#333;}
.main_ban1 ul li span {color:#328bc9; margin-right:5px;}

.vis figure img {width:100%; heighT:auto;}

.main_ban2 {margin-top:10px; width:100%; box-shadow:2px 2px 5px #ccc; background:#fff;}
.main_ban2 ul {overflow:hidden;}
.main_ban2 li {float:left; width:calc(20% - 1px); padding:10px 0; border-right:1px solid #ddd; background:#fff; text-align:center; letter-spacing:-0.07em; font-size:13px; font-family:'GmarketSansLight';}
.main_ban2 li i {font-size:25px; padding:0 0 5px 0;}
.main_ban2 li:last-child {margin-right:0;}
.main_ban2 li a {display:block; color:#333;}
.main_ban2 li img {width:30px; display:block; margin:0 auto;}
.main_ban2 li strong {display:block; margin:6px auto 0 auto;}

.main_ban3  {margin-top:10px; overflow:hidden;}
.main_ban3 section {width:calc(50% - 35px); float:left; margin-right:10px; box-shadow:2px 2px 5px #ccc; background-size:cover !important; padding:25px 15px;}
.main_ban3 section:last-child {margin-right:0;}
.main_ban3 section a {display:block;}
.main_ban3 section h2 {font-size:13px; color:#fff; line-height:20px; margin:8px 0 15px 0; letter-spacing:-0.05em;}
.main_ban3 section h2 strong {border-radius:30px; background:red; color:#fff; display:inline-block; font-size:12px; padding:0 10px; margin:0 0 10px 0; vertical-align:top;}
.main_ban3 section p {letter-spacing:-0.07em; line-height:18px; font-size:12px; color:#dddddd;}
.main_ban3 section div {font-size:11px; width:60px; height:18px; border-radius:9px; border:1px solid #fff; line-height:18px; color:#fff; text-align:Center; /* margin-top:100px; */ margin:20px 0 0 0;}

.main_ban3 section div > a {padding:0 8px; height:18px; border-radius:9px; border:1px solid #fff;margin:0 5px 0 0; color:#fff;} 
#main_ban33 div {border:none; overflow:hidden; width:90px; height:auto;}
#main_ban33 div > a {float:none; margin:5px 0 0 0;}

.main_ban4 {margin-top:10px; overflow:Hidden; box-shadow:2px 2px 5px #ccc;}
.main_ban4 section {width:calc(100% - 30px); float:left; background-size:cover !important; padding:25px 15px;}
.main_ban4 section span {font-size:13px; color:#999;}
.main_ban4 section a {display:block;}
.main_ban4 section h2 {font-size:19px; color:#333; line-height:20px; margin:0 0 10px 0; letter-spacing:-0.05em;}
.main_ban4 section p {line-height:18px; font-size:13px; color:#555;}
.main_ban4 section .wrap > div {font-size:12px; width:60px; height:18px; border-radius:9px; border:1px solid #555; line-height:18px; color:#555; text-align:Center; margin-top:15px;}

.main_ban5 {display:none; width:90%; height:180px; background:url(/m/img/inter_bg.jpg) no-repeat center; margin-top:10px; padding:10px 5%; box-shadow:2px 2px 5px #ccc;}
.main_ban5 figure {width:30%; heighT:180px; line-height:180px; overflow:hidden; text-align:center; background:url(/m/img/inter.jpg) no-repeat center;}
.main_ban5 .flr {width:65%; margin-top:10px;}
.main_ban5 .flr  span {color:#e70e0e; font-size:12px; letter-spacing:0.075em;}
.main_ban5 .flr  h3 {font-size:20px; letter-spacing:-0.075em; color:#333; margin-bottom:10px;}
.main_ban5 .flr  em {font-style:normal; font-size:12px; line-height:18px; display:block; color:#555;}
.main_ban5 .flr  p {font-size:12px; line-height:18px; letter-spacing:-0.025em; color:#555; margin-top:10px;}

.main_ban6 {width:90%; overflow:hidden; padding:25px 5%; background:#fff; margin-top:10px; box-shadow:2px 2px 5px #ccc;}
.main_ban6 h2 {font-size:15px; color:#333; float:left; padding-bottom:15px; font-weight:600;}
.main_ban6 span {float:right; font-size:12px; line-height:18px;}
.main_ban6 span a {color:#4482ae;}
.main_ban6 ul {clear:both; border-top:1px solid #4482ae; margin:15px auto 0 auto;}
.main_ban6 ul li {font-size:13px; padding:10px 0 !important; border-bottom:1px solid #ccc;} 
.main_ban6 ul li a {color:#555;}

.main_ban66 {width:90%; height:120px; padding:10px 5%; background:#fff; margin-top:10px; box-shadow:2px 2px 5px #ccc;}
.main_ban66 h2 {font-size:15px; color:#333; float:left; padding-bottom:5px; font-weight:600;}
.main_ban66 span {float:right; font-size:12px; line-height:18px;}
.main_ban66 span a {color:#4482ae;}
.main_ban66 ul {clear:both; border-top:1px solid #4482ae;}
.main_ban66 ul li {float:left; text-align:Center; margin-right:10px; width:31%; padding-top:15px;} 
.main_ban66 ul li a {color:#555;}
.main_ban66 ul li img {width:100%;}
.main_ban66 ul li:last-child {margin-right:0;}
.main_ban66 ul li p {font-size:12px; color:#555; margin-top:10px;}
.main_ban66 ul li p:last-child {color:#aaa; font-size:13px; margin-top:0; line-heighT:21px;}
.main_ban66 ul li:hover {opacity:0.7;}


.main_ban7 {width:90%; overflow:hidden; padding:10px 5%; background:#fff; margin-top:10px; box-shadow:2px 2px 5px #ccc;}
.main_ban7 div {overflow:hidden;}
.main_ban7 div h2 {font-size:15px; color:#333; float:left; padding-bottom:5px; font-weight:600;} 
.main_ban7 div span {float:right; font-size:12px; line-height:18px;}
.main_ban7 div span a {color:#4482ae;}


.main_ban8 {width:90%; overflow:hidden; padding:10px 5%; background:#fff; margin-top:10px; box-shadow:2px 2px 5px #ccc;}
.main_ban8 ul {overflow:hidden;}
.main_ban8 li:nth-child(2), .main_ban8 li:nth-child(5) {margin:0.5%;}
.main_ban8 li {width:33%; float:left; font-size:12px; height:30px; line-height:30px; background:#eee; text-align:center; margin:0.5% 0; letter-spacing:-0.07em;}
.main_ban8 li a {Color:#333;}


.vjqmfdhodlfo {overflow:Hidden; padding:5%; width:90%; margin:10px auto 0 auto; border:1px solid #ddd;}
.main_photogallery {width:48%; float:left;}
.main_photogallery:nth-child(2) {float:right;}
.main_photogallery figure {width:100%;}
.main_photogallery figure img {width:100%;}
.main_photogallery h1 {font-size:11px; font-weight:600; width:100%; text-align:center; line-height:16px; margin:10px 0 0 0;}


.flex-direction-nav {display:none;}
.flex-control-paging {text-align:center; width:100%; margin:22px 0 0 0; height:11px;}
.flex-control-paging li {display:inline-block; margin:0 3px;} 
.flex-control-paging li a {width:8px; height:8px; display:block; background:none; border:1px solid #ddd; cursor:pointer; text-indent:-9999px; border-radius:20px;}
.flex-control-paging li a.flex-active {background:#ddd; cursor:default;}







.main_ban2_flex {overflow:hidden; display:flex; justify-content:space-between; flex-wrap:wrap; margin-top:10px;}
.main_ban2_flex section {width:49%; margin-bottom:10px; font-family:GmarketSansMedium;}
.main_ban2_flex section h2 {position:absolute; top:15px; left:15px; font-size:16px; color:#fff;}
.main_ban2_flex section a {position:absolute; bottom:15px; left:15px; background:#fff; width:calc(100% - 30px); padding:10px 0px; border-radius:20px; color:#000; font-weight:600; text-align:center; font-size:14px;}





/*------------------------------sub---------------------------------------*/

.sub_vis {text-align:center; padding:30px 0; background:#fff; box-shadow:2px 2px 5px #ccc;}
.sub_vis h3 {font-weight:700; font-size:13px; color:#fff; line-height:1.0em; text-transform :uppercase; padding:10px 20px; display:inline-block; background:#386187; border-radius:20px;}
.sub_vis h1 {font-size:18px; color:#fff; margin-bottom:10px; font-weight:600; line-height:1.0em; letter-spacing:-0.1em; margin-top:20px;}
.sub_vis p  {font-size:12px; line-height:28px; color:#fff; line-height:1.4em; letter-spacing:-0.05em; width:90%; margin:20px auto;}

.sub_vis1 {background:url(/img/subvis01.jpg) no-repeat center; background-size:cover;}
.sub_vis2 {background:url(/img/0201.jpg) no-repeat center; background-size:cover;}
.sub_vis3 {background:url(/img/subvis03.jpg) no-repeat center; background-size:cover;}
.sub_vis4 {background:url(/img/0801.jpg) no-repeat center; background-size:cover;}
.sub_vis5 {background:url(/img/subvis05.jpg) no-repeat center; background-size:cover;}
.sub_vis6 {background:url(/img/0601.jpg) no-repeat center; background-size:cover;}
.sub_vis7 {background:url(/img/vis07.jpg) no-repeat center; background-size:cover;}
.sub_vis8 {background:url(/img/subvis08.jpg) no-repeat center; background-size:cover;}
.sub_vis9 {background:url(/img/subvis09.jpg) no-repeat center; background-size:cover;}
.sub_vis10 {background:url(/img/subvis10.jpg) no-repeat center; background-size:cover;}
.sub_vis12 {background:url(/img/subvis12.jpg) no-repeat center; background-size:cover;}
.sub_vis13 {background:url(/img/subvis13.jpg) no-repeat center; background-size:cover;}

#sub_content {clear:both; background:#fff; margin-top:20px; box-shadow:2px 2px 5px #ccc;}
#sub_content:after {clear:both; display:block; content:"";}
#sub_content section p {font-size:12px; line-height:22px; color:#333; padding-left:; width:90%; margin:30px auto;}
#sub_content section h4 {font-weight:400; font-size:15px; color:#555; padding:0 0 10px 0;text-transform :uppercase;}
#sub_content section h2 {font-size:20px; letter-spacing:-0.05em; padding-bottom:20px; margin-bottom:10px;  /*background:url(/img/sub_bar.gif) no-repeat bottom left; */}
#sub_content section h3 {font-size:15px; color:#333;}




#sub0101page {overflow:hidden;  margin:60px auto 0 auto; clear:both; background:#fff; margin-top:20px; box-shadow:2px 2px 5px #ccc; padding:5%; width:90%;}
#sub0101page > article {margin:30px auto 0 auto; overflow:hidden;}
#sub0101page > article h1 {font-family:"NanumSquare";  font-size:20px; letter-spacing:-0.07em; color:#353535; text-align:center; line-height:30px;}
#sub0101page > article p {font-size:14px; line-height:25px; letter-spacing:-0.08em; text-align:justify; margin:25px auto 0 auto; font-weight:100;}


.sub0101page_wrap {overflow:hidden; margin:50px auto 0 auto;}
.sub0101page_wrap section {width:89%; padding:5%; border:1px solid #ddd; margin:20px auto 0 auto; text-align:center;}
.sub0101page_wrap section:first-child {margin:0 auto;}
.sub0101page_wrap section h1 {font-size:17px; letter-spacing:-0.07em; font-weight:600; color:#333; margin:20px auto;}
.sub0101page_wrap section h1 strong {font-size:20px; line-height:30px; Color:#3688ce;}
.sub0101page_wrap section article {font-family:"Malgun Gothic"; font-size:13px; line-height:22px; letter-spacing:-0.08em;}
.sub0101page_wrap section figure img {width:100px;}

.snshistory {overflow:hidden; width:90%; margin:40px auto;}
.snshistory section {overflow:Hidden; width:100%; border-bottom:1px solid #ddd; padding:30px 0;}
.snshistory section:first-child {border-top:1px solid #ddd;}
.snshistory section h1 {text-align:center; width:100px; margin:0 auto 10px auto; height:100px; line-height:100px; border-radius:100px; background:#18529b; font-family:'S-CoreDream-3Light'; color:#fff; font-size:22px;}
.snshistory ul {float:left; overflow:Hidden;}
.snshistory ul li {padding:5px 0; margin:15px 0 0 0 !important; font-family:'S-CoreDream-3Light'; overflow:Hidden;}
.snshistory ul li strong {color:#18529b; display:Block; float:left; width:100px;}
.snshistory ul li span {display:Block; float:left; margin:0 0 0 10px; width:calc(100% - 120px); text-align:left; font-size:13px;}






.s00 {text-align:center; padding:30px 10px;}
.s00:after {clear:both; display:block; content:"";}
.s00 h4 {font-weight:400; font-size:13px; color:#555; text-transform :uppercase;}
.s00 h2 {font-size:20px; letter-spacing:-0.05em; margin-bottom:10px;}
.s00 p {font-size:12px; color:#333; padding:0 0 0 12px;}

.sub_0101 section {background:url(/img/0101_img1.jpg) no-repeat center; background-size:cover; height:400px;}
.sub_0101 section p {padding:10px 0 10px 10px; line-height:21px;}
.sub_0101 .s01 span {display:block; width:5px; height:20px; float:left; background:#3282ba; margin-right:10px;}
.sub_0101 .s01 h3 {font-size:18px; margin-bottom:10px; margin-top:30px; line-height:20px; text-align:left;}
.sub_0101 p {text-align:left; font-size:12px;}

.sub0101_figure {width:192px !important; margin:0 auto;}
.sub_0102 {padding:10px;}
.sub_0102 img {width:100%;}
.sub_0103 .s01 {text-align:left; margin-bottom:30px; padding:10px;}
.sub_0103 .s01 b {margin-top:8px; display:inline-block;}
.sub_0103 .s01 h3 {font-size:15px;  margin:20px 0 10px 0;line-height:21px;}
.sub_0103 .s01 h3:first-child {margin-top:0 !important;}
.sub_0103 .s01 h2, .sub_0103 .s01 h4 {text-align:center;}
.sub_0103 .s01 p {font-size:12px;}
.sub_0103 .s01 figure {margin:10px 0;}
.sub_0103 .s01 span {display:block; width:5px; height:21px; float:left; background:#3282ba; margin-right:5px;}
.sub_0103 section {background:url(/img/0301_01bg.jpg) no-repeat center; height:600px;} 
.sub_0103 ul li {margin-bottom:20px;}
.sub_0103 ul li p {margin-left:25px;}
.sub_0103 .list_0103 li {width:90%; padding:20px 0; margin:20px auto; border:1px solid #ffad0d; font-size:13px; text-align:center;}
.sub_0103 .list_0103 li strong {display:block; font-size:18px; margin-bottom:5px;}



.sub_0104 ul li {width:90%; padding:20px 0; margin:20px auto; border:1px solid #ffad0d; font-size:13px; text-align:center;}
.sub_0104 ul li strong {display:block; font-size:18px; margin-bottom:5px;}

.sub_0105 p {text-align:left; margin-bottom:30px; font-size:12px; padding:10px;}
.sub_0105 p span {border:1px solid #3282ba; padding:2px 5px; line-heighT:30px; border-radius:5px; color:#3282ba; font-weight:bold;}

#daumRoughmapContainer1637035692974 {width:100% !Important;}







.sub_0201 section {background:url(/img/0201_1.jpg) no-repeat center; background-size:cover; height:410px;}
.sub_0201 section p {font-size:12px;}
.sub_0201 .s02 {padding:30px 10px; background:#eff8ff;}
.sub_0201 .s03 table {width:100%; margin-top:10px;}
.sub_0201 .s03 table tr td:first-child {width:100px;}
.sub_0201 .s03 table tr td:last-child {text-align:left; padding:10px;}
.sub_0201 .s03 table td {border:1px solid #ddd; padding:15px 0; text-align:center;}
.sub_0201 .s03 table td figure {height:55px; margin-bottom:10px;}
.sub_0201 .s03 table td h3 {font-size:15px; color:#333; margin-bottom:10px;}
.sub_0201 .s03 table td p {font-size:12px; line-heighT:18px;}

.sub_0202 .s01 , .sub_0202 .s03 {padding:10px;}
.sub_0202 .content_inner_desc {width:90%; height:100%; text-align:left; margin:20px auto; color:#444; font-size:12px; padding:10px; background:#eee; font-weight:400; line-height:180%; word-break:keep-all;}
.sub_0202 .content_inner_desc > strong {color:#005aab; font-size:12px; font-weight:600; line-height:180%;}
.sub_0202 .content_inner_desc > .step {display:inline-block; margin:3px 0 3px 0; color:#005aab; font-size:12px; padding:1px 8px 1px 8px; border:1px solid #005aab; border-radius:3px;}
.sub_0202 .content_inner {clear:both; width:100%; margin:0 auto; padding:40px 0 0 0; border-top:1px solid #EBEBEB;}
.sub_0202 .s02 {padding:10px; background:#fbf8ea;}

.listDFSearch {position:relative; width:auto; margin:0px; padding:10px 0px 20px 0px; background:#FFFFFF;}
.listDFSearch h2 {display:block; width:100%; margin:0px; padding:10px 0px 10px 0px; font-family:'Noto Sans KR',sans-serif; font-size:21px; font-weight:700; color:#333333;}
.listDFSearch h3 {display:block; width:100%; margin:0px; padding:10px 0px 20px 0px; font-family:'Noto Sans KR',sans-serif; font-size:12px; font-weight:400; color:#333333; line-height:150%;}
.listDFSearch .unit {float:right; display:block; width:auto; margin:-33px 20px 0px 0px; padding:10px 0px 10px 0px; font-family:'Noto Sans KR',sans-serif; font-size:12px; font-weight:400; color:#333333;}
.articleDFSearch {clear:both; position:relative; width:auto; margin:0px 0px 20px 0px; padding:0px; border-top:#EBEBEB 1px solid;}
.articleDFSearch li {position:relative; width:auto; margin:0px 0px 0px 0px; padding:15px 0px 15px 0px; font-size:13px; border-bottom:#EBEBEB 1px solid; border-width:0 0 1px 0; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; transition:all .5s;}
.articleDFSearch li.liTitle {display:block; background:#FCFCFC;}
.articleDFSearch li .dfs {width:auto; text-align:left; margin:1px 0 0 10px; font-weight:400; line-height:150%; padding:0px; font-size:12px; border-bottom:#EBEBEB 0px solid;}
.articleDFSearch li .dfs > a {color:#666666; font-family:'Noto Sans KR',sans-serif; font-size:12px; font-weight:400; line-height:100%;}
.articleDFSearch li .dfs > a:hover {color:#FF9900;}
.articleDFSearch li .dfs > strong {font-size:13px; font-weight:900;}
.articleDFSearch li .store {display:block; position:absolute; top:17px; left:150px; width:130px; margin:0; padding:0px; font-family:'Noto Sans KR',sans-serif; font-size:12px; font-weight:400; text-align:left;}
.articleDFSearch li .legislation {display:block; position:absolute; top:17px; left:260px; width:70px; margin:0px; padding:0px; font-family:'Noto Sans KR',sans-serif; font-size:12px; font-weight:400; text-align:center;}
.articleDFSearch li .region {display:block; position:absolute; top:17px; left:340px; width:85px; margin:0; padding:0px; font-family:'Noto Sans KR',sans-serif; font-size:12px; font-weight:400; text-align:left;}
.articleDFSearch li .address {display:block; position:relative; width:460px; margin:-20px 0 0 390px; padding:0px; font-family:'Noto Sans KR',sans-serif; font-size:12px; font-weight:400; line-height:20px; text-align:left; word-break:break-all;}
.articleDFSearch li .phone {position:absolute; top:17px; right:10px; width:auto; margin:0; padding:0px; font-family:'Noto Sans KR',sans-serif; font-size:12px; font-weight:400; text-align:left;}

.sub_0203 .s01 , .sub_0202 .s03 {padding:10px;}
.sub_0203 h3 {font-size:15px; color:#333; margin-bottom:10px;}
.sub_0203 .content_inner_desc {width:90%; height:100%; text-align:left; margin:20px auto; color:#444; font-size:12px; padding:10px; background:#eee; font-weight:400; line-height:180%; word-break:keep-all;}
.sub_0203 .content_inner_desc > strong {color:#005aab; font-size:12px; font-weight:600; line-height:180%;}
.sub_0203 .content_inner_desc > .step {display:inline-block; margin:3px 0 3px 0; color:#005aab; font-size:12px; padding:1px 8px 1px 8px; border:1px solid #005aab; border-radius:3px;}
.sub_0203 .content_inner {clear:both; width:100%; margin:0 auto; padding:40px 0 0 0; border-top:1px solid #EBEBEB;}
.sub_0203 .s02 {padding:10px; background:#fbf8ea; font-size:13px;}
.sub_0203 .s02 section {text-align:left; padding:20px; background:#bd9752; color:#fff; font-size:12px;}
.sub_0203 .s02 b {}

.sub_0204 ul {margin-top:10px; font-size:15px; text-align:left; line-height:20px;}
.sub_0204 table {width:100%; margin-top:30px;}
.sub_0204 table th{border:1px solid #ddd; font-size:12px; padding:5px 0; background:#555; color:#fff;}
.sub_0204 table td{border:1px solid #ddd; font-size:12px; padding:10px 0;}
.sub_0204 table td:last-child {text-align:left; padding:10px; 20px;}
.sub_0204 .content_inner_desc {text-align:left; margin:20px auto; color:#444; font-size:12px; padding:10px; background:#eee; font-weight:400;}
.sub_0204 .content_inner_desc > strong {color:#005aab; font-size:12px; font-weight:600; line-height:180%;}
.sub_0204 .content_inner_desc > .step {display:inline-block; margin:3px 0 3px 0; color:#005aab; font-size:12px; padding:1px 8px 1px 8px; border:1px solid #005aab; border-radius:3px;}
.sub_0204 .content_inner {clear:both; width:100%; margin:0 auto; padding:40px 0 0 0; border-top:1px solid #EBEBEB;}

.sub_0301 .s01 ul {margin:0 auto; width:90%;}
.sub_0301 .s01 ul li {text-align:left; font-size:13px; background:#e2e2e2; margin-bottom:10px;}
.sub_0301 .s01 ul li span {font-weight:bold; color:#b71212; margin-right:20px; padding-left:20px;}
.sub_0301 .s02 {text-align:left; margin-bottom:30px;}
.sub_0301 .s02 h3 {font-size:12px; margin-bottom:10px; margin-top:30px; line-height:25px;}
.sub_0301 .s02 h3:first-child {margin-top:0 !important;}
.sub_0301 .s02 {background:#fbf8ea;}
.sub_0301 .s02 span {display:block; width:5px; height:25px; float:left; background:#3282ba; margin-right:10px;}

.sub_0302 section:first-child {}
.sub_0302 section p {padding:10px 0 0 10px;}
.sub_0302 ul li {border:1px solid #ff9baa; width:200px; margin:0 auto 10px auto; padding:15px 0;}
.sub_0302 ul li figure {margin-bottom:10px;}
.sub_0302 ul li h3 {font-size:18px; color:#333;}

.sub_0303 ul {margin-top:10px; font-size:15px; text-align:left; line-height:25px;}
.sub_0303 table {width:100%; margin-top:30px;}
.sub_0303 table th{border:1px solid #aaa; padding:5px 0; font-size:12px; background:#555; color:#fff;}
.sub_0303 table td{border:1px solid #aaa; font-size:12px; padding:10px 0;}
.sub_0303 table td:last-child {text-align:left; padding:10px; 20px;}
.sub_0303 .s02 {background:#fbf8ea;}
.content_inner_desc {text-align:left; margin:20px auto; color:#444; font-size:12px; padding:10px; background:#eee; font-weight:400;}
.content_inner_desc > .step {display:inline-block; margin:3px 0 3px 0; color:#005aab; font-size:12px; padding:1px 8px 1px 8px; border:1px solid #005aab; border-radius:3px;}
.content_inner {clear:both; width:100%; margin:0 auto; padding:40px 0 0 0; border-top:1px solid #EBEBEB;}


.sub_0401 section {text-align:left; margin-bottom:30px; height:720px; background:url(/img/0401.jpg) no-repeat center; background-size:cover;}
.sub_0401 section b {margin-top:10px; display:inline-block;}
.sub_0401 section h3 {font-size:25px; margin-bottom:10px; margin-top:20px; line-height:25px;}
.sub_0401 section h3:first-child {margin-top:0 !important;}
.sub_0401 section figure {margin:10px 0;}
.sub_0401 section span {display:block; width:5px; height:25px; float:left; background:#3282ba; margin-right:10px;}

.sub_0501 section {background:url(/img/0501_img.jpg) no-repeat center; background-size:cover; height:300px;}
.sub_0501 section p {padding:10px 0 10px 10px; line-height:21px;}

.sub_0502 .s01 ul {margin:0 auto; width:320px;}
.sub_0502 .s01 ul li {text-align:left; font-size:15px; background:#e2e2e2; margin-bottom:10px;}
.sub_0502 .s01 ul li span {font-weight:bold; color:#b71212; margin-right:20px; padding-left:20px;}
.sub_0502 .s02 {text-align:left; margin-bottom:30px;}
.sub_0502 .s02 h3 {font-size:15px; margin-bottom:10px; margin-top:30px; line-height:25px;}
.sub_0502 .s02 h3:first-child {margin-top:0 !important;}
.sub_0502 .s02 {background:#fbf8ea;}
.sub_0502 .s02 span {display:block; width:5px; height:25px; float:left; background:#3282ba; margin-right:10px;}

.sub_0601 .s01 {text-align:left; margin-bottom:30px;}
.sub_0601 .s01 b {margin-top:8px; display:inline-block;}
.sub_0601 .s01 h3 {font-size:15px; margin-bottom:5px; margin-top:20px; line-height:25px;}
.sub_0601 .s01 h3:first-child {margin-top:0 !important;}
.sub_0601 .s01 figure {margin:10px 0;}
.sub_0601 .s01 span {display:block; width:5px; height:25px; float:left; background:#3282ba; margin-right:10px;}
.sub_0601 .s01 p {font-size:13px;}


.sub_0901 {margin-bottom:30px; padding:10px;}
.sub_0901 table {width:100%; margin-top:20px;}
.sub_0901 table th {border:1px solid #ccc; background:#e0f2ff; padding:10px; color:#333; font-size:13px; font-weight:400;}
.sub_0901 table td {border:1px solid #ccc; padding:10px; font-size:13px; color:#555;}
.sub_0901 table td ul li {margin:10px 0 0 0; overflow:hidden;}
.sub_0901 table td ul li:first-child {margin:0;}
.sub_0901 table td ul li input {display:block; float:left; margin:4px 5px 0 0;}
.sub_0901 table td ul li strong {display:block; float:left; line-height:20px; letter-spacing:-0.07em; font-weight:400;}
.sub_0901 table td ul li label {cursor:pointer;}
.sub_0901 table td > input {width:70px; height:25px; border:1px solid #ccc; font-size:13px;} 
.sub_0901 table td > select {width:50px; height:25px; border:1px solid #ccc;} 
.sub_0901 > ul {margin-top:10px;}
.sub_0901 > ul > li {font-size:11px; color:#333; line-height:16px; letter-spacing:-0.05em}
.sub_0901 > p {text-align:center; margin-top:20px;}
.sub_0901 > p input {width:120px; height:40px; line-height:38px; display:block; margin:0 auto 20px auto; cursor:pointer; font-size:15px; font-weight:500; background:#2a78ae; border:none; color:#fff;}
.sub_0901 textarea {width:100%; height:100px; font-size:11px; line-heighT:18px; margin-top:5px;}
.sub_0901 > span {float:right; font-size:12px; color:#555; margin-bottom:30px;}
.sub_0901 > span input {vertical-align:middle; margin-right:5px;}

.sub_send {margin-bottom:80px;}
.sub_send h1 {text-align:center; margin-top:30px; font-weight:300; font-size:20px; letter-spacing:-0.05em; border-top:4px double #e2e2e2; padding-top:20px;}
.sub_send table {width:100%; margin-top:20px;}
.sub_send table th {border:1px solid #ccc; background:#e0f2ff; padding:15px; color:#333; font-size:12px; font-weight:400;}
.sub_send table td {border:1px solid #ccc; padding:0 10px; font-size:15px; color:#555;}
.sub_send table td ul li {float:left; margin-right:20px;}
.sub_send table td ul li input {margin-right:5px;}
.sub_send table td ul li label {cursor:pointer;}
.sub_send table td > input {width:100px; height:25px; border:1px solid #ccc;} 
.sub_send table td > select {width:100px; height:25px; border:1px solid #ccc;} 
.sub_send table td textarea {width:100%; height:100px; font-size:12px; line-heighT:18px; margin:10px 0 5px 0;}
.sub_send table .tel_style input {width:60px; height:25px; border:1px solid #ccc;}
.sub_send table .tel_style select {width:60px; height:25px; border:1px solid #ccc;}
.sub_send > ul {margin-top:10px;}
.sub_send > ul > li {font-size:12px; color:#333; line-height:25px;}
.sub_send > p {text-align:center; margin-top:20px;}
.sub_send > .send_p {margin-top:5px; color:#888; font-size:12px;}
.sub_send > p input {width:120px; height:30px; cursor:pointer; font-size:13px; font-weight:500; background:#2a78ae; border:none; color:#fff;}
.sub_send textarea {width:98%; height:100px; margin:0 auto; font-size:12px; line-heighT:18px; margin-top:30px;}
.sub_send > span {float:right; font-size:13px; color:#555; margin-bottom:50px;}
.sub_send > span input {vertical-align:middle; margin-right:5px;}






/* 팝업레이어 */
#hd_pop {z-index:1000; position:relative; margin:0 auto; width:100%; height:1px;}
#hd_pop h2 {position:absolute; font-size:0; text-indent:-9999em; line-height:0; overflow:hidden}
#hd_pop img {max-width:100%;}
.hd_pops {position:absolute; border:1px solid #e9e9e9; background:#fff; left:0 !important; top:0 !important;}
.hd_pops_con {width:100% !important; height:auto !important;}
.hd_pops_footer {padding:10px 0; background:#000; color:#fff; text-align:right}
.hd_pops_footer button {margin-right:5px; padding:5px 10px; border:0; background:#393939; color:#fff}




.sub1001 { overflow:hidden; text-align:center;}
.sub1001 h2 {background:url(/img/bar_new01.jpg) no-repeat center bottom; padding:0 0 20px 0 !Important; color:#333;}
.sub1001 figure {margin:30px auto 0 auto; width:90%;}
.sub1001 figure img {width:100%;}
.sub1001 section {line-height:22px; color:#999 !important; margin:13px 0 0 0;}
.sub1001 ul {width:90%; margin:0 auto;}
.sub1001 ul li strong {color:#333; font-weight:600; display:block;}
.sub1001 ul li span {display:block; margin:0 0 0 5px; letter-spacing:-0.07em; line-height:20px;}
.sub1001 ul li {line-height:25px; margin:20px 0 0 0;  text-align:justify; font-size:12px; padding:0;}
.sub1001 section p strong {text-align:right; display:block; margin:15px auto 0 auto;}

.sub1001 p {margin:20px auto 0 auto !Important; padding:0 !important; width:90%; text-align:justify; font-size:12px; letter-spacing:-0.07em;}

.overfl {overflow:hidden;}

.mrt100 {margin-top:100px !important;}
.mrt50 {margin-top:50px !important;}
.mrt70 {margin-top:70px !important;}

#line_dltdmfdb {border-top:1px solid #eee;}
#line_dltdmfdb h4 {padding:50px 0 0 0 !important;}




.sub_1201 section {background:url(/img/1201_img1.jpg) no-repeat center; background-size:cover; height:400px;}




@media screen and (max-width:462px)
{
.main_ban3 section {min-height:160px;}



}

#lastmainban3 {width:100%; text-align:center;}
#lastmainban3 section {padding:25px 0; width:100%;  min-height:100px;}
#lastmainban3 div {margin:13px auto 0 auto;}


.sub1001_1 {padding:30px 0 0 0;}
.sub1001_1 p span {display:inline-block; width:55px;}

.sub_common01 { overflow:hidden; text-align:center;}
.sub_common01 h2 {background:url(/img/bar_new01.jpg) no-repeat center bottom; padding:0 0 20px 0 !Important; color:#333;}


.sub_common01 .s01 {text-align:left; margin-bottom:30px; padding:10px;}
.sub_common01 .s01 b {margin-top:8px; display:inline-block;}
.sub_common01 .s01 h3 {letter-spacing:-0.07em; font-size:15px;  margin:20px 0 10px 0;line-height:21px;}
.sub_common01 .s01 h3:first-child {margin-top:0 !important;}
.sub_common01 .s01 h2, .sub_common01 .s01 h4 {text-align:center;}
.sub_common01 .s01 p {font-size:12px;}
.sub_common01 .s01 figure {margin:10px 0;}
.sub_common01 .s01 span {display:block; width:5px; height:21px; float:left; background:#3282ba; margin-right:5px;}
.sub_common01 ul li {margin-bottom:20px;}
.sub_common01 ul li p {margin-left:25px;}
.sub_common01 .list_common01 li {width:90%; padding:20px 0; margin:20px auto; border:1px solid #3282ba; font-size:13px; text-align:center;}
.sub_common01 .list_common01 li strong {display:block; font-size:18px; margin-bottom:5px;}

.sub_common01 .s01 h5 {font-size:14px; margin:30px 0 10px 0; color:#1f6fb9;}


#ul_new_1001 {margin:10px auto 0 auto; width:90%;}
#ul_new_1001 li {text-align:left; font-size:13px; background:#e2e2e2; margin:0 0 10px 0; padding:3% 5%; overflow:Hidden;}
#ul_new_1001 li span {display:block; float:left; font-weight:bold; color:#b71212;}
#ul_new_1001 li strong {display:block; float:left; margin:0 0 0 20px;}


.table_common01 {width:100%; margin:10px auto 0 auto; border:1px solid #eee; border-right:none;}
.table_common01 td {font-weight:normal; font-size:12px; letter-spacing:-0.07em; padding:10px; color:#555; line-height:20px; border-top:1px solid #eee; background:#fff; border-right:1px solid #eee; text-align:left;}
.table_common01 td:first-child {font-weight:600;  text-align:center;}
.table_common01 tr:first-child td {text-align:center; background:#333; color:#fff; font-weight:Bold;}


.tc01_100per2 td:first-child {text-align:center; color:#333; background:#eee; border-top:1px solid #fff;letter-spacing:-0.07em; font-weight:600;}
.tc01_100per2 td a , .c_red {color:red !important;}
.c_red02 {text-align:center; background:#f6f6f6; color:red; display:block; margin:0px auto 30px auto; width:80%; padding:20px; font-size:12px;}


.c_red {color:red !important;}
.c_blue {color:#2a9dff !important;}





.sub1300 {overflow:hidden; margin:70px auto 0 auto; padding:70px 0 0 0; border-top:1px solid #eee;}

.sub1300 .overfl section {line-height:22px; color:#999 !important; margin:13px 0 0 0;}
.sub1300 .overfl section ul li strong {color:#333; font-weight:400;}
.sub1300 .overfl section ul li {line-height:25px; margin:30px 0 0 0;}
.sub1300 .overfl figure {float:right;}


.table_common02 {width:90%; margin:50px auto 0 auto; border:1px solid #eee;}
.table_common02 td {font-size:12px; padding:10px; letter-spacing:-0.07em; color:#555;  border-top:1px solid #eee; background:#fff;  text-align:center;}
.table_common02 tr:first-child td {text-align:center; background:#333; font-weight:Bold; color:#fff;}
.mrt30 {margin-top:30px !important;}


.td_left {text-align:left !important;}

.sub1301_1wrap_rhkwjd {overflow:hidden; margin:0 auto;}
.sub1301_1wrap_rhkwjd section {border:1px solid #ddd; border-top:5px solid #35739f; padding:20px; margin:10px auto; text-align:left;}
.sub1301_1wrap_rhkwjd section h6 {width:73px; height:23px; text-align:center; background:#35739f; color:#fff; font-size:10px !important; text-transform:uppercase; line-height:23px;}
.sub1301_1wrap_rhkwjd section h1 {letter-spacing:-0.07em; margin:10px auto 0 auto; color:#254053; font-size:20px; font-weight:600;}
.sub1301_1wrap_rhkwjd section ul {margin:20px 0 0 0;}
.sub1301_1wrap_rhkwjd section ul li {background:url(/img/bullet2.jpg) no-repeat left 10px; font-size:12px; color:#707070; line-height:20px; padding:0 0 0 7px; letter-spacing:-0.07em;}


.table_common03 {width:100%; margin:10px auto 0 auto; border:1px solid #eee;}
.table_common03 td {font-size:11px; padding:8px; color:#555; line-height:20px; letter-spacing:-0.07em; border-top:1px solid #eee; border-left:1px solid #eee; background:#fff; text-align:center;}
.table_common03 tr:first-child td {text-align:center; background:#333; color:#fff; font-weight:bold;}

.bg_gray {font-size:16px; text-align:center; color:#333; background:#f5f5f5 !important; border-top:1px solid #fff; font-weight:600;}



.table_common04 {width:100%; margin:10px auto 0 auto; border:1px solid #eee;}
.table_common04 td {font-size:12px; padding:5px; color:#555; line-height:30px; border-top:1px solid #eee; border-left:1px solid #eee; background:#fff; text-align:center;}
.table_common04 td:nth-child(odd) {width:40px;}
.bg_gray2 {font-size:16px; text-align:center; color:#fff !important; background:#333 !important; border-top:1px solid #fff; font-weight:600;}


.sub04_section p {padding:0; text-align:center; width:90%; margin:0 auto; font-size:12px;}
#ataghrd {display:block; width:200px; border:3px solid #f6a55e; border-radius:80px; margin:50px auto; padding:20px; text-align:center;}


.figure_figcaptionwrap {overflow:Hidden; margin:10px auto 0 auto;}
.figure_figcaptionwrap figure {max-width:320px;}
.figure_figcaptionwrap figure img {width:100%;}
.figure_figcaptionwrap figcaption {margin:23px 0 0 0; font-size:13px;}

#resume_download {margin:50px auto 0 auto; display:block; width:200px; height:50px; line-height:50px; border-radius:50px; background:#4572b6; color:#fff; text-align:center;}
#resume_download:hover {background:#375889; font-weight:600;}

.root_daum_roughmap {width:100% !important; padding:0 !important; border:none !important;}



.sub0402 {margin:30px auto; text-align:center; width:90%;}
.sub0402 > article {text-align:center; font-size:13px; color:#fff; background:#db3333; padding:15px 5%; width:90%; margin:0 auto; display:inline-block; margin:0 auto; letter-spacing:-0.07em;}
.sub0402_section {margin:45px auto 0 auto; overflow:hidden;}
.sub0402_section figcaption {}
.sub0402_section figcaption strong {display:block; width:38px; height:38px; line-height:38px;; color:#fff; background:#333; font-size:13px; letter-spacing:-0.07em; text-align:Center;}
.sub0402_section figcaption span {display:block; font-size:13px; text-align:left; margin:10px auto 0 auto; letter-spacing:-0.07em; color:#555;}
.sub0402_section figure {margin:25px auto 0 auto; padding:20px; border:1px solid #eee;}
.sub0402_section figure img {max-width:100%;}
.figcaption_0401 {font-size:13px; color:#db3333; letter-spacing:-0.07em; padding:20px 20px 0 20px;}



.table0509 {width:100%; margin:30px auto 0 auto; border-top:2px solid #333;}
.table0509 th, .table0509 td {padding:10px 0; text-align:center;}
.table0509 th {font-size:11px; color:#000;}
.table0509 tr:first-child th {background:#b9deff;}
.table0509 th:first-child {width:90px;}
.table0509 tr + tr th {background:#eaf5ff; border-bottom:1px solid #fff;}
.bgfff3ea {background:#fff3ea !important;}
.bgffe9ec {background:#ffe9ec !important;}
.bde9ffef {background:#e9ffef !important;}
.bgffe7dc {background:#ffe7dc !important;}
.table0509 td {font-size:11px; color:#000; border-bottom:1px solid #ddd;}

.red123 {font-size:13px; line-height:30px; color:#e81b47; text-align:Center; padding:0 0 30px 0; display:block;}

footer {margin:0 0 41px 0;}
#atag_last000 {width:100%; position:fixed; bottom:0; height:40px; line-height:40px; display:Block; text-align:center; color:#fff; background:#bb0a06;}


.h1title_0000 {text-align:Center; font-size:20px; margin:40px auto 0 auto; letter-spacing:-0.07em;}


header .ban_ {width:100%; height:20px; background:#565656; border-bottom:1px solid #ddd; line-height:30px;font-size:15px;}


.dlehdqosj00 {overflow:hidden; width:100%; margin:10px auto;}
.dlehdqosj00 img {width:100%;}


.youtubewrap {position:relative; max-width:100%; padding-bottom:56.25%; height:0;}
.youtubewrap > iframe {position:absolute; position:absolute; top:0; left:0; width:100%; height:100%;}