@charset "utf-8";

@import url('fonts.css') ;

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);

@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);

@import url(http://fonts.googleapis.com/earlyaccess/nanumpenscript.css);


/* 나눔고딕 Light */

@font-face{font-family:NGL;src:url(NanumGothicLight.eot);src:local(※),url(NanumGothicLight.woff) format('woff')}
.NGL{font-family:'나눔고딕 Light', NGL, sans-serif}
 
/* 나눔고딕 */
 
@font-face{font-family:NG;src:url(../font/NanumGothic.eot);src:local(※),url(../font/NanumGothic.woff) format('woff')}
.NG{font-family:'나눔고딕', NG, sans-serif}
 
/* 나눔고딕 Bold */
 
@font-face{font-family:NGB;src:url(NanumGothicBold.eot);src:local(※),url(NanumGothicBold.woff) format('woff')}
.NGB{font-family:'나눔고딕 Bold', NGB, sans-serif}
 
/* 나눔고딕 ExtraBold */
 
@font-face{font-family:NGEB;src:url(NanumGothicExtraBold.eot);src:local(※),url(NanumGothicExtraBold.woff) format('woff')}
.NGEB{font-family:'나눔고딕 ExtraBold', NGEB, sans-serif}
 
/* 나눔명조 */
 
@font-face{font-family:NM;src:url(NanumMyeongjo.eot);src:local(※),url(NanumMyeongjo.woff) format('woff')}
.NM{font-family:'나눔명조', NM, serif}
 
/* 나눔명조 Bold */
 
@font-face{font-family:NMB;src:url(NanumMyeongjoBold.eot);src:local(※),url(NanumMyeongjoBold.woff) format('woff')}
.NMB{font-family:'나눔명조 Bold', NMB, serif}
 
/* 나눔명조 ExtraBold */
 
@font-face{font-family:NMEB;src:url(NanumMyeongjoExtraBold.eot);src:local(※),url(NanumMyeongjoExtraBold.woff) format('woff')}
.NMEB{font-family:'나눔명조 ExtraBold', NMEB, serif}
 
/* 나눔고딕코딩 */
 
@font-face{font-family:NGC;src:url(NanumGothicCoding.eot);src:local(※),url(NanumGothicCoding.woff) format('woff')}
.NGC{font-family:'나눔고딕코딩', NGC, Monospace}
 
/* 나눔고딕코딩-Bold */
 
@font-face{font-family:NGCB;src:url(NanumGothicCodingBold.eot);src:local(※),url(NanumGothicCodingBold.woff) format('woff')}
.NGCB{font-family:'나눔고딕코딩-Bold', NGCB, Monospace}
 
/* 나눔손글씨 붓 */
 
@font-face{font-family:NB;src:url(NanumBrush.eot);src:local(※),url(NanumBrush.woff) format('woff')}
.NB{font-family:'나눔손글씨 붓', NB, Cursive}
 
/* 나눔손글씨 펜 */
 
@font-face{font-family:NP;src:url(NanumPen.eot);src:local(※),url(NanumPen.woff) format('woff')}
.NP{font-family:'나눔손글씨 펜', NP, Cursive}






/* common */
html {}
body {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
body {font-size:15px; line-height:1; font-family:'Nanum Gothic', "Lucida Grande", Verdana, sans-serif;}
body {-webkit-text-size-adjust: 100%;}
.main_bg {background: url("../images/common/top_bg.jpg")repeat-x top;}
.sub_bg {background: url("../images/common/s_bg.jpg")repeat-x top;}

/* body common */
#wrap{margin: 0px auto; padding: 0px; }
#s_wrap{margin: 0px auto; padding: 0px; width:1000px;background: url("../images/common/s_bg.jpg")repeat-x top;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5}
div {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
span {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
applet {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
object {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
iframe {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
h1 {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
h2 {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
h3 {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
h4 {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
h5 {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
h6 {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
p {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
blockquote {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
pre {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
a {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
abbr {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
acronym {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
address {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
big {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
cite {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
code {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
del {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
dfn {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
em {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
img {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
ins {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
kbd {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
q {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
s {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
samp {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
small {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
strike {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
strong {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
sub {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
sup {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
tt {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
var {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
b {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
u {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
i { margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
center {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
dl {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
dt {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
dd {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
ol {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
ul {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
li {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
fieldset {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
form {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
label {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
legend {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
table {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
caption {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;display:none}
tbody {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
tfoot {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
thead {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
tr {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
th {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
td {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
article {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
aside {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
canvas {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
details {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
embed {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
figure {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
figcaption {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
footer {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: top; font-size-adjust: inherit; font-stretch: inherit;}
header {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: top; font-size-adjust: inherit; font-stretch: inherit;}
hgroup {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
menu {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
nav {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
output {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
ruby {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
section {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
summary {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
time {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
mark {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
audio {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
video {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
article {display: block;}
aside {display: block;}
details {display: block;}
figcaption {display: block;}
figure {display: block;}
header {display: block;}
hgroup {display: block;}
menu {display: block;}
nav {display: block;}
section {display: block;}
ol {list-style: none;}
ul {list-style: none;margin:0;padding:0}
li {list-style: none;margin:0;padding:0}
blockquote {quotes: none;}
q {quotes: none;}
blockquote::before {content: none;}
blockquote::after {content: none;}
q::before {content: none;}
q::after {content: none;}
table {border-collapse: collapse; border-spacing: 0;}
em {font-style: italic;}
strong {font-weight: bold;}
img{border:0}

/* 확인 */
.border{border:1px solid red !important}
.border-red{border:1px solid red !important}
.border-blue{border:1px solid blue !important}
.border-green{border:1px solid green !important}

/* 라인관련 */
.ntborder{border-top:0px!important;}
.nlborder{border-left:0px!important;}
.nrborder{border-right:0px!important;}
.nbborder{border-bottom:0px!important;}

/* 여백 */
.mgt05{margin-top:5px !important}
.mgt10{margin-top:10px !important}
.mgt15{margin-top:15px !important}
.mgt20{margin-top:20px !important}
.mgt30{margin-top:30px !important}
.mgt40{margin-top:40px !important}
.mgt50{margin-top:50px !important}
.mgt60{margin-top:60px !important}
.mgt70{margin-top:70px !important}
.mgt80{margin-top:80px !important}
.mgt90{margin-top:90px !important}
.mgt100{margin-top:100px !important}

.mgl10{margin-left:10px !important}
.mgl20{margin-left:20px !important}
.mgl30{margin-left:30px !important}
.mgl40{margin-left:40px !important}
.mgl50{margin-left:50px !important}
.mgl60{margin-left:60px !important}
.mgl70{margin-left:70px !important}
.mgl80{margin-left:80px !important}
.mgl90{margin-left:90px !important}
.mgl100{margin-left:100px !important}
.mgl250{margin-left:250px !important}

.mgr10{margin-right:10px !important}
.mgr20{margin-right:20px !important}
.mgr30{margin-right:30px !important}
.mgr40{margin-right:40px !important}
.mgr50{margin-right:50px !important}
.mgr60{margin-right:60px !important}
.mgr70{margin-right:70px !important}
.mgr80{margin-right:80px !important}
.mgr90{margin-right:90px !important}
.mgr100{margin-right:100px !important}

.mgb10{margin-bottom:10px !important}
.mgb20{margin-bottom:20px !important}
.mgb30{margin-bottom:30px !important}
.mgb40{margin-bottom:40px !important}
.mgb50{margin-bottom:50px !important}
.mgb60{margin-bottom:60px !important}
.mgb70{margin-bottom:70px !important}
.mgb80{margin-bottom:80px !important}
.mgb90{margin-bottom:90px !important}
.mgb100{margin-bottom:100px !important}

.pdt10{padding-top:10px !important}
.pdt20{padding-top:20px !important}
.pdt30{padding-top:30px !important}
.pdt40{padding-top:40px !important}
.pdt50{padding-top:50px !important}
.pdt60{padding-top:60px !important}
.pdt70{padding-top:70px !important}
.pdt80{padding-top:80px !important}
.pdt90{padding-top:90px !important}
.pdt100{padding-top:100px !important}

.pdl05{padding-left:5px !important}
.pdl10{padding-left:10px !important}
.pdl15{padding-left:15px !important}
.pdl20{padding-left:20px !important}
.pdl30{padding-left:30px !important}
.pdl40{padding-left:40px !important}
.pdl50{padding-left:50px !important}
.pdl60{padding-left:60px !important}
.pdl70{padding-left:70px !important}
.pdl80{padding-left:80px !important}
.pdl90{padding-left:90px !important}
.pdl100{padding-left:100px !important}

.pdr10{padding-right:10px !important}
.pdr20{padding-right:20px !important}
.pdr30{padding-right:30px !important}
.pdr40{padding-right:40px !important}
.pdr50{padding-right:50px !important}
.pdr60{padding-right:60px !important}
.pdr70{padding-right:70px !important}
.pdr80{padding-right:80px !important}
.pdr90{padding-right:90px !important}
.pdr100{padding-right:100px !important}

.pdb10{padding-bottom:10px !important}
.pdb20{padding-bottom:20px !important}
.pdb30{padding-bottom:30px !important}
.pdb40{padding-bottom:40px !important}
.pdb50{padding-bottom:50px !important}
.pdb60{padding-bottom:60px !important}
.pdb70{padding-bottom:70px !important}
.pdb80{padding-bottom:80px !important}
.pdb90{padding-bottom:90px !important}
.pdb100{padding-bottom:100px !important}

/* 위치 */
.posA{position:absolute !important}
.posR{position:relative !important}
/* 정렬 */
.txtL{text-align:left !important}
.txtC{text-align:center !important}
.txtR{text-align:right !important}
.txtB{text-align:justify !important}
.vtm{vertical-align:middle !important}

.floatL {float:left !important;display:inline-block}
.floatR {float:right !important;display:inline-block}
.clearB{clear:both}

/* 투명도 */
.opacity-01{opacity:.1 !important}
.opacity-02{opacity:.2 !important}
.opacity-03{opacity:.3 !important}
.opacity-04{opacity:.4 !important}
.opacity-05{opacity:.5 !important}
.opacity-06{opacity:.6 !important}
.opacity-07{opacity:.7 !important}
.opacity-08{opacity:.8 !important}
.opacity-09{opacity:.9 !important}
/* 서체 관련 */
.noto-100{font-family: 'notokr-thin' !important;letter-spacing:-0.07em}
.noto-200{font-family: 'notokr-light' !important;letter-spacing:-0.07em}
.noto-300{font-family: 'notokr-demilight' !important;letter-spacing:-0.07em}
.noto-400{font-family: 'notokr-regular' !important;letter-spacing:-0.07em}
.noto-500{font-family: 'notokr-medium' !important;letter-spacing:-0.07em}
.noto-600{font-family: 'notokr-bold' !important;letter-spacing:-0.07em}
.noto-700{font-family: 'notokr-black' !important;letter-spacing:-0.07em}
.no-letter-s-0{letter-spacing:0em !important}
/* 서체 크기 */
.font-s-12{font-size:12px !important}
.font-s-14{font-size:14px !important}
.font-s-15{font-size:15px !important}
.font-s-16{font-size:16px !important}
.font-s-17{font-size:17px !important}
.font-s-18{font-size:18px !important}
.font-s-20{font-size:20px !important}
.font-s-23{font-size:23px !important}
.font-s-25{font-size:25px !important}
.font-s-28{font-size:28px !important}
.font-s-30{font-size:30px !important}
.font-s-35{font-size:35px !important}
.font-s-40{font-size:40px !important}
.font-s-45{font-size:45px !important}
.font-s-50{font-size:50px !important}
.font-s-100{font-size:100px !important}
/* 서체 컬러 */
.gray-10{color:#E5E5E5 !important}
.gray-20{color:#CCCCCC !important}
.gray-30{color:#B2B2B2 !important}
.gray-40{color:#999999 !important}
.gray-50{color:#808080 !important}
.gray-60{color:#666666 !important}
.gray-70{color:#4D4D4D !important}
.gray-80{color:#333333 !important}
.gray-90{color:#1A1A1A !important}
.blue-cel{color:#9092d3}
.blue-deep{color:#4d4e6e}

.sapgreen{color:#215c03}
.lightgreen{color:#328e04}
.lightgreen2{color:#5aa535}
.fontcolor{color:#}
.fontcolor{color:#}
.fontcolor{color:#}
.fontcolor{color:#}
.fontcolor{color:#}
.fontcolor{color:#}
.fontcolor{color:#}
/* 서체 행간 */
.l-height-12{line-height:1.2em !important}
.l-height-13{line-height:1.3em !important}
.l-height-14{line-height:1.4em !important}
.l-height-15{line-height:1.5em !important}
.l-height-16{line-height:1.6em !important}
.l-height-17{line-height:1.7em !important}
.l-height-20{line-height:2em !important}
.l-height-23{line-height:2.3em !important}
.l-height-25{line-height:2.5em !important}
.l-height-30{line-height:30em !important}
/* 라운딩 */
.img-r-6{border-radius:6px}
.img-r-20{border-radius:20px}
/* 그림자 */
.box-sha-01{box-shadow:0 0 20px rgba(0,0,0,.2)}


/* 메인 페이지 */
.header>.side>ul .on .ly.ly_login{display:none}
.main-2nd{background-image:url('../images/main/main_2nd_bg.jpg');background-repeat:no-repeat;background-position:center ;}
.main-cont-area{width:1200px;margin:0 auto;}
.main-m-banner{}
.main-m-banner li{float:left;margin:8px}

.main-board {background-image:url('../images/main/main_2nd_notice_bg.png');background-repeat:no-repeat;background-position:left 40px bottom;min-height:300px}
.main-board li{padding:8px;float:left}
.main-board li.notice{width:349px}
.main-board li.gallery{width:453px}
.main-board li.path{width:349px}

.notice-list{min-height:100px;}
.notice-list ul{margin:0;padding:0 0 0 20px}
.notice-list li{color:#d5e3f0;font-size:15px;font-weight:normal;line-height:33px;border-bottom:1px dotted #727373;vertical-align:middle;width:349px}
.notice-list li a{color:#727373;font-size:1em}
.notice-list li span.date{font-size:0.9em;color:#a2a3a4;float:right;font-size:13px;letter-spacing:-0.05em}
.notice-list li span.hour{display:none}

.gallery-list{min-height:100px}
.widgetContainer  ul.widgetGalleryA{width:530px !important}
.widgetGalleryA li{margin-right:0 !important;padding-bottom:0 !important;margin-bottom:0 !important;text-align:center}
.widgetGalleryA li .thumb{margin-top:5px}
.widgetGalleryA li.clearLeft{clear:inherit !important}

.main-3rd{background-image:url('../images/main/main_3rd_bg.jpg');background-repeat:no-repeat;background-position:center;}
.main-hot{}
.main-hot > ul > li{margin:20px;float:left;width:359px;height:591px;}

.m_adult{background-image:url('../images/main/main_01.jpg');background-repeat:no-repeat;background-position:center;}
.m_young{background-image:url('../images/main/main_02.jpg');background-repeat:no-repeat;background-position:center;}
.m_mantal{background-image:url('../images/main/main_03.jpg');background-repeat:no-repeat;background-position:center;}

.adult-menu{box-sizing:border-box;padding-top:90px}
.adult-menu > ul{padding:0px;margin:0 auto;box-sizing:content-box;width:270px}
.adult-menu > ul > li{float:none;height:38px;padding:0px;margin:0px;box-sizing:border-box;text-align:center;border-bottom:1px solid rgba(77,80,160,.2);margin:2px}
.adult-menu > ul > li:hover{background-color:#af9fd2;border-radius:20px;margin:2px}
.adult-menu > ul > li > a{padding:5px 40px 0 40px;margin:0;color:#7b6f94;font-size:20px;font-family: 'notokr-regular';line-height:40px;}
.adult-menu > ul > li > a:hover{color:#fff}

.young_menu{box-sizing:border-box;padding-top:90px}
.young_menu > ul{padding:0px;margin:0 auto;box-sizing:content-box;width:270px}
.young_menu > ul > li{float:none;height:38px;padding:0px;margin:0px;box-sizing:border-box;text-align:center;border-bottom:1px solid rgba(113,90,58,.2);margin:2px}
.young_menu > ul > li:hover{background-color:#f7b828;border-radius:20px;margin:2px}
.young_menu > ul > li > a{padding:5px 40px 0 40px;margin:0;color:#9c7e53;font-size:20px;font-family: 'notokr-regular';line-height:40px;}
.young_menu > ul > li > a:hover{color:#fff}

.mantal_menu{box-sizing:border-box;padding-top:90px}
.mantal_menu > ul{padding:0px;margin:0 auto;box-sizing:content-box;width:270px}
.mantal_menu > ul > li{float:none;height:38px;padding:0px;margin:0px;box-sizing:border-box;text-align:center;border-bottom:1px solid rgba(40,79,93,.2);margin:2px}
.mantal_menu > ul > li:hover{background-color:#7eb6b2;border-radius:20px;margin:2px}
.mantal_menu > ul > li > a{padding:5px 40px 0 40px;margin:0;color:#284f5d;font-size:20px;font-family: 'notokr-regular';line-height:40px;}
.mantal_menu > ul > li > a:hover{color:#fff}


.footer-area{min-height:100px;border-top:1px solid #f2f2f2}
.foot-bg-gray{border-bottom:solid 10px #e5e5e5}






/* 서브 */
.visual.sub{height:238px;padding:0;}
.sub-top-bg-01-01{height:308px !important;background-image:url('../images/common/sub_top_bg_01_01.jpg');background-repeat:no-repeat;background-position:center;}
.sub-top-bg-01-02{height:308px !important;background-image:url('../images/common/sub_top_bg_01_02.jpg');background-repeat:no-repeat;background-position:center;}
.sub-top-bg-01-03{height:308px !important;background-image:url('../images/common/sub_top_bg_01_03.jpg');background-repeat:no-repeat;background-position:center;}
.sub-top-bg-01-04{height:308px !important;background-image:url('../images/common/sub_top_bg_01_04.jpg');background-repeat:no-repeat;background-position:center;}
.sub-top-bg-01-05{height:308px !important;background-image:url('../images/common/sub_top_bg_01_05.jpg');background-repeat:no-repeat;background-position:center;}
.sub-top-bg-01-06{height:308px !important;background-image:url('../images/common/sub_top_bg_01_06.jpg');background-repeat:no-repeat;background-position:center;}
.sub-top-bg-02{background-image:url('../images/common/sub_top_bg_02.jpg');background-repeat:no-repeat;background-position:center;}
.sub-top-bg-03{background-image:url('../images/common/sub_top_bg_03.jpg');background-repeat:no-repeat;background-position:center;}
.sub-top-bg-04{background-image:url('../images/common/sub_top_bg_04.jpg');background-repeat:no-repeat;background-position:center;}
.sub-top-bg-05{background-image:url('../images/common/sub_top_bg_05.jpg');background-repeat:no-repeat;background-position:center;}
.sub-top-bg-06{background-image:url('../images/common/sub_top_bg_06.jpg');background-repeat:no-repeat;background-position:center;}
.visual.sub .sub_title h1{padding:13px 0 0 0;color:#fff;font-family: 'notokr-thin';font-weight:normal;font-size:45px;margin:40px 0 0 65px;border-top:5px solid rgba(255,255,255,.7);display:inline-block;text-shadow:8px 
8px 6px rgba(0,0,0,.3)}
.visual.sub .sub_title h1:after{display:none}
.fixed_header .header_wrap{background-color:#fff;height:100px;box-shadow:0 1px 15px rgba(0,0,0,.6) }
.header > h1{margin-right:0}
.header > h1 img{vertical-align:middle}
.header>.side{margin:5px 13px 0 0px;position:absolute;right:0px;}
.header>.side>ul>li>a{color:#ccc;}
.header>.side>ul>li>a:hover{color:#999}
.fixed_header .header_wrap.shrink .header>.side{margin:0px 13px 0 22px}
.fixed_header .header_wrap.shrink .header>.side .hover{}

.body{padding:0}
.body.fixed-width.right .lnb{display:none}
.body.fixed-width.left .lnb, .body.fixed-width.right .lnb{float:none}

.body.fixed-width.left .content, .body.fixed-width.right .content{width:1200px;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;padding:30px;box-sizing:border-box}

.location_area{height:60px;line-height:60px;border-bottom:1px solid #e2e2e2;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2}
.nenu_location{}
.nenu_location li{float:left;padding:0 20px;border-right:1px solid #e2e2e2}




.sub_body_cont{}
.body-text-area{padding:30px}
.body-head-copy{position:relative;border-top:4px solid #7e8e26;height:200px}
.head-copy-line{position:absolute;top:-15px;}
.head-copy-bg{background-color:white;padding-right:10px}

/*  상담진 리스트  */
.coun-list{width:100%}
.coun-list ul{}
.coun-list li{padding:30px 20px;width:33.3%;float:left;box-sizing:border-box;}

.img-box{width:100%;background-color:#f5f5f5;padding:30px 0;border-radius:10px;box-shadow:inset 0 0 45px rgba(0,0,0,.08)}

.list-spot-01{background-image:url('../images/common/spot-01.png');background-position:left center;background-repeat:no-repeat;padding-left:12px}
.list-spot-02{background-image:url('../images/common/spot-02.png');background-position:left center;background-repeat:no-repeat;padding-left:20px}
.list-spot-03{background-image:url('../images/common/spot-03.png');background-position:left center;background-repeat:no-repeat;padding-left:12px}

/* 테이블 정의 */
.row-table table{width:100%}
.row-table table{border-top:2px solid #939393;border-bottom:2px solid #939393;padding:1px 0}
.row-table table th{background-color:#f6f6f6;height:68px;text-align:center;vertical-align:middle;border-bottom:1px solid #bfbfbf}
.row-table table td{text-align:center;vertical-align:middle;border-bottom:1px solid #bfbfbf;font}
.row-table table td{border-right:1px solid #bfbfbf}
.row-table table td:last-child{border-right:0px solid #bfbfbf}

.row-table2 table{width:100%}
.row-table2 table{border-top:2px solid #939393;border-bottom:2px solid #939393;padding:1px 0}
.row-table2 table th{background-color:#f6f6f6;height:50px;text-align:center;vertical-align:middle;border-bottom:1px solid #bfbfbf}
.row-table2 table td{height:44px;text-align:center;vertical-align:middle;border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf;font-size:17px}
.row-table2 table td:last-child{border-right:0px solid #bfbfbf}

.row-table3 table{width:100%}
.row-table3 table{border-top:2px solid #939393;border-bottom:2px solid #939393;padding:1px 0}
.row-table3 table thead th{border-right:1px solid #bfbfbf;background-color:#f6f6f6;height:60px;text-align:center;vertical-align:middle;border-bottom:1px solid #bfbfbf;font-size:18px;color:#333}
.row-table3 table tbody th{border-right:1px solid #bfbfbf;background-color:#fafafa;text-align:center;vertical-align:middle;border-bottom:1px solid #bfbfbf;font-size:18px;color:#555}
.row-table3 table td{height:44px;text-align:left;vertical-align:middle;border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf;font-size:16px;padding:15px 40px;line-height:1.9em}
.row-table3 table td div.line{border-top:1px solid #d7d7d7;margin:10px 0}
.row-table3 table td:last-child, .row-table3 table thead th:last-child{border-right:0px solid #bfbfbf}




/* XE-layout 수정 */
.gnb{max-width:950px}
.header>h1{padding:0}
.header > h1 > a > img{margin-top:30px}
.gnb li{margin-right:0px}
.header>h1 img{max-height:100px}
.gnb>ul>li>a{color:#555;font-size:20px;padding:0px 35px;line-height:70px;font-family: 'notokr-demilight' !important;letter-spacing:-0.07em;color:#222;}
.gnb>ul>li>a:hover, .gnb>ul>li>a:focus, .gnb>ul>li.on>a{color:#784de3;}
.gnb>ul>li:nth-child(7)>a{padding:0 30px 0 35px}
.gnb>ul>li:nth-child(8)>a{padding:8px 0px 0 0px}
.gnb>ul>li:first-child{display:none}
.gnb>ul{margin-top:20px}
.gnb>ul .depth2:after{background-color:#9e7afb}
.gnb>ul .depth2{background-color:#4e4369;}
.gnb>ul .depth2 a{color:#fff}
.gnb>ul .depth2 a:hover{color:#c6afff;font-weight:bold;background-color:#382b57;}
.gnb li.blog_icon{margin-left:-20px;margin-top:10px}
.gnb>ul li:nth-child(7) .depth2{margin-left:-60px}

.header>.side>ul>li .login_after{width:20px;height:20px;margin-top:0}
.header>.side>ul>li .login_after img{width:20px;height:20px}

.header>.side>ul .ly.ly_login{}
.header>.side>ul .ly.ly_login ul{border:3px solid #999;background-color:#fff;border-radius:6px}
.header>.side>ul .ly.ly_login span.edge{border-color:transparent transparent #999;top:0;right:2px}
.header>.side>ul .ly.ly_login ul{margin-top:7px}
.header>.side>ul .ly.ly_login ul li:last-child{display:none}

.main-img-wrap{width:100%;background-color:#eff7e7}
.swiper-container{height:431px}
.swiper-slide{background-size:100%;box-sizing:border-box;background-position:center center}

.footer{background-color:#fff;border-bottom:0}
.footer .f_info_area{padding:0}
.footer .f_logo{display:none}
.footer .f_cr_area{display:none}
/*
.swiper-wrapper{border:10px solid red;overflow:hidden !important}
.swiper-slide{border:1px solid blue;width:1200px !important;overflow:hidden !important}
*/
