@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);
@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:'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;}




/*
* Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family:'Noto Sans KR'; 
  font-style:normal; 
  font-weight:100; 
  src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype'); 
}
@font-face {
  font-family:'Noto Sans KR'; 
  font-style:normal; 
  font-weight:300; 
  src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype'); 
}
@font-face {
   font-family:'Noto Sans KR'; 
   font-style:normal; 
   font-weight:400; 
   src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype'); 
}
@font-face {
   font-family:'Noto Sans KR'; 
   font-style:normal; 
   font-weight:500; 
   src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype'); 
}
@font-face {
   font-family:'Noto Sans KR'; 
   font-style:normal; 
   font-weight:700; 
   src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype'); 
}
@font-face {
   font-family:'Noto Sans KR'; 
   font-style:normal; 
   font-weight:900; 
   src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype'); 
}

@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;}
br {font-family:'Noto Sans KR' !important;}



*,body {margin:0; padding:0;}
body {font-family:'Noto Sans KR', sans-serif !Important; min-width:1100px !important;}
body:after {display:block; content:""; clear:both;}
div, 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 {position:relative;}
img {border:0; vertical-align:middle;}
a {text-decoration:none;}
li {list-style:none;}

.fll {float:left;}
.flr {float:right;}
.px1100 {width:1100px; margin:0 auto;}
table {border-spacing:0; border-collapse:collapse;}
.mrt0 {margin-top:0px !important;}
.mrt10 {margin-top:10px !important;}
.mrt20 {margin-top:20px !important;}
.onlyfigure {width:1100px; margin:50px auto; text-align:Center;}



.header_top01 {background:url(/img/header_bg01.jpg) no-repeat center; width:100%; height:104px; border-bottom:1px solid #aaa;}
.header_top01 p {text-align:right; color:#fff; font-family:'나눔고딕', 'NanumGothic', 'Nanum Gothic'; line-height:35px;}
.header_top01 article {text-align:right; padding:0 110px 0 0; line-height:36px; color:#fff;}
header .top {width:100%; background:#111; font-family:'Dotum' !important; font-size:12px; border-bottom:1px solid #333; overflow:Hidden; height:100px;}
header .top figure {float:left; width:180px; top:9px; padding:15px 0;}
header .top figure img {width:100%; vertical-align:middle; display:block;}
header .top p {float:left; font-family:'GmarketSansLight'; color:#fff; margin:0 0 0 28px; padding:19px 0 0 ;}
header .top p strong {display:Block; font-size:15px; font-weight:900; color:#ffce21;}
header .top p span {display:Block; font-size:12px; margin:7px 0 0 0;}
header .top ul {float:right;}
header .top ul li {float:left; height:85px; text-align:center; line-heighT:85px; font-size:14px; background:url(/img/topbar.gif) no-repeat left center; padding:0 10px; font-family:'GmarketSansLight'; }
header .top ul li:first-child {background:none;}
.li_sns_aca {background:#d3324d !important; font-weight:bold; color:#fff; padding:5px 10px !important; font-size:12px; line-height:14px !important; text-align:center; height:30px !important;}
.li_sns_aca:hover {opacity:0.6;}
#li_sns_phone {padding:14px 15px; height:auto; background:#1f5a98 !important; font-weight:bold; color:#fff; font-size:14px; line-height:30px;}
#li_sns_phone strong {font-family:'GmarketSansMedium'; font-size:23px; font-weight:900; color:#f7d321; margin:10px 0 0 0; display:inline-block;}
header .top ul li a {color:#fff;}
#header_advertise {width:100%; background:url(/img/new_top.jpg) no-repeat center top #121926; height:110px;}
#header_advertise a {display:block; width:100%; height:100%;}
header .gnb {width:100%; height:90px; background:#fff; border-bottom:1px solid #ddd; line-height:90px;}
header .gnb figure {float:left; width:200px; text-align :center;}
header .gnb ul {float:left;}
header .gnb ul li:first-child {border-left:1px solid #e2e2e2;}
header .gnb ul li {float:left; width:156px; text-align:Center; border-right:1px solid #e2e2e2; height:90px;}
header .gnb ul .lineh {line-height:20px; padding:25px 0; heighT:40px;}
header .gnb ul li a {letter-spacing:-0.07em; font-size:15px; color:#333; display:block;}  
header .gnb ul li a:hover {font-weight:bold;}
header .submenu {clear:both; display:none; position:absolute; width:100%; height:340px; background:#e2e2e2; z-index:99;}
header .submenu section {width:156px; float:left; height:300px; padding:20px 0; background:#fff; /*border-right:1px solid #e2e2e2; */}
header .submenu section:first-child {width:160px;}
header .submenu section p {font-size:13px; text-align:Center; margin-bottom:10px; font-weight:500; color:#333; border-bottom:1px solid #ddd; padding-bottom:10px; height:40px; line-heighT:40px;}
header .submenu section ul li {text-align:center; width:100%; font-size:13px; letter-spacing:-0.05em; margin-bottom:10px;}
header .ban_ {width:100%; height:30px; background:#565656; border-bottom:1px solid #ddd; line-height:30px;font-size:18px;}
/*
header .submenu section:first-child {width:200px; text-align:center;} 
header .submenu section ul .lih {line-height:15px;}
header .submenu section:first-child li {padding:0 10px; height:30px; background:#fdb91f; line-height:30px; margin:0 auto 10px auto;}
header .submenu section:first-child li a {color:#fff;}
*/
header .submenu section ul li a {color:#555;}
header .submenu section ul li a:hover {color:#222; font-weight:bold;}

#newtop {overflow:hidden; width:100%; height:70px; background:#f1ffff; text-align:center;}
#newtop figure, #newtop article {display:inline-block; vertical-align:top;}
#newtop figure img {width:50px; display:block;}
#newtop article {margin:5px 0 0 50px;}
#newtop article h1 {font-size:30px; line-height:35px; color:#218d95; font-family:'GmarketSansBold';}
#newtop article h1 strong {font-size:35px;}
#newtop article h3 {font-family:'GmarketSansMedium'; color:#333; font-weight:400; font-size:17px; letter-spacing:-0.03em;}
#newtop article h3 strong {color:#218d95;}
#newaside {font-family:'GmarketSansMedium'; font-weight:400; height:50px; width:100%; border-top:1px solid #ddd; border-bottom:1px solid #ddd; line-height:50px; overflow:hidden; text-align:right;}
#newaside ul, #newaside h3 {display:inline-block; margin:0 0 0 20px;}
#newaside h3 {background:#1f5a98; font-size:17px; color:#fff; padding:0 10px;}
#newaside h3 strong {color:#f7d321;}
#newaside ul li {display:inline-block; margin:0 0 0 10px; font-size:15px;}
#newaside ul li a {display:block; color:#333;}
#gnbnew {height:45px; padding:10px 0; z-index:10;}
#gnbnew::after, #gnbnew .px1100::after {content:"";}
#gnbnew > div > h1 {width:150px; float:left;}
#gnbnew > div > h1 img {width:100%; display:block;}

#gnbnew .nav_cate01 {width:900px; float:right;}
#gnbnew .nav_cate01 > li {float:left; width:150px; text-align:center; font-size:17px; line-heighT:45px;}
#gnbnew .nav_cate01 > li:first-child {width:110px;}
#gnbnew .nav_cate01 > li:nth-child(2) {width:210px;}
#gnbnew .nav_cate01 > li:nth-child(4) {width:130px;}
#gnbnew .nav_cate01 > li > a {display:block; color:#333;}
.subgnb01 {display:none; position:absolute; width:100%; padding:10px 0 0 0; background:#fff;}
.subgnb01 li {font-size:13px; letter-spacing:-0.05em; height:45px; line-height:45px; border-bottom:1px dashed #ddd;}
.subgnb01 li a {display:block; color:#666;}




footer {width:100%; height:98px; background:#222; clear:both; padding:25px 0;}
footer figure {float:left; line-height:98px;}
footer ul {}
footer ul li {font-size:13px; float:left; padding:0 30px; color:#fff; background:url(/img/f_bar.gif) no-repeat left center; margin-bottom:10px;}
footer ul li a {color:#fff;}
footer ul li a.cs {color:yellow !important;}
footer ul li:first-child {background:none; padding-left:0;}
footer p {clear:both; font-size:13px; color:#a7b8c4; line-height:21px; letter-spacing:-0.025em;}
footer p a {color:#a7b8c4;}





















/* 메인비주얼 */
#mainslideeee a {display:block; width:100%; height:490px;}
.main_vis {width:100%; height:auto; margin:1px auto 0 auto;}
.mtx {height:490px; top:0; text-align:right;}

.flickerplate {position:relative; width:100%; overflow:hidden;}
.flickerplate ul.flicks {width:10000%; height:100%; padding:0px; margin:0px; list-style:none;}
.flickerplate ul.flicks>li {float:left; width:1%; height:100%; background-position:center; background-size:cover; display:table;}
.flickerplate ul.flicks>li .flick-inner {height:100%; color:#fff; display:table-cell; vertical-align:middle;}
.flickerplate ul.flicks>li .flick-title {padding:0px 0px; font-size:2.778em; line-height:1.995em; text-align:center;}
.flickerplate .arrow-navigation {position:absolute; height:490px; width:100px; top:0px; z-index:100; overflow:hidden;}
.flickerplate .arrow-navigation .arrow {display:block; height:100%; width:100px; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.flickerplate .arrow-navigation:hover,.flickerplate .arrow-navigation .arrow:hover {cursor:pointer;}
.flickerplate .arrow-navigation.left {left:50px;}
.flickerplate .arrow-navigation.left .arrow {background:url("/img/main_arrowl.png") no-repeat left center;}
.flickerplate .arrow-navigation.right {right:50px;}
.flickerplate .arrow-navigation.right .arrow {background:url("/img/main_arrowr.png") no-repeat right center;}
.flickerplate .arrow-navigation.left.hover .arrow {opacity:1; margin:0px 0px 0px 20%;}.flickerplate .arrow-navigation.right.hover .arrow {opacity:1; margin:0px 0px 0px -20%;}
.flickerplate .dot-navigation {position:absolute; bottom:15px; width:100%; text-align:center; z-index:100;}
.flickerplate .dot-navigation ul {text-align:center; list-style:none; padding:0px 15px;}
.flickerplate .dot-navigation ul li {display:inline-block; float:none;}
.flickerplate .dot-navigation .dot {width:11px; height:11px; border-radius:30px; margin:0px 6px; border:1px solid #fff; -webkit-transition:background-color 0.2s ease-out; -moz-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out; -ms-transition:background-color 0.2s ease-out; transition:background-color 0.2s ease-out;}
.flickerplate .dot-navigation .dot:hover {cursor:pointer; background-color:rgba(255,255,255,0.6);}
.flickerplate .dot-navigation .dot.active {background:#fff; width:40px; height:13px; border:none;}
.flickerplate.animate-transform-slide ul.flicks {-webkit-perspective:1000; -webkit-backface-visibility:hidden; transform:translate3d(0%, 0px, 0px); -webkit-transform:translate3d(0%, 0px, 0px); -webkit-transition:-webkit-transform 0.6s; -o-transition:-o-transform 0.6s; -moz-transition:-moz-transform 0.6s; transition:transform 0.6s;}
.flickerplate.animate-transition-slide ul.flicks {position:relative; left:0%; -webkit-transition:left 1s ease-out; -moz-transition:left 1s ease-out; -o-transition:left 1s ease-out; -ms-transition:left 1s ease-out; 
transition:left 1s ease-out;}.flickerplate.animate-jquery-slide ul.flicks {position:relative; left:0%;}.flickerplate.animate-scroller-slide {padding-bottom:0px; overflow:auto;}
.flickerplate.animate-scroller-slide ul.flicks {position:auto;}
.flick-content {TEXT-ALIGN:CENTER;}
.flick-content img {width:100%; display:block; margin:0 auto;}


.vis {background:url(/img/main.jpg) no-repeat center; width:100%; height:490px; text-align:center; line-height:490px;}
.vis {background:url(/img/vis_ggg.gif) no-repeat center; width:100%; height:490px; text-align:center; line-height:490px;}


.vis_bot {width:100%; height:65px; background:#f5f5f5;}
.vis_bot li {width:590px; float:left; font-size:15px; line-height:65px;}
.vis_bot li:first-child {/*border-right:1px solid #ddd; */ width:500px;}
.vis_bot li h2 {font-size:15px; color:#333; float:left;}
.vis_bot li .bot_wrap {float:left;}
.vis_bot li .bot {line-height:65px;}
.vis_bot li  span:first-child a {color:#15a772;}
.vis_bot li  span+span a {color:#328bc9;}

.vis_bot li:first-child span {color:#15a772;}
.vis_bot li span {margin-left:35px; float:left; color:#; font-weight:bold; margin-right:10px;}
.vis_bot li p {float:left; line-height:20px; margin-top:11.5px;}
.vis_bot li p a {font-size:13px; color:#555;}
.vis_bot li h3 {font-size:15px; width:130px; height:30px; background:#328bc9; border-radius:15px; float:right; line-height:30px; text-align:center; margin:17px 0;}
.vis_bot li h3 a {color:#fff;}

/*
.vis_bot {width:100%; height:65px; background:#f5f5f5;}
.vis_bot li {width:549px; float:left; font-size:15px; line-height:65px;}
.vis_bot li:first-child {border-right:1px solid #ddd;}
.vis_bot li h2 {font-size:15px; color:#333; float:left;}
.vis_bot li .bot_wrap {float:left; margin-top:11.5px;}
.vis_bot li .bot {clear:both; width:375px; line-height:21px;}
.vis_bot li span {margin-left:35px; float:left; color:#328bc9; font-weight:bold; margin-right:10px;}
.vis_bot li p {float:left;}
.vis_bot li:last-child span {line-heighT:21px; margin-top:11.5px;}
.vis_bot li h3 {font-size:15px; width:130px; height:30px; background:#328bc9; border-radius:15px; float:right; line-height:30px; text-align:center; margin:17px 0;}
.vis_bot li h3 a {color:#fff;}
*/

.main_ban1 {margin:40px 0; height:65px; box-shadow:3px 3px 5px #888;}
.main_ban1 li {float:left;}
.main_ban1 li img {vertical-align:top;}
.main_ban1 li:last-child {width:198px; height:65px; background:#ffcc00; text-align:Center;} 
.main_ban1 li a {font-size:17px; line-height:65px; color:#333; font-weight:bold;}

.main_ban2 {height:350px; margin-bottom:20px;}
.main_ban2 section {float:left; width:270px; height:270px; margin-right:25px; padding:40px; box-shadow:3px 3px 5px #888;}
.main_ban2 section:last-child {margin-right:0;}
.main_ban2 section span {font-size:13px; color:#999;}
.main_ban2 section h2 {font-size:27px; color:#fff; line-height:33px; margin:10px 0 20px 0; letter-spacing:-0.05em;}
.main_ban2 section p {line-height:20px; font-size:15px; color:#dddddd; letter-spacing:-0.05em; height:100px;}
.main_ban2 section div {font-size:15px; width:100px; height:30px; border-radius:15px; border:1px solid #fff; line-height:30px; text-align:Center; /*margin-top:120px; */margin-top:20px;}
.main_ban2 section div a {color:#fff;}




.main_ban2_new {overflow:hidden;}
.mainban200 {float:left; margin:0 0 0 25px;}
.mainban200:first-child {margin:0;}

.mainban200 section {width:310px; height:145px; margin:0 auto 20px auto; padding:30px 20px; box-shadow:3px 3px 5px #888;}
#youtubeSECTION {width:350px; height:203px; padding:0;}
.mainban200 section span {font-size:13px; color:#999;}
.mainban200 section h2 {font-size:20px; color:#fff; line-height:26px; margin:0; letter-spacing:-0.08em;}
.mainban200 section h2 strong {border-radius:30px; background:red; color:#fff; display:inline-block; font-size:12px; padding:0 10px; margin:0 0 0 15px; vertical-align:top;}
.mainban200 section p {line-height:20px; margin:18px auto 0 auto; font-size:15px; color:#dddddd; letter-spacing:-0.05em; min-height:41px;}
.mainban200 section div {font-size:15px; width:100%; height:30px; line-height:30px; overflow:hidden; text-align:Center; /*margin-top:120px; */margin-top:20px;}
.mainban200 section div a {color:#fff; width:auto; height:28px; line-height:30px;  display:Block; float:left; margin:0 10px 0  0;  border-radius:15px; border:1px solid #fff; padding:0 10px; font-size:13px;}



.main_ban22 {float:right; height:350px; margin-bottom:20px;}
.main_ban22 section {float:left; width:270px; height:270px; margin-right:25px; padding:80px 40px; box-shadow:3px 3px 5px #888;}
.main_ban22 section:last-child {margin-right:0;}
.main_ban22 section span {font-size:13px; color:#999;}
.main_ban22 section h2 {font-size:27px; color:#fff; line-height:33px; margin:10px 0 20px 0; letter-spacing:-0.05em;}
.main_ban22 section p {line-height:20px; font-size:15px; color:#dddddd; letter-spacing:-0.05em; height:100px;}
.main_ban22 section div {font-size:15px; width:100px; height:30px; border-radius:15px; border:1px solid #fff; line-height:30px; text-align:Center;}
.main_ban22 section div a {color:#fff;}
.youtubewrap {position:relative; max-width:100%; padding-bottom:58.25%; height:0;}
.youtubewrap > iframe {position:absolute; position:absolute; top:0; left:0; width:100%; height:100%;}


.main_ban1_flex {overflow:hidden; display:flex; justify-content:space-between; height:65px; margin:40px 0; border:1px solid #939393;}
.main_ban1_flex li {width:25%; margin:15px 0; padding:0 15px;}
.main_ban1_flex li:nth-of-type(n+2) {border-left:1px solid #939393;}
.main_ban1_flex li a {display:block; color:#333; text-align:center;}
.main_ban1_flex li a img {height:30px;}
.main_ban1_flex li a span {margin-left:15px; font-size:20px; vertical-align:middle;}

.main_ban2_flex {overflow:hidden; display:flex; justify-content:space-between; margin-bottom:30px;}
.main_ban2_flex section {width:250px;}
.main_ban2_flex section a {position:absolute; width:calc(100% - 70px); left:20px; bottom:20px; padding:5px 15px; border-radius:20px; background:#fff; color:#000; text-align:center; font-weight:600;}








.main_ban2 .pass {width:288px; height:288px; padding:30px; border:1px solid #ddd; background:url(/img/bg1.gif) repeat center;}
.main_ban2 .pass .hh3 {font-size:18px; letter-spacing:-0.05em; color:#333; float:left; margin-bottom:10px;}
.main_ban2 .pass span {color:#a58e89; font-size:13px; float:left; line-height:27px; margin-left:10px;}
.main_ban2 .pass {}
.main_ban2 .pass span {color:#328bc9; font-size:13px; letter-spacing:0.075em;}
.main_ban2 .pass h3 {font-size:15px; letter-spacing:-0.05em; color:#333; margin-bottom:15px; font-weight:600;}
.main_ban2 .pass em {font-style:normal; font-size:13px; line-height:18px; display:block; color:#555;}
.main_ban2 .pass p {font-size:13px; line-height:23px; letter-spacing:-0.025em; color:#555; margin-top:15px;}

.main_ban3 {height:242px; margin-bottom:20px;}
.main_ban3 .notice {width:478px; height:180px; border:1px solid #ddd; float:left; padding:30px; overflow:hidden;}
/*
.main_ban3 .notice h3 {font-size:18px; letter-spacing:-0.05em; color:#333; float:left; margin-bottom:10px;}
.main_ban3 .notice span {color:#a58e89; font-size:13px; float:left; line-height:27px; margin-left:10px;}
*/

.hgroup01_main {overflow:hidden; width:100%; height:30px; line-height:30px;}
.hgroup01_main h3 {display:block; float:left; font-size:18px; letter-spacing:-0.05em; color:#333; float:left;}
.hgroup01_main span {display:block; float:left; color:#a58e89; font-size:13px; float:left; line-height:27px; margin-left:10px;}
.hgroup01_main a {display:block; float:right; font-size:12px; background:#333; color:#fff; font-weight:Bold; width:60px; text-align:center; height:30px;}

.main_ban3 .notice ul {clear:both; margin:10px 0 0 0;}
.main_ban3 .notice ul li {font-size:15px; line-height:28px; color:#555; background:url(/img/new.gif) no-repeat right center; padding-right:40px; display:table;}
.main_ban3 .notice ul li a {color:#555;}
/*
.main_ban2 .notice {width:288px; height:288px; padding:30px; border:1px solid #ddd;}
.main_ban2 .notice h3 {font-size:18px; letter-spacing:-0.05em; color:#333; float:left; margin-bottom:10px;}
.main_ban2 .notice span {color:#a58e89; font-size:13px; float:left; line-height:27px; margin-left:10px;}
.main_ban2 .notice ul {clear:both;} 
.main_ban2 .notice ul li {font-size:15px; line-height:28px; color:#555; background:url(/img/new.gif) no-repeat right center; padding-right:40px; display:inline-block;}
.main_ban2 .notice ul li a {color:#555;}


.main_ban3 .pass {width:538px; height:260px; border:1px solid #ddd; float:left;}
.main_ban3 .pass div {background:url(/img/bg1.gif) repeat center; width:228px; height:220px; padding:20px 20px;}
.main_ban3 .pass div span {color:#328bc9; font-size:13px; letter-spacing:0.075em;}
.main_ban3 .pass div h3 {font-size:20px; letter-spacing:-0.05em; color:#333; margin-bottom:15px;}
.main_ban3 .pass div em {font-style:normal; font-size:13px; line-height:18px; display:block; color:#555;}
.main_ban3 .pass div p {font-size:13px; line-height:23px; letter-spacing:-0.025em; color:#555; margin-top:15px;}
*/

.main_ban3 .infor {width:478px; height:180px; border:1px solid #ddd; float:right; padding:30px; overflow:hidden;}
.main_ban3 .infor h3 {font-size:18px; letter-spacing:-0.05em; color:#333; float:left; margin-bottom:10px;}
.main_ban3 .infor span {color:#a58e89; font-size:13px; float:left; line-height:27px; margin-left:10px;}
.main_ban3 .infor ul {clear:both; margin:10px 0 0 0;}
.main_ban3 .infor ul li {font-size:15px; line-height:28px; color:#555; background:url(/img/new.gif) no-repeat right center; padding-right:40px; display:table;}
.main_ban3 .infor ul li a {color:#555;}


.main_ban3 .divyoutubeleft {width:538px; height:300px; border:1px solid #ddd; float:left; overflow:hidden;}
.main_ban3 .divyoutube {width:538px; height:300px; border:1px solid #ddd; float:right; overflow:hidden;}


.main_ban4 {height:45px; border:1px solid #ddd; padding:0 30px; line-height:45px; clear:both; margin-bottom:20px;}
.main_ban4 h3 {font-size:18px; letter-spacing:-0.05em; color:#333; float:left;}
.main_ban4 span {color:#a58e89; font-size:13px; float:left; line-height:45px; margin-left:20px;}

.main_ban5 {height:45px; border:1px solid #ddd; padding:0 30px; line-height:45px; clear:both; margin-bottom:20px;}
.main_ban5 h3 {font-size:18px; letter-spacing:-0.05em; color:#333; float:left;}
.main_ban5 span {color:#a58e89; font-size:13px; float:left; line-height:45px; margin-left:10px;}

.main_ban4 .btn , .main_ban5 .btn {float:left; margin-left:5px; cursor:pointer;}
#srolling1 div , #srolling2 div {font-size:15px; color:#555;}

#srolling_area_srolling1 > div > div {padding-right:40px; background:url(/img/new.gif) no-repeat right center; display:inline-block;}
#srolling_area_srolling1 > div > div > a {color:#555;}
#srolling_area_srolling2 > div > div {padding-right:40px; background:url(/img/new.gif) no-repeat right center; display:inline-block;}

.main_ban6 {margin:0; border:1px solid #ddd; padding:30px; clear:both; background:#f6f6f6; overflow:Hidden;}
.main_ban6 h3 {font-size:18px; letter-spacing:-0.05em; color:#333; float:left; height:27px; margin-bottom:20px;}
.main_ban6 span {color:#a58e89; font-size:13px; float:left; line-height:27px; margin-left:10px;}
.main_ban6 ul {clear:both;}
.main_ban6 ul li {float:left; text-align:Center; margin-right:21px; width:243px;}
.main_ban6 ul li img {width:100%;}
.main_ban6 ul li:last-child {margin-right:0;}
.main_ban6 ul li p {font-size:15px; color:#555; margin-top:10px;}
.main_ban6 ul li p:last-child {color:#aaa; font-size:13px; margin-top:0; line-heighT:21px;}
.main_ban6 ul li:hover {opacity:0.7;}

.main_ban7 {clear:both; margin:40px 0; height:60px;}
.main_ban7 ul li {float:left; /*width:260px; */ width:260px; height:60px; margin-right:20px; background:#373231; text-align:center; line-height:60px;}
.main_ban7 ul li:first-child {background:#328bc9;}
.main_ban7 ul li:last-child {margin-right:0;}
.main_ban7 ul li a {color:#fff; font-size:18px; letter-spacing:-0.05em;}

.quick {position:absolute; right:50%; margin-right:-670px; width:100px; top:726px; z-index:13;}
.quick h1 {width:100%; height:90px; line-height:80px; text-align:Center; background:#1e1817;}


.sub_quick {position:absolute; right:50%; margin-right:-670px; width:100px; top:550px; z-index:999;}
.sub_quick h1 {width:100%; height:90px; line-height:80px; text-align:Center; background:#1e1817;}
#quickcommon_quick li {height:40px; line-height:40px; border-bottom:1px solid #ddd; background:#fff; padding-left:10px; border-left:1px solid #ddd; border-right:1px solid #ddd; font-size:12px; letter-spacing:-0.07em;}
#quickcommon_quick li a {color:#333;}

.sub_quick9 {position:absolute; right:50%; margin-right:-670px; width:100px; top:200px; z-index:999;}
.sub_quick9 h1 {width:100%; height:90px; line-height:80px; text-align:Center; background:#1e1817;}
.sub_quick9 ul li {height:40px; line-height:40px; border-bottom:1px solid #ddd; background:#fff; padding-left:10px; border-left:1px solid #ddd; border-right:1px solid #ddd;}

.jbFixed {position:fixed !important; top:50px  !important;}
.jbFixed2 {position:fixed !important; top:50px  !important;}
/*-----------------------------------------------------------------------*/

.sub_visual1 {background:url(/img/subvis01.jpg) no-repeat center; height:370px;}
.sub_visual2 {background:url(/img/0201.jpg) no-repeat center; height:370px;}
.sub_visual3 {background:url(/img/subvis03.jpg) no-repeat center; height:370px;}
.sub_visual4 {background:url(/img/0801.jpg) no-repeat center; height:370px;}
.sub_visual5 {background:url(/img/subvis05.jpg) no-repeat center; height:370px;}
.sub_visual6 {background:url(/img/0601.jpg) no-repeat center; height:370px;}
.sub_visual7 {background:url(/img/vis07.jpg) no-repeat center; height:370px;}
.sub_visual8 {background:url(/img/subvis08.jpg) no-repeat center; height:370px;}
.sub_visual9 {background:url(/img/subvis09.jpg) no-repeat center; height:370px;}
.sub_visual10 {background:url(/img/subvis10.jpg) no-repeat center; height:370px;}
.sub_visual12 {background:url(/img/subvis12.jpg) no-repeat center; height:370px;}
.sub_visual13 {background:url(/img/subvis13.jpg) no-repeat center; height:370px;}

.sub_visual {text-align:Center;}
.sub_visual .px1100 {padding-top:80px;}
.sub_visual h3 {background:#2884d2; width:180px; margin:0 auto; font-weight:500; font-size:16px; height:30px; line-height:27px; color:#fff; letter-spacing:1em; padding:0 0 0 10px; /* border-top:1px solid #fff; border-bottom:1px solid #fff; */}
.sub_visual h1 {font-size:60px; color:#fff; margin-bottom:10px; letter-spacing:-0.05em;}
.sub_visual p {font-size:18px; line-height:28px; color:#ddd;}

/*
.sub_visual9 div {padding-bottom:50px;}
.sub_visual9 h3 {width:280px; margin:0 auto; font-weight:700; font-size:18px; color:#328bc9; line-height:1.0em;}
.sub_visual9 h1 {font-size:40px; color:#333; margin-bottom:10px; font-weight:300; line-height:1.0em; letter-spacing:-0.05em; margin-top:5px;}
.sub_visual9 p {font-size:15px; line-height:28px; color:#ad8a8a; line-height:1.4em; letter-spacing:-0.05em}
*/

.navi {border-bottom:1px solid #eee;}
.navi p {text-align:right; font-size:13px; margin:10px 0; color:#555;}
.navi p a {color:#555;}
.navi p span {color:#222;}

#sub_content {clear:both;}
#sub_content:after {clear:both; display:block; content:"";}
#sub_content section h4 {font-weight:400; font-size:25px; color:#555; padding-top:50px; margin:0 auto; text-transform :uppercase;}
#sub_content section h2 {font-size:30px; line-height:30px; letter-spacing:-0.05em; background:url(/img/bar_new01.jpg) no-repeat bottom left; padding:0 0 40px 0; margin:0 0 40px 0;}
#sub_content section p {font-size:15px; color:#333;}
#sub_content section h3 {font-size:20px; color:#333;}

.sub_0101 section p strong {margin:60px 100px 0 0px; display:block; text-align:right;}


.snshistory {overflow:hidden;}
.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; float:left; width:100px; margin:0 25px; 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:0 10px 0 0; font-family:'S-CoreDream-3Light'; overflow:Hidden;}
.snshistory ul li strong {color:#18529b; display:Block; float:left;}
.snshistory ul li span {display:Block; float:left; margin:0 0 0 10px;}


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

/* .sub_0101 section {background:url(/img/0101_img1.jpg) no-repeat center; height:450px;}*/
.sub_0101 .s01 {text-align:left;}
.sub_0101 .s01 span {display:block; width:5px; height:25px; float:left; background:#3282ba; margin-right:10px;}
.sub_0101 .s01 h3 {font-size:25px; margin:30px auto 10px auto; line-height:25px; text-align:left;}
.sub_0101 p {text-align:left;}

#sub0101page {width:1100px; font-family:"NanumSquare"; margin:60px auto 0 auto;}
#sub0101page > article {margin:80px auto 0 auto; overflow:hidden;}
#sub0101page > article h1 {font-size:30px; letter-spacing:-0.07em; color:#353535;}
#sub0101page > article p {font-size:21px; line-height:35px; 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:268px; border:1px solid #ddd; float:left; margin:0 0 0 55px; text-align:center; padding:30px;}
.sub0101page_wrap section:first-child {margin:0;}
.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:14px; line-height:22px; letter-spacing:-0.08em;}
.sub0101page_wrap section figure img {width:100px;}



.sub_0102 > ul > li {padding:20px 0 50px 0; border-bottom:4px double #e2e2e2;}
.sub_0102 > ul > li:last-child {padding-bottom:0 !important; border:none !important;} 


.sub_0103 section {background:url(/img/0301_01bg.jpg) no-repeat center; height:800px; margin-bottom:300px;} 
.sub_0103 ul li {margin-bottom:20px;}
.sub_0103 ul li:last-child {margin-bottom:150px;}
.sub_0103 ul li p {margin-left:25px;}
.sub_0103 .s01 {text-align:left; margin-bottom:70px;}
.sub_0103 .s01 b {margin-top:8px; display:inline-block;}
.sub_0103 .s01 h2, .sub_0103 .s01 h4 {}
.sub_0103 .s01 h3 {font-size:25px; margin:30px auto 10px auto; line-height:25px;}
.sub_0103 .s01 h3:first-child {margin-top:0 !important;}
.sub_0103 .s01 figure {margin:10px 0;}
.sub_0103 .s01 span {display:block; width:5px; height:25px; float:left; background:#3282ba; margin-right:10px;}

.sub_0104 section h1 {font-size:40px; line-height:200px;}
.sub_0104 > section:first-child {background:url(/img/0501_img.jpg) no-repeat center; height:200px;}
.sub_0104 figure {margin:30px 0; line-heighT:200px; text-align:center;}

.sub_0105 .s01 ul {margin-top:10px;}
.sub_0105 .s01 ul li {text-align:left; font-size:15px; color:#333; padding:2px 0;}
.sub_0105 .s01 li span {border:1px solid #3282ba; padding:0 5px; line-heighT:33px; border-radius:5px; color:#3282ba; font-weight:bold;}

#daumRoughmapContainer1637035692974 {width:100% !important;}
.sub_visual2 {text-transform :uppercase;}
.sub_0201 section {background:url(/img/0201_1.jpg) no-repeat center; height:465px;}
.sub_0201 .s02 {padding:50px; background:#eff8ff;}
.sub_0201 .s03 table {width:100%; margin-top:10px;}
.sub_0201 .s03 table tr td:first-child {width:300px;}
.sub_0201 .s03 table tr td:last-child {text-align:left; padding:20px;}
.sub_0201 .s03 table td {border:1px solid #ddd; padding:20px 0; text-align:center;}
.sub_0201 .s03 table td figure {height:75px; margin-bottom:20px;}
.sub_0201 .s03 table td h3 {font-size:18px; color:#333; margin-bottom:10px;}
.sub_0201 .s03 table td p {font-size:13px; line-heighT:20px;}
.sub_0201 .s03 .pp {text-align:left; font-size:13px; line-heighT:20px; margin-top:10px;}

.sub_0202 .s01 , .sub_0202 .s03 {padding:50px;}
.sub_0202 .content_inner_desc {width:740px; height:100%; text-align:left; margin:20px auto; color:#444; font-size:14px; padding:20px; background:#eee; font-weight:400; line-height:180%; word-break:keep-all;}
.sub_0202 .content_inner_desc > strong {color:#005aab; font-size:14px; font-weight:600; line-height:180%;}
.sub_0202 .content_inner_desc > .step {display:inline-block; margin:3px 0 5px 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:50px; background:#fbf8ea;}

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

.sub_0204 ul {margin-top:10px; font-size:18px; text-align:left; line-height:25px;}
.sub_0204 table {width:100%; margin-top:30px;}
.sub_0204 table th {border:1px solid #ddd; padding:5px 0; background:#555; color:#fff;}
.sub_0204 table td {border:1px solid #ddd; font-size:15px; padding:10px 0;}
.sub_0204 table td:last-child {text-align:left; padding:10px; 20px;}

.sub_0205 table {width:100%; margin-top:30px;}
.sub_0205 table th {border:1px solid #ddd; padding:5px 0; background:#a72469; color:#fff;}
.sub_0205 table td {border:1px solid #ddd; font-size:15px; padding:10px 0;}
.sub_0205 table td:last-child {text-align:left; padding:10px; 20px;}
.sub_0205 .s02 {padding:50px; 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_0301 .s01 ul {margin:0 auto; width:550px;}
.sub_0301 .s01 ul li {text-align:left; font-size:18px; 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:70px;}
.sub_0301 .s02 h3 {font-size:25px; margin:30px auto 10px auto; line-height:25px;}
.sub_0301 .s02 h3:first-child {margin-top:0 !important;}
.sub_0301 .s02 {padding:50px; background:#fbf8ea;}
.sub_0301 .s02 span {display:block; width:5px; height:25px; float:left; background:#3282ba; margin-right:10px;}

.sub_0302 section:first-child {background:url(/img/0501_img.jpg) no-repeat center; height:390px;}
.sub_0302 .s01 ul li {float:left; border:1px solid #ff9baa; margin-right:20px; width:258px; padding:15px 0;}
.sub_0302 .s01 ul li:last-child {margin-right:0;}
.sub_0302 .s01 ul li figure {margin-bottom:10px;}
.sub_0302 .s01 ul li h3 {font-size:18px; color:#333;}


.sub_0303 ul {margin-top:10px; font-size:18px; 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; background:#555; color:#fff;}
.sub_0303 table td {border:1px solid #aaa; font-size:15px; padding:10px 0;}
.sub_0303 table td:last-child {text-align:left; padding:10px; 20px;}
.sub_0303 .s02 {padding:50px; background:#fbf8ea;}


.sub_0501 section:first-child {background:url(/img/0501_img.jpg) no-repeat center; height:400px;}



.sub_0601 .s01 {text-align:left; margin-bottom:70px;}
.sub_0601 .s01 b {margin-top:8px; display:inline-block;}
.sub_0601 .s01 h3 {font-size:25px; margin:30px auto 10px auto; 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_0901 {margin-bottom:80px;}
.sub_0901 table {width:100%; margin-top:20px;}
.sub_0901 table th {border:1px solid #ccc; background:#e0f2ff; padding:15px; color:#333; font-size:15px; font-weight:400;}
.sub_0901 table td {border:1px solid #ccc; padding:15px; font-size:15px; color:#555;}
.sub_0901 table td ul {overflow:hidden;}
.sub_0901 table tr:first-child td ul li {width:100%;}
.sub_0901 table td ul li {float:left; margin-right:20px;}
.sub_0901 table td ul li input {margin-right:5px;}
.sub_0901 table td ul li label {cursor:pointer;}
.sub_0901 table td > input {width:100px; height:25px; border:1px solid #ccc;} 
.sub_0901 table td > select {width:100px; height:25px; border:1px solid #ccc;} 
.sub_0901 > ul {margin-top:10px;}
.sub_0901 > ul > li {font-size:15px; color:#333; line-height:25px;}
.sub_0901 > p {text-align:center; margin-top:20px;}
.sub_0901 > p input {width:250px; height:50px; cursor:pointer; font-size:18px; font-weight:500; background:#2a78ae; line-height:45px; border:none; color:#fff;}
.sub_0901 textarea {width:100%; height:100px; font-size:12px; line-heighT:18px; margin-top:10px;}
.sub_0901 > span {float:right; font-size:13px; color:#555; margin-bottom:50px;}
.sub_0901 > span input {vertical-align:middle; margin-right:5px;}
.sub_0901 table span {font-size:13px; color:#aaa;}

.sub_send {margin-bottom:80px;}
.sub_send h1 {text-align:center; margin-top:70px; font-weight:300; font-size:35px; letter-spacing:-0.05em; border-top:4px double #e2e2e2; padding-top:50px;}
.sub_send table {width:100%; margin-top:20px;}
.sub_send table th {border:1px solid #ccc; background:#e0f2ff; padding:15px; color:#333; font-size:15px; 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 > ul {margin-top:10px;}
.sub_send > ul > li {font-size:15px; color:#333; line-height:25px;}
.sub_send > p {text-align:center; margin-top:20px;}
.sub_send > .send_p {margin-top:5px; color:#888;}
.sub_send > p input {width:250px; height:50px; cursor:pointer; font-size:18px; font-weight:500; background:#2a78ae; border:none; color:#fff;}
.sub_send textarea {width:100%; height:100px; 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; height:0}
#hd_pop h2 {position:absolute; font-size:0; line-height:0; overflow:hidden}
.hd_pops {position:absolute; border:1px solid #e9e9e9; background:#fff; height:100%;}
/*.hd_pops_con {width:307px !important;}*/
.hd_pops_footer {padding:10px 0; background:#000; color:#fff; text-align:right; cursor:pointer;}
.hd_pops_footer button {margin-right:5px; padding:5px 10px; border:0; background:#393939; color:#fff; cursor:pointer;}





.sub1001 h2 {background:url(/img/bar_new01.jpg) no-repeat left bottom; padding:0 0 30px 0 !Important;}
.sub1001 {overflow:hidden;}

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

.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;}


.sub1001_1 section {width:750px;}
.sub1001_1 figure {width:306px;}
.sub1001_2 section {width:620px;}
.sub1001_2 figure {width:470px;}




.sub1201 {overflow:hidden;}
.sub1201 .overfl section {float:left; line-height:22px; color:#999 !important; margin:13px 0 0 0;}
.sub1201 .overfl section ul li strong {color:#333; font-weight:400;}
.sub1201 .overfl section ul li {line-height:25px; margin:30px 0 0 0;}
.sub1201 .overfl figure {float:right;}
.sub1201 .s01 {text-align:left; margin:70px auto 50px auto;}
.sub1201 .s01 span {display:block; width:5px; height:25px; float:left; background:#3282ba; margin-right:10px;}
.sub1201 .s01 h3 {font-size:25px; margin:30px auto 10px auto; line-height:25px; text-align:left;}
.sub1201 .s01 p {margin:15px 0 0 15px; line-height:30px; color:#666;}
.sub1201 .s01 p strong {font-weight:500; color:#000;}
.sub1201 .s01 h3:first-child {margin:0;}
.sub1201 .sub1001_1 {background:url(/img/1201_img1.jpg) no-repeat center; height:430px;}
.sub1201 .overfl section p {line-height:26px;}

.sub1201 .s01 h5 {font-size:18px; margin:30px 0 0 15px; color:#1f6fb9;}




/**/ 

.sub0301 h2 {background:url(/img/bar_new01.jpg) no-repeat left bottom; padding:0 0 30px 0 !Important;}
.sub0301 {overflow:hidden;}

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

.sub0301 .s01 {text-align:left; margin:70px auto 50px auto;}
.sub0301 .s01 span {display:block; width:5px; height:25px; float:left; background:#3282ba; margin-right:10px;}
.sub0301 .s01 h3 {font-size:25px; margin:30px auto 10px auto; line-height:25px; text-align:left;}
.sub0301 .s01 p {margin:20px 0 0 15px; line-height:30px; color:#666;}

.sub0301 .sub1001_1 {background:url(/img/0301_img1.jpg) no-repeat center; height:280px; padding:35px 40px;}
.sub0301 .overfl section p {line-height:26px;}
.sub0301  > section > h4 {padding-top:10px !Important;}

.title_common1 span {display:block; width:5px; height:25px; float:left; background:#3282ba; margin-right:10px;}
.title_common1 {font-size:25px !important; margin:30px auto 10px auto; line-height:25px; text-align:left;}







.table_common01 {margin:10px auto 0 auto; border-bottom:1px solid #eee; border-right:1px solid #eee;}
.table_common01 td {font-size:15px; padding:15px; color:#555; line-height:30px; border-top:1px solid #eee; background:#fff;}
.table_common01 tr:first-child td {text-align:center; background:#333; color:#fff;}
#tcm01_firsttr01 td {font-size:25px;} 
#tcm01_firsttr02 td {font-size:15px;} 

.tc01_49per {width:49%;}
.tc01_49per td:first-child {font-size:16px; text-align:center; color:#333; background:#eee; border-top:1px solid #fff; width:150px; font-weight:600;}
.tc01_100per {width:100%; margin:100px  auto;}
.tc01_100per td {text-align:center; border-left:1px solid #eee;}

.tc01_100per2 {width:100%;}
.tc01_100per2 td:first-child {font-size:16px; text-align:center; color:#333; background:#eee; border-top:1px solid #fff; width:200px; letter-spacing:-0.07em; font-weight:600;}
.tc01_100per2 td a {color:#9c3434;}











.sub1300 {overflow:hidden; margin:70px auto 0 auto; padding:70px 0 0 0; border-top:1px solid #eee;}
.sub1300 h2 {background:url(/img/bar_new01.jpg) no-repeat left bottom; padding:0 0 30px 0 !Important;}

.sub1300 .overfl section {float:left; 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;}

.sub1300 .s01 {text-align:left; margin:70px auto 0 auto;}
.sub1300 .s01 span {display:block; width:5px; height:25px; float:left; background:#3282ba; margin-right:10px;}
.sub1300 .s01 h3 {font-size:25px; margin:30px auto 10px auto; line-height:25px; text-align:left;}
.sub1300 .s01 p {margin:20px 0 0 15px; line-height:30px; color:#666;}
.sub1300 .overfl section p {line-height:26px;}


.sub1301_1 .sub1001_1 {background:url(/img/1301_img1.jpg) no-repeat center; height:350px; padding:0 0 0 50px;}
.sub1301_2 .sub1001_1 {background:url(/img/1301_img2.jpg) no-repeat center; height:350px; padding:0 0 0 50px;}
.sub1301_3 .sub1001_1 {background:url(/img/1301_img3.jpg) no-repeat center; height:350px; padding:0 0 0 50px;}



.table_common02 {width:100%; margin:50px auto 0 auto; border:1px solid #eee;}
.table_common02 td {font-size:15px; padding:15px; color:#555; line-height:30px; border-top:1px solid #eee; background:#fff; text-align:center;}
.table_common02 tr:first-child td {text-align:center; background:#333; color:#fff; text-align:center;}
.mrt30 {margin-top:30px !important;}


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

.sub1301_1wrap_rhkwjd {overflow:hidden; margin:30px auto 0 auto;}
.sub1301_1wrap_rhkwjd section {width:310px; min-height:208px; border:1px solid #ddd; border-1:5px solid #35739f; padding:30px 20px; float:left; margin:0 0 0 21px;}
.sub1301_1wrap_rhkwjd section:first-child {margin:0 !important;}
.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:21px; 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:14px; color:#707070; line-height:25px; padding:0 0 0 7px; letter-spacing:-0.07em;}
#sub0203 .sub1301_1wrap_rhkwjd section {height:auto;}

.sub0203 .sub1301_1wrap_rhkwjd section {width:217px; min-height:239px;}


.c_red {color:red !important;}
.c_blue {color:#2a9dff !important;}
.c_red02 {text-align:center; background:#f6f6f6; color:red; display:block; margin:0px auto; width:500px; padding:30px; font-size:17px;}


#last_wrap_1301 {margin:10px 0 0 0;}
#last_wrap_1301 section {height:90px; width:161px;}



.bottomfigure_common {overflow:hidden; width:1100px; margin:35px auto 0 auto;}
.bottomfigure_common section, .bottomfigure_common span {display:block; float:left;}
.bottomfigure_common span {text-align:center; font-size:13px; width:30px; color:#ccc;}
.bottomfigure_common section {text-align:center; font-size:13px;}


.lineheight28 {line-height:28px !important;}
.bgc_fefacb {Background:#fefacb;}
.bgc_ffeb9b {Background:#ffeb9b;}
.bgc_f8c96e {Background:#f8c96e;}
.bgc_ffc149 {Background:#ffc149;}
.bgc_ffad0d {Background:#ffad0d;}

.bgc_fefacb {Background:#daf0ff;}
.bgc_ffeb9b {Background:#b3d9f3;}
.bgc_f8c96e {Background:#8dc1e5;}
.bgc_ffc149 {Background:#669ec6;}
.bgc_ffad0d {Background:#3980b1;}

.bfc_0103 span {line-height:197px;}
.bfc_0103 section {padding:70px 0; width:196px;}



.bfc_0104 {}
.bfc_0104 span {line-height:233px;}
.bfc_0104 section {padding:97px 0; width:252px;}
.bfc_0104 .pad69 {padding:69px 0 !important;}
.bfc_0104 .pad50 {padding:50px 0 !important;}





.table_common03 {width:100%; margin:10px auto 0 auto; border:1px solid #eee;}
.table_common03 td {font-size:15px; padding:15px; color:#555; line-height:30px; 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;}
.figure_0401 img {width:100%;}
#ataghrd {display:block; width:200px; border:3px solid #f6a55e; border-radius:80px; margin:50px auto; padding:20px; text-align:center;}




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


.figure_figcaptionwrap {overflow:Hidden; margin:30px auto 0 auto;}
.figure_figcaptionwrap figure {float:left; width:200px;}
.figure_figcaptionwrap figure img {width:100%;}
.figure_figcaptionwrap figcaption {float:left; margin:23px 0 0 20px;}



#main_iconbanner {overflow:hidden; margin:20px auto 50px auto;}
#main_iconbanner section {float:left; border:1px solid #ddd; width:170px; text-align:center; font-size:13px; margin:0 0 0 13px;}
#main_iconbanner section:first-child {margin:0;}
#main_iconbanner section a {display:block; padding:25px 0;}
#main_iconbanner section a:hover {opacity:0.6;}
#main_iconbanner section h1 {Font-size:18px; color:#333; margin:10px auto;}
#main_iconbanner section p {font-size:14px; color:#666; letter-spacing:-0.07em;}
#main_iconbanner section figure img {height:40px;}



.sub05 {overflow:hidden;}
.sub05 > section {overflow:Hidden; height:410px; width:100%; padding:0 0 0 50px;}
.sub05 .s01 {text-align:left; margin:70px auto 50px auto;}
.sub05 .s01 span {display:block; width:5px; height:25px; float:left; background:#3282ba; margin-right:10px;}
.sub05 .s01 h3 {font-size:25px; margin:30px auto 10px auto; line-height:25px; text-align:left;}
.sub05 .s01 h3:first-child {margin:0;}
.sub05 .s01 p {margin:20px 0 0 15px; line-height:30px; color:#666;}

.sub05 .overfl section p {line-height:26px;}
.sub05 .sub0506 {background:url(/img/0506bg01.jpg) no-repeat center;}
.sub05 .sub0506 div section p span {display:inline-block; width:72px;}
.sub05 .sub0507 {background:url(/img/0507bg01.jpg) no-repeat center;}
.sub05 .sub0508 {background:url(/img/0508bg01.jpg) no-repeat center; padding:0 !important;}
#resume_download {margin:50px 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;}

.sub05  .sub0508 h2 {line-height:40px !important;}





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

.figcaption_0401  {text-align:center; font-size:20px; color:#fff; background:#db3333; padding:15px; margin:0 auto; letter-spacing:-0.07em;}











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

.red123 {font-size:15px; line-height:30px; color:red; text-align:Center; padding:20px 0; display:block; }


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



#sub_content > span > label {font-size:16px; color:red;}
#agree {display:inline-block; margin:7px 5px 0 0; vertical-align:top;}

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




/* 강사진 퍼블 */
#sns_instructor {font-family:'Pretendard';}
#sns_instructor section {border:1px dashed #ddd; margin:50px auto 0 auto; overflow:hidden; border-top:2px solid #a71111;}
#sns_instructor section > h1 {padding:30px 50px;}
#sns_instructor section > div {background:#efefef; padding:50px;}
#sns_instructor section > div figure {float:left; border:10px solid #fff; width:212px;}
#sns_instructor section > div article {float:right; width:calc(100% - 300px);}
#sns_instructor section > div article h1 {font-size:23px; margin:30px 0 0 0;}
#sns_instructor section > div article h3 {margin:30px 0 0 0; font-size:17px; coloR:#000;}
#sns_instructor section > div article ul {margin:10px 0 0 0;}
#sns_instructor section > div article li {font-size:15px; line-height:26px; color:#555; background:url(/img/bullett00.jpg) no-repeat left 12px; padding:0 0 0 10px;}



.onlyimgggg {margin:60px auto 30px auto; overflow:Hidden; text-align:Center;}
.onlyimgggg figure {width:40%; display:inline-block; margin:0 1.5%;}
.onlyimgggg figure img {width:100%; display:block;}
