@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.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:ns; src:url(/font/notokr-regular.eot); src:local('※'), url(/font/notokr-regular.woff) format('woff');}
@font-face {font-family:ns; font-weight:100 !important; src:url(/font/notokr-demilight.eot); src:local('※'), url(/font/notokr-demilight.woff) format('woff');}
@font-face {font-family:ns; font-weight:500; src:url(/font/notokr-medium.eot); src:local('※'), url(/font/notokr-medium.woff) format('woff');}
@font-face {font-family:bb; font-weight:500; src:url(/font/BebasNeue.eot); src:local('※'), url(/font/BebasNeue.woff) format('woff');}
@font-face {font-family:ns; src:url(/font/notokr-regular.eot); src:local('※'), url(/font/notokr-regular.woff) format('woff');}



*,body {margin:0; padding:0;}
body {font-family:ns,dotum,gullim,Tahoma,Arial,Helvetica,sans-serif; min-width:1200px;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,select,button,
body,td,form,select,input,button,textarea,div,option,pre,p,span,blockquote,li,dt,dd,legend,label,h1,h2,h3,h4,h5,h6 {font-family:ns,dotum,gullim,Tahoma,Arial,Helvetica,sans-serif; position:relative;}
div, header, nav, ol, ul, li, article, section, footer, img, a, p, span, h1, h2, h3, h4, h5, h6, hgroup, input, select, figure, figcaption, textarea, fieldset {position:relative;}
label,button,input[type=button],input[type=submit],input[type=image] {cursor:pointer;}



img {border:none;}
a {text-decoration:none;}
li {list-style:none;}
input, textarea, select, option {outline:none; font-family:ns,dotum,gullim,Tahoma,Arial,Helvetica,sans-serif;}
.clr {clear:both;}
.overfl {overflow:hidden;}
.mrt0 {margin-top:0 !Important;}
.mrt10 {margin-top:10px !Important;}
.mrt20 {margin-top:20px !Important;}
.mrt30 {margin-top:30px !Important;}
.mrt50 {margin-top:50px !Important;}
.mrt70 {margin-top:70px !Important;}
.mrt90 {margin-top:90px !Important;}
.mrt100 {margin-top:100px !Important;}
.px1200 {width:1200px; margin:0 auto;}
.fll {float:left;}
.flr {float:right;}
.displaynone {display:none !important;}



h1,h2, h3, h4, h5, h6, strong {font-weight:500 !important;}


/* ======================== 공통 ======================== */
header {width:100%; overflow:Hidden; border-top:5px solid #242424;}
header aside {width:100%; height:41px; border-bottom:1px solid #eee; line-height:41px;}
header aside ul {float:left; background:url(/img/bar01.jpg) no-repeat left center;}
header aside ul li {float:left; padding:0 10px; background:url(/img/bar01.jpg) no-repeat right center; font-size:10px;}
header aside ul li a {color:#838383; display:block; width:100%; height:100%;}
header aside p {float:right; font-size:10px; text-transform:uppercase;}

header > div {padding:32px 0 36px 0; background:url(/img/logo02.jpg) no-repeat right center;}
header > div h1 {text-align:center;}


nav {width:100%; border-top:1px solid #eee; border-bottom:1px solid #eee; height:50px; z-index:100;}
nav::after , nav > div:first-child::after {content:""; clear:both;}

.oe_overlay {background:#000; opacity:0; width:100%; height:100%; z-index:100;}
ul.oe_menu {list-style:none; float:left; clear:both; width:50px;}
ul.oe_menu > li {line-height:40px; letter-spacing:-0.07em; font-size:15px;}
ul.oe_menu > li > a {display:block; width:50px; height:50px;}
ul.oe_menu > li > a:hover, ul.oe_menu > li.selected > a {background:#fff; color:#101010; opacity:1.0;}

ul.oe_menu div {position:absolute; background:#fff; border:1px solid #eee; width:1138px; height:300px; padding:20px 30px; display:none;}
ul.oe_menu div ul li+li a {height:35px; line-height:35px; color:#999; padding:0 5px; display:block; font-size:12px;}
ul.oe_menu div ul.oe_full {width:100%;}
ul.oe_menu div ul li+li a:hover {background:#000; color:#fff;}
ul.oe_menu li ul {list-style:none; float:left; width:166px; margin:0 23px 0 0;}
.oe_wrapper ul.hovered > li > a {background:#fff; text-shadow:0px 0px 1px #FFF;}
.oe_heading {display:block; color:#000 !important; font-size:13px !important; font-weight:500; border-bottom:1px solid #eee;}

#gnb {width:1150px; float:left; z-index:10;}
#gnb li:hover {font-weight:500; color:#fff; background:#333;}
#gnb > li:hover > a {color:#fff !Important;}
#gnb > li {float:left; width:164px; text-align:center; font-size:17px; letter-spacing:-0.05em;}
#gnb > li > a {font-family:"NanumSquare"; color:#464646; display:block; height:50px; line-height:50px; background:url(/img/bar02.jpg) no-repeat right center;}

.sub01{position:absolute; top:auto; left:0; display:block;}
.sub01 > li:first-child {border-top:1px solid #eee;}
.sub01 > li {width:164px; background:#fff; height:45px; line-height:45px; font-size:14px; border-bottom:1px solid #eee;text-align:center; font-weight:normal !important;}
.sub01 > li a {color:#888; display:block; width:100%; height:100%;}
.sub01 > li a:hover {font-weight:500; color:#fff !important; background:#333;}
.sub02 {position:Absolute; left:191px; top:0; background:#fff;}
.sub02 li {width:191px; border-bottom:1px solid #eee;}


footer {width:100%; overflow:hidden; border-top:1px solid #ddd; margin:100px auto 0 auto;}
footer .px1200 {padding:20px 0; overflow:Hidden;}
footer figure {float:left; padding:9px 0;}
footer article {float:right; font-size:12px; text-align:right; line-height:20px; color:#999; margin:5px 0 0 0;}
footer p {text-align:Center; height:33px; line-height:33px; width:100%; color:#fff; background:#303030; text-transform:uppercase; font-size:10px;}
footer p a {color:#fff;}






/* ======================== 메인 ======================== */
#mainvisual {margin:1px auto 0 auto; overflow:hidden; width:100%;}
#mainvisual figure {text-align:center;}
#mainslides > a {position:absolute; top:295px; z-index:100; width:50px; height:99px; font-size:0;}

.slidesjs-container {height:708px !Important;}
.slidesjs-previous {background:url(/img/mainarrow01.png) no-repeat center; left:30px;}
.slidesjs-next {background:url(/img/mainarrow02.png) no-repeat center; right:30px;}
.slidesjs-pagination {position:absolute; bottom:50px; z-index:999999999999; width:100%; text-align:center;}
.slidesjs-pagination li {width:59px; height:9px; display:inline-block; font-size:0; margin:0 0 0 10px;}
.slidesjs-pagination li:first-child {margin:0;}
.slidesjs-pagination li a {display:block; width:100%; height:100%; background:url(/img/paging_normal.png) no-repeat;}
.slidesjs-pagination li a:hover, .slidesjs-pagination li a.active {background:url(/img/paging_active.png) no-repeat;}

#mainslides li article {width:100%; text-align:left; position:absolute; top:100px; font-family:"NanumSquare";}
#mainslides li article h1 {font-size:40px; line-height:57px; font-weight:100 !important; color:#4a4a4a; letter-spacing:-0.07em;}
#mainslides li article h1 strong {background:url(/img/bg02.jpg) repeat-x left bottom;} 
#mainslides li article p {margin:37px 0 0 0; padding:40px 0 0 0; background:url(/img/bar03.jpg) no-repeat left top; font-size:17px; color:#4a4a4a; line-height:26px;}
#mainslides li article a {display:block; width:212px; height:48px; line-height:48px; text-align:Center; color:#fff; background:url(/img/bg03.png) no-repeat center; font-size:16px; text-transform:uppercase; margin:40px 0 0 0;}


#mainbottom {width:100%; border-bottom:1px solid #e5e5e5;}
#mainbottom section {float:left; border-right:1px solid #e5e5e5; padding:29px 26px; width:147px;}
#mainbottom section:first-child {width:146px; border-left:1px solid #e5e5e5;}
#mainbottom section a {display:block; width:100%; height:100%;}
#mainbottom section a:hover {opacity:0.7;}
#mainbottom section figure {float:left; heighT:36px;}
#mainbottom section h1 {float:right; text-transform:uppercase;}
#mainbottom section h1 span {display:block; font-size:10px; color:#999; letter-spacing:0.1em; font-weight:100 !important; margin:3px 0 0 0;}
#mainbottom section h1 strong {display:Block; font-size:17px; letter-spacing:-0.07em; color:#393939; font-family:"NanumSquare"; margin:5px 0 0 0;}


.hgroup_main {overflow:hidden; width:100%; margin:100px auto 0 auto; height:30px; padding:0 0 25px 0; border-bottom:1px solid #e5e5e5;}
.hgroup_main h1 {overflow:Hidden; font-weight:100 !important; color:#000; font-size:28px; letter-spacing:-0.07em; font-family:"NanumSquare"; float:left; line-height:30px;}
.hgroup_main h3 {float:left; margin:0 0 0 10px; font-size:10px; text-transform:uppercase; color:#999; line-height:45px; font-weight:100 !important; letter-spacing:0.1em;}
.hgroup_main figure {float:right;}
.hgroup_main a {display:block; width:60px; height:24px; line-height:24px; border:1px solid #eee; color:#333; font-size:11px; text-align:center; margin:5px 0 0 0; float:right;}



.mainpro01 {margin:25.5px auto 0 auto;}
.mainpro01 section {padding:40px 0 0 0; text-align:Center; float:left;}
.mainpro01 section:first-child {margin:0;}
.mainpro01 section a {display:block; width:100%; height:100%;}
.mainpro01 section:hover {opacity:0.7;}
.mainpro01 section h3 {height:20px; line-height:20px; background:#535353; color:#fff; text-align:center; font-size:10px; text-transform:uppercase; letter-spacing:0.05em; margin:0 auto;}
.mainpro01 section h1 {font-family:"NanumSquare"; font-size:35px; font-weight:100 !important; color:#363636; letter-spacing:-0.07em; margin:20px auto;}
.mainpro01 section p {color:#363636; font-size:13px; letter-spacing:-0.07em;}

.main01 > div > section h3 {width:130px;}
.main01 > div > section {width:383px; margin:0 0 0 25.5px; height:384px;}

.main02 > div > section h3 {width:100px;}
.main02 > div > section {width:585px; margin:0 0 0 30px; height:384px;}

.section_main011 {background:url(/img/main01bg01.jpg) no-repeat;}
.section_main012 {background:url(/img/main01bg02.jpg) no-repeat;}
.section_main013 {background:url(/img/main01bg03.jpg) no-repeat;}
.section_main014 {background:url(/img/main01bg04.jpg) no-repeat;}
.section_main015 {background:url(/img/main01bg05.jpg) no-repeat;}
.section_main016 {background:url(/img/main01bg06.jpg) no-repeat;}

.section_main021 {background:url(/img/main02bg01.jpg) no-repeat;}
.section_main022 {background:url(/img/main02bg02.jpg) no-repeat;}
.section_main023 {background:url(/img/main02bg03.jpg) no-repeat;}
.section_main024 {background:url(/img/main02bg04.jpg) no-repeat;}




.main03 {}
.mainevent01 {margin:30px auto 0 auto;}
.mainevent01 section {float:left; width:386px; overflow:hidden; margin:0 0 0 21px;}
.mainevent01 section:first-child {margin:0;}
.mainevent01 section figure {height:262px;}
.mainevent01 section article {padding:20px 15px;}
.mainevent01 section article h3 {font-size:18px; font-family:"NanumSquare"; letter-spacing:-0.07em; color:#313131;}
.mainevent01 section article p {margin:8px 0 0 0; font-size:13px; color:#888; letter-spacing:-0.07em;}
.mainevent01 section a {display:block; width:100%; border-top:1px solid #ddd; border-bottom:1px solid #ddd; height:40px; line-height:40px; text-align:center; color:#333; font-size:13px;}
.mainevent01 section a:hover {background:#333; color:#fff; font-weight:500;}




.main04 {margin:100px auto 0 auto;}
.main04 section {float:left; width:600px; text-align:Center; padding:81px 0;}
.main04 section h3 {font-size:10px; color:#fff; display:inline-block; border-bottom:1px solid #fff; padding:0 0 10px 0; text-transform:uppercase;}
.main04 section h1 {font-size:30px; color:#fff; font-family:"NanumSquare"; letter-spacing:-0.07em; margin:25px auto;}
.main04 section a {display:block; text-align:left; width:95px; height:32px; line-height:32px; padding:0 13px; border:1px solid #fff; color:#fff; background:url(/img/main04bullet01.png) no-repeat 104px center; font-size:13px; margin:0 auto;}
.main04 section a:hover {font-weight:500; background:#fff; coloR:#333; background:url(/img/main04bullet02.png) #fff no-repeat 104px center; }

.section_main041 {background:url(/img/main04img01.jpg) no-repeat;}
.section_main042 {background:url(/img/main04img02.jpg) no-repeat;}






/* ======================== 서브 ======================== */
.subvis {width:100%; font-family:"NanumSquare"; text-align:center; height:290px; margin:1px auto 0 auto; overflow:Hidden; padding:130px 0 0 0;}
.subvis h1 {font-size:59px; letter-spacing:-0.07em; text-transform:uppercase; padding:0 0 39px 0; background:url(/img/bar04.jpg) no-repeat center bottom; font-weighT:900; font-family:"NanumSquare"; color:#fff; line-height:50px; height:44px;}
.subvis p {font-size:17px; line-height:27px; margin:30px auto 0 auto; color:#fff; letter-spacing:-0.07em; font-weight:100 !important;}
.subvis ul {overflow:hidden; margin:73px auto 0 auto;}
.subvis li {float:left; width:147px; height:50px; line-height:50px; margin:0 0 0 1px; font-size:17px; letter-spacing:-0.07em; font-weight:100 !important;}
.subvis li:first-child {margin:0;}
.subvis li a {display:block; background:rgba(255,255,255,0.3); color:#fff; width:100%; height:100%;}
.subvis ul li a:hover, .subnavli_act a {background:rgba(35,35,35,0.9) !important; font-weight:500; color:#fff;}

.subvis01 {background:url(/img/subvis01.jpg) no-repeat center top; background-attachment:fixed;}
.subvis02 {background:url(/img/subvis02.jpg) no-repeat center top; background-attachment:fixed;}
.subvis03 {background:url(/img/subvis03.jpg) no-repeat center top; background-attachment:fixed;}
.subvis04 {background:url(/img/subvis04.jpg) no-repeat center top; background-attachment:fixed;}
.subvis05 {background:url(/img/subvis05.jpg) no-repeat center top; background-attachment:fixed;}

.ul_subnav1ro {width:147px;}
.ul_subnav2ro {width:295px;}
.ul_subnav3ro {width:443px;}
.ul_subnav4ro {width:591px;}
.ul_subnav5ro {width:739px;}
.ul_subnav6ro {width:887px;}
.ul_subnav7ro {width:1035px;}
.ul_subnav8ro {width:1183px;}




#subpage {margin:80px auto 0 auto; overflow:hidden;}
.hgroup_subtitle {text-align:center; width:100%; padding:0 0 40px 0; border-bottom:1px solid #eee; margin:0 auto 50px auto; overflow:Hidden;}
.hgroup_subtitle h6 {display:inline-block; font-size:10px; color:#fff; background:#333; padding:5px 10px; text-transform:uppercase; margin:0 auto; letter-spacing:0.2em;}
.hgroup_subtitle h1 {margin:10px auto 0 auto; font-family:"NanumSquare"; font-size:40px; color:#222; letter-spacing:-0.07em;}

.h1_title {overflow:Hidden;}
.h1_title span {display:Block; float:left; width:4px; height:26px; background:#333;}
.h1_title strong {display:block; float:left; color:#444; margin:0 0 0 7px; font-family:"NanumSquare"; font-size:23px; line-height:25px; letter-spacing:-0.05em;}
.h1_title a {display:Block; float:Right; text-transform:uppercase; font-size:10px; letter-spacing:0.05em; color:#888;}


.sub0101 {overflow:hidden;}
.sub0101 article {float:left;}
.sub0101 article h1 {font-size:35px; font-family:"NanumSquare"; color:#222; letter-spacing:-0.1em; line-height:52px; font-weight:100 !important; background:url(/img/bg01.jpg) no-repeat left bottom; padding:0 0 90px 0;}
.sub0101 article h1 strong {background:url(/img/bg02.jpg) repeat-x left 35px; display:inline-block; }
.sub0101 article p {font-size:15px; letter-spacing:-0.07em; line-height:26px; color:#333; margin:25px 0 0 0;}
.sub0101 figure {float:right;}
.sub0101_02 {overflow:hidden; width:100%; margin:90px auto;}
.sub0101_02 section {border:1px solid #e5e5e5; padding:40px 0; width:275px; text-align:center; letter-spacing:-0.07em; float:left; margin:0 0 0 30px;}
.sub0101_02 section:first-child {margin:0;}
.sub0101_02 h2 {width:58px; height:58px; background:url(/img/bg03.jpg) no-repeat; line-height:58px; font-size:29px; color:#61493f; font-family:"NanumSquare"; margin:0 auto;}
.sub0101_02 h6 {font-size:10px; color:#797979; letter-spacing:-0.05em; line-height:10px; margin:20px auto 0 auto; text-transform:uppercase; font-weight:100 !important;}
.sub0101_02 h1 {font-size:25px; color:#171717; font-family:"NanumSquare"; margin:20px auto; background:url(/img/bar05.jpg) no-repeat center bottom; font-weight:400; line-height:22px; padding:0 0 19px 0;}
.sub0101_02 p {font-size:12px; color:#797979; line-height:18px;}
.sub0101_03 {font-family:"NanumSquare"; padding:100px 0; overflow:hidden; width:100%; margin:0 auto; background:url(/img/0101img02.jpg) no-repeat center bottom; background-attachment:fixed; text-align:center;}
.sub0101_03 h1 {font-size:31px; letter-spacing:-0.07em; color:#fff; line-height:47px; font-weight:100 !important;}
.sub0101_03 h1 strong {background:url(/img/bg04_white.png) repeat-x left 36px; display:inline-block;}
.sub0101_03 article {background:rgba(255,255,255,0.3); padding:7px 5px 5px 5px; display:inline-block; font-size:18px; letter-spacing:-0.07em; margin:25px auto 0 auto; color:#fff;}



.sub0102 {background:url(/img/bg_bottom.png); margin:80px auto 0 auto; border:1px solid #ddd; text-align:center; padding:60px 0;}
.sub0102sec00 > h1 {width:152px; padding:60px 0; margin:0 auto; font-family:'NanumSquare'; font-weight:400; font-size:24px; letter-spacing:-0.1em; color:#333;}
.sub0102sec00 > h1 span {font-family:ns,dotum,gullim,Tahoma,Arial,Helvetica,sans-serif; font-size:14px;}
.sub0102con {width:600px; padding:60px 0 0 0; margin:0 auto; background:url(/img/bg_bottomline.jpg) repeat-y center top;}
.sub0102con > article h1 {font-size:18px; color:#000; font-family:'NanumSquare'; font-weight:600; letter-spacing:-0.07em;}
.sub0102con > article p {font-size:13px; color:#727272; line-height:22px; margin-top:10px; margin-bottom:20px; letter-spacing:-0.07em;}
.sub0102con > article:last-child p {margin-bottom:0;}
.bg_circle01 h1, .bg_circle01 p {margin:0 0 0 30px;}
.bg_circle02 h1, .bg_circle02 p {margin:0 30px 0 0 ;}
.bg_circle01 {text-align:left; margin:0 0 0 293px; background:url(/img/bg_circle.png) no-repeat left top; width:305px;}
.bg_circle02 {text-align:right; margin:0 293px 0 0; background:url(/img/bg_circle.png) no-repeat right top; width:308px;}
.sub0102sec01 > h1 {background:url(/img/sub0102img01.png) no-repeat;}
.sub0102sec02 > h1 {background:url(/img/sub0102img02.png) no-repeat;}
.sub0102sec03 > h1 {background:url(/img/sub0102img03.png) no-repeat;}

.sub01figuretop {font-family:"NanumSquare"; padding:100px 0; overflow:hidden; width:100%; margin:0 auto; text-align:center;}
.sub01figuretop h1 {font-size:31px; letter-spacing:-0.07em; color:#fff; line-height:47px; font-weight:100 !important; text-transform:uppercase;}
.sub01figuretop h1 strong {background:url(/img/bg04_white.png) repeat-x left 36px; display:inline-block;}
.sub01figuretop article {background:rgba(255,255,255,0.3); padding:7px 5px 5px 5px; display:inline-block; font-size:18px; letter-spacing:-0.07em; margin:25px auto 0 auto; color:#fff;}

.sub0102top {background:url(/img/0102img01.jpg) no-repeat center top; background-attachment:fixed;}
.sub0103top {background:url(/img/0103img01.jpg) no-repeat center ; background-attachment:fixed;}


.sub0103 {text-align:center;}
.sub0103 > h6 {font-size:10px; text-align:Center; padding:8px; display:inline-block; color:#999; border:1px solid #ddd; text-transform:uppercase; letter-spacing:0.1em;}
.sub0103 > h1 {font-family:"NanumSquare"; color:#333; font-size:30px;}


.sub0104 {overflow:hidden; margin:55px auto 0 auto;}
.sub0104 > ul {overflow:hidden; margin:18px auto 22px auto;}
.sub0104 > ul li {float:left; overflow:Hidden; margin:0 20px 0 0;}
.sub0104 > ul li strong {Display:inline-block; padding:5px 20px; background:#333; border-radius:15px; color:#fff; font-size:13px;}
.sub0104 > ul li span {display:inline-block; font-size:13px;}
.sub0104 > iframe {padding:30px; border:1px solid #eee; width:1138px;}



.sub03_nav {text-align:center; margin:0 auto 70px auto;}
.sub03_nav li {display:inline-block; text-align:center; padding:15px 50px; border:1px solid #e5e5e5; font-family:"NanumSquare"; font-size:17px; letter-spacing:-0.07em; margin:0 5px; border-radius:30px;}
.sub03_nav li a {display:block; width:100%; height:100%; color:#333;}
.sub03_nav li:hover, .subnavli_act03 {background:#512d1e; color:#fff;}
.sub03_nav li:hover a, .subnavli_act03 a {color:#fff !important; font-weight:500;}

