/* ±¸±Û¿¡¼­ ³ª´®ÆùÆ® ºÒ·¯¿À±â*/
@import url(https://fonts.googleapis.com/earlyaccess/nanumbrushscript.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanumpenscript.css);
/*
³ª´®ºê·¯½¬ (Nanum Brush Script)
³ª´®°íµñ(Nanum Gothic)
³ª´®°íµñÄÚµù(Nanum Gothic Coding)
³ª´®¸íÁ¶(Nanum Myeongjo)
³ª´®Ææ(Nanum Pen Script)
*/

/*±âº»*/
* {margin:0; padding:0;}
* {-webkit-text-size-adjust:none;} /* ¾ÆÀÌÆù ÅØ½ºÆ® ÀÚµ¿È®´ë ¸·±â */

html {overflow-y:scroll;}
body {width:100%; height:100%;}
.mobile { display: none !important; }
.pc { display: block !important; }


td *, div *, li *, span *, p * {}
ul, ol, li {list-style:none;}
p,div,ul,li,dl,dt,dd,ol,em,fieldset,textarea,input,select,table,th,td,address,cite,h1,h2,h3,h4,h5,h6 {font-family:'Nanum Gothic','NanumGothic', "µ¸¿ò","dotum", sans-serif; font-size:13px; line-height:180%; color:#666;}

img {border:0; vertical-align:middle;}

ul, li, dl, dt, dd {list-style:none;}

a:link {color: #666; font-family:'Nanum Gothic','NanumGothic', "µ¸¿ò","dotum"; font-size:13px; text-decoration:none;}
a:visited {color: #666; font-family:'Nanum Gothic','NanumGothic', "µ¸¿ò","dotum"; font-size:13px; text-decoration:none;}
a:hover {color: #666; font-family:'Nanum Gothic','NanumGothic', "µ¸¿ò","dotum"; font-size:13px; text-decoration:underline;}
a:active {color: #666; font-family:'Nanum Gothic','NanumGothic', "µ¸¿ò","dotum"; font-size:13px; text-decoration:none;}

td {font-family:'Nanum Gothic','NanumGothic', "µ¸¿ò","dotum", arial, helvetica, san-serif; font-size:13px; text-decoration:none; line-height:180%; vertical-align:top;}
/*±âº» ³¡*/



/*margin, padding*/
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;} .mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;} .mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;} .mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;} .mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;} .mt55 {margin-top:55px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;} .mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;} .mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;} .mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;} .mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;} .mb55 {margin-bottom:55px !important;}
.ml10 {margin-left:10px !important;} .ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;} .ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;} .ml35 {margin-left:35px !important;}
.ml40 {margin-left:40px !important;} .ml45 {margin-left:45px !important;}
.ml50 {margin-left:50px !important;} .ml55 {margin-left:55px !important;}
.mr10 {margin-right:10px !important;} .mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;} .mr25 {margin-right:25px !important;}
.mr30 {margin-right:30px !important;} .mr35 {margin-right:35px !important;}
.mr40 {margin-right:40px !important;} .mr45 {margin-right:45px !important;}
.mr50 {margin-right:50px !important;} .mr55 {margin-right:55px !important;}
.pt10 {padding-top:10px !important;} .pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;} .pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;} .pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;} .pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;} .pt55 {padding-top:55px !important;}
.pb10 {padding-bottom:10px !important;} .pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;} .pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;} .pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;} .pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;} .pb55 {padding-bottom:55px !important;}
.pl10 {padding-left:10px !important;} .pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;} .pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;} .pl35 {padding-left:35px !important;}
.pl40 {padding-left:40px !important;} .pl45 {padding-left:45px !important;}
.pl50 {padding-left:50px !important;} .pl55 {padding-left:55px !important;}
.pr10 {padding-right:10px !important;} .pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;} .pr25 {padding-right:25px !important;}
.pr30 {padding-right:30px !important;} .pr35 {padding-right:35px !important;}
.pr40 {padding-right:40px !important;} .pr45 {padding-right:45px !important;}
.pr50 {padding-right:50px !important;} .pr55 {padding-right:55px !important;}

/* From Style */
input, select {line-height:100%; vertical-align:middle; background:#fff; }
textarea {border:1px solid #D8D8D8; padding:2px;}
input.ed {border:1px solid #D8D8D8;padding:2px 3px; }
select.ed {border:1px solid #D8D8D8; }
textarea.ed { border:1px solid #D8D8D8; padding:2px; }
hr, caption {display:none;}
legend {position:absolute; height:0; font-size:0px; line-height:0; overflow:hidden; text-indent:-20000px; }
address,cite,em	{font-style:normal;}
fieldset {border:0; padding:0; }
label {cursor:pointer;vertical-align:middle;display:inline-block;}

/*etc*/
.hidden {display:none !important;}
.backNone {background:none !important;}
.dinb {display:inline-block !important;}
.disb {display:block !important;}
.tc {text-align:center !important;}
.tl {text-align:left !important;}
.tr {text-align:right !important;}
.vt {vertical-align:top !important;}
.disNone {display:none !important;}
.fr {float:right !important;}
.fl {float:left !important;}
.brNone {border-right:0 !important;}
.blNone {border-left:0 !important;}
.btNone {border-top:0 !important;}
.bbNone {border-bottom:0 !important;}
.ptNone {padding-top:0 !important;}
.pbNone {padding-bottom:0 !important;}
.plNone {padding-left:0 !important;}
.prNone {padding-right:0 !important;}
.mtNone {margin-top:0 !important;}
.mbNone {margin-bottom:0 !important;}
.mlNone {margin-left:0 !important;}
.mrNone {margin-right:0 !important;}
.borl {border-left:0 !important;}
.borr {border-right:0 !important;}
.backDot {background:url('../images/common/dotLine.gif') repeat-x bottom;}
.colorRed {color:#DD0005 !important;}
.colorBlue {color:#03C !important;}
.color555 {color:#555 !important;}
.color333 {color:#333 !important;}
.txt15 {font-size:15px !important}



#wrap {width:100%; min-width:1000px;}


/*header*/
header {width:100%; height:101px; background:url('../images/common/gnbLine.gif') repeat-x;}
header div.head {width:1000px; height:60px; margin:0 auto; overflow:hidden;}
header div.head h1 {width:252px; height:35px; margin-top:11px; float:left;}
header div.head div.global {float:right; margin-top:15px;}
header div.head div.global > a {display:inline-block; padding:0 10px 0 12px; background:url('../images/common/globalLine.gif') no-repeat left 8px; font-size:11px; font-weight:600; color:#999; text-decoration:none;}
header div.head div.global > a:first-child {background:none;}
header div.head div.global > a:hover {color:#333;}
header div.head div.global a.lang {width:72px; height:20px; line-height:20px; background:#888; text-align:center; color:#fff;}
header div.head div.global a.lang:hover {background:#666;}

header div.gnb_inner {width:1000px; height:41px; margin:0 auto;}
header div.gnb_inner ul.gnb {position:relative;}
header div.gnb_inner ul.gnb > li {width:125px; height:40px; float:left; list-style:none;}
header div.gnb_inner ul.gnb > li > a {height:40px; line-height:40px; text-align:center; font-size:14px; color:#555; font-weight:600; display:block; border-top:1px solid #ddd; border-right:1px solid #ddd;}
header div.gnb_inner ul.gnb > li > a.first {width:124px; border-left:1px solid #ddd;}
header div.gnb_inner ul.gnb > li > a.first:hover {border-left:1px solid #725b59;}
header div.gnb_inner ul.gnb > li > a:hover, header div.gnb_inner ul.gnb > li.on > a {color:#fff; text-decoration:none; background:#725b59; border-top:1px solid #725b59; border-right:1px solid #725b59;}
header div.gnb_inner ul.gnb > li.on > a.first {border-left:1px solid #725b59;}
header div.gnb_inner ul.gnb > li > ul {width:100%;height:0px; overflow:hidden; position:absolute; top:42px; left:0; z-index:999999;}
header div.gnb_inner ul.gnb > li > ul.s1 li:first-child {margin-left:30px;}
header div.gnb_inner ul.gnb > li > ul.s2 li:first-child {margin-left:160px;}
header div.gnb_inner ul.gnb > li > ul.s3 li:first-child {margin-left:260px;}
header div.gnb_inner ul.gnb > li > ul.s4 li:first-child {margin-left:315px;}
header div.gnb_inner ul.gnb > li > ul.s5 li:first-child {margin-left:450px;}
header div.gnb_inner ul.gnb > li > ul.s6 li:first-child {margin-left:650px;}
header div.gnb_inner ul.gnb > li > ul.s7 li:first-child {margin-left:700px;}
header div.gnb_inner ul.gnb > li > ul.s8 li:first-child {margin-left:845px;}
header div.gnb_inner ul.gnb > li > ul > li {height:35px; float:left; margin-top:-35px; list-style:none;}
header div.gnb_inner ul.gnb > li > ul > li > a {display:inline-block; padding:0px 5px; height:35px; line-height:35px; font-size:11px; font-weight:600; color:#d3cccc; text-decoration:none;}
header div.gnb_inner ul.gnb > li > ul > li > a:hover {color:#fff;}
#gnbSbg, #gnbSbg_en {width:100%; height:0; background:#725b59; position:absolute; top:101px; left:0; z-index:998;}

header div.gnb_inner div.global_en > a {font-size:11px; font-weight:400;}
header div.gnb_inner ul.gnb_en > li {width:25%;}
header div.gnb_inner ul.gnb_en > li > a {width: 100% !important; font-weight:400; font-size:16px;}
header div.gnb_inner ul.gnb_en > li > ul > li > a {font-weight:400; font-size:13px; padding:0 10px;}
header div.gnb_inner ul.gnb_en > li.last > a {border-top:1px solid #385ca6;}


/*containerWrap visual*/
#containerWrap {width:100%; min-width:1000px; height:100%; position:relative; overflow:hidden;}

.visual { width:100%; height:100%; position:absolute; top:0; left:0; z-index:0; }
.visual .swiper-container { height: 100%; }
.visual .swiper-slide { width: 100%; height: 100%;}

.swiper-slide.visual_01 { background:url("/images/main/visual1.jpg") center no-repeat; background-size: cover; }
.swiper-slide.visual_02 { background:url("/images/main/visual2.jpg") center no-repeat; background-size: cover; }
.swiper-slide.visual_03 { background:url("/images/main/visual3.jpg") center no-repeat; background-size: cover; }
.swiper-slide.visual_04 { background:url("/images/main/visual1.jpg") center no-repeat; background-size: cover; }
.swiper-slide.visual_05 { background:url("/images/main/visual2.jpg") center no-repeat; background-size: cover; }
.swiper-slide.visual_06 { background:url("/images/main/visual3.jpg") center no-repeat; background-size: cover; }
.swiper-slide.visual_07 { background:url("/images/main/visual1.jpg") center no-repeat; background-size: cover; }
.swiper-slide.visual_08 { background:url("/images/main/visual2.jpg") center no-repeat; background-size: cover; }
.swiper-slide.visual_09 { background:url("/images/main/visual3.jpg") center no-repeat; background-size: cover; }
.swiper-slide.visual_10 { background:url("/images/main/visual3.jpg") center no-repeat; background-size: cover; }

.visual .swiper-button-next { width: 50px !important; height: 70px !important; background: url('/images/main/visualRight.png') center no-repeat !important; right: 50% !important; margin-right:-680px !important;	opacity: 0.5; }
.visual .swiper-button-prev { width: 50px !important; height: 70px !important; background: url('/images/main/visualLeft.png') center no-repeat !important; left: 50% !important; margin-left:-680px !important; opacity: 0.5; }
.visual .swiper-button-next:hover, .swiper-button-prev:hover { opacity: 0.8; }


/*main container*/
#container {width:100%; padding:75px 0 0; }
#container div.contents {width:870px; margin:0 auto;}
#container div.contents div.conWrap {width:100%; display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:space-between; align-content:center; }
#container div.contents div.conWrap > div { }


/*colorBtn*/
.colorBtn { width: 100%; display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:space-between; align-content:center;}
.colorBtn div.box *{ /* ¹Ú½º¾È ¸ðµç¿ä¼Ò ¾Ö´Ï¸ÞÀÌ¼Ç */
-webkit-transition:all 0.15s ease-in-out;
-moz-transition:all 0.15s ease-in-out;
-o-transition:all 0.15s ease-in-out;
transition:all 0.15s ease-in-out;
}
.colorBtn div.box {width:210px; height:210px; margin-bottom: 10px; position:relative; overflow:hidden; }
.colorBtn div.box > a {display:block; height:100%; text-decoration:none;}
.colorBtn div.box > a > strong {display:block; text-align:center; position:relative; top:125px; color:#fff; font-weight:600; font-size:15px; z-index:99;}
.colorBtn div.box > a > strong span.sTxt {font-size:13px; color:#fff; font-weight:500; opacity:0.7; filter:alpha(opacity=70); display:block;}
.colorBtn div.box > a > span {width:100%; height:100%; position:absolute; top:0; left:0; }
.colorBtn div.box > a span.icon {z-index:98;}
.colorBtn div.box > a span.icon > img {width:100%; height:auto;}
.colorBtn div.box > a span.bg {z-index:97; opacity:0.8; filter:alpha(opacity=80); /*ÃÊ±â Åõ¸íµµ*/}
.colorBtn div.box > a span.bg1 {background:#207f94;}
.colorBtn div.box > a span.bg2 {background:#205c94;}
.colorBtn div.box > a span.bg3 {background:#617042;}
.colorBtn div.box > a span.bg4 {background:#7b5d38;}
.colorBtn div.box > a span.bg5 {background:#3d505d;}
.colorBtn div.box > a span.bg6 {background:#494578;}
.colorBtn div.box > a span.bg7 {background:#328164;}
.colorBtn div.box > a span.bg8 {background:#16a6df;}
.colorBtn div.box > a span.bg0 {background:url('../images/main/introMore.gif') no-repeat top right #794139;}
.colorBtn div.box > a:hover span.icon {
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);
transform:scale(1.2);
}
.colorBtn div.box2 > a > strong {top:30px; color:#fff; font-weight:600; font-size:15px; z-index:99;}
.colorBtn div.box2 > a > strong span.sTxt {font-size:12px; padding:0 20px; line-height:170%; margin-top:20px; letter-spacing:-0.5px;}
.colorBtn div.box > a:hover span.bg {opacity:0.95;filter:alpha(opacity=95);}
.colorBtn div.box.copy { display:flex; align-items:center; position: relative; z-index: 100; }
.colorBtn.colorBtn03 div.box { margin-bottom: 0; }


/*main container - contents - notice*/
.colorBtn div.box.notice_wrap { width:430px; background:#5074aa; opacity:0.8; filter:alpha(opacity=80); position: relative; z-index: 100; }
#container div.contents div.conWrap div.notice { height: calc(100% - 40px); z-index:9999;}
#container div.contents div.conWrap div.notice ul.title1 {width:100%; overflow:hidden;}
#container div.contents div.conWrap div.notice ul.title1 > li {width: 50%; height:40px; line-height:40px; padding-left:30px; float:left; cursor:pointer; background:#000; opacity:0.35; filter:alpha(opacity=35); color:#fff; font-size:14px; font-weight:600; position:relative; box-sizing: border-box;}
#container div.contents div.conWrap div.notice ul.title1 > li > a {width:11px; height:11px; display:block; position:absolute; top:14px; right:30px;}
#container div.contents div.conWrap div.notice ul.title1 > li.on {opacity:0.7; filter:alpha(opacity=70);}
.list1 {margin:25px 30px;}
.list1 ul > li, .qnaList > li {padding:0 0 7px 13px; background:url('../images/main/noticeDot.png') no-repeat left 10px;}
.list1 ul > li > a, .qnaList > li > a {color:#fff;}
.list1 ul li .subject {width: 100%; display:block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; position: relative;}

/*main container - contents - qna*/
#container div.contents div.conWrap div.qna {width:370px; height:170px; padding:20px 30px; background:#216481; opacity:0.8; filter:alpha(opacity=80); float:left; position:relative;}
#container div.contents div.conWrap div.qna p.qnaTitle {color:#fff; font-weight:600; font-size:16px; margin-bottom:18px;}
#container div.contents div.conWrap div.qna > a {width:30px; height:21px; background:#000; opacity:0.35; filter:alpha(opacity=35); position:absolute; top:0; right:0; display:block; text-align:center; padding-top:9px;}

/*rolling banner*/
#rollBanner {width:100%; height:60px; margin-top:50px; position:relative; overflow:hidden; background:#fff; opacity:0.65; filter:alpha(opacity=65); z-index: 100;} /* ÁÂ¿ì ¹öÆ° ÀÌ¶û box1Group À» °¨½Î´Â ¿ëµµ·Î ¾²¼¼¿ë ÀüÃ¼ ·¹ÀÌ¾Æ¿ô */
#rollBanner #box1Wrap {width:1000px; height:60px; margin:0 auto; position:relative;} /* ÁÂ¿ì ¹öÆ° ÀÌ¶û box1Group À» °¨½Î´Â ¿ëµµ·Î ¾²¼¼¿ë ÀüÃ¼ ·¹ÀÌ¾Æ¿ô */
#rollBanner #box1Wrap > p {width:11px; height:18px; position:absolute; top:20px; z-index:9999; cursor:pointer;} /*¹öÆ°ÀÇ °øÅë¼Ó¼º*/
#rollBanner #box1Wrap > p.prev {left:0px} /* ÀÌÀü¹öÆ° */
#rollBanner #box1Wrap > p.next {right:0px;} /* ´ÙÀ½¹öÆ° */
#rollBanner #box1Wrap #box1Group {width:930px; height:60px; position:relative; margin:0 auto; overflow:hidden;} /* ½ÇÁúÀûÀ¸·Î box1À» °¨½Î´Â ¿ëµµ »çÀÌÁî Á¶ÀýÇÏ¸é ¹è³Ê°¡ º¸ÀÌ´Â ¿µ¿ª Ç¥½Ã */
#rollBanner #box1Wrap #box1Group .box1 {width:1900px; position:absolute; top:0px;left:0px; z-index:997;} /* ¿òÁ÷ÀÌ´Â³ð width°ªÀ» ¹è³ÊµéÀÇ ÀüÃ¼°ªÁ¤µµ·Î ÇØÁÖ´Â°Ô ÁÁÀ½ box1Group º¸´Ù´Â Å©°Ô*/
#rollBanner #box1Wrap #box1Group .box1 div {float:left;} /* µüÈ÷ °ÇµéÇÊ¿ä ¾øÀ½ */
#rollBanner #box1Wrap #box1Group .box1 div a { width: 100%; height: 60px; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center; font-size: 18px; font-weight: 600; color: #333; text-align: center; letter-spacing: -2px; padding: 20px; box-sizing: border-box; }
#rollBanner #box1Wrap #box1Group .box1 div a img { max-height: 100%; }

/*footer*/
#footer {width:100%; background: #fff;}
#footer div.footLinkWrap {width:100%; height:40px; background:#494949;}
#footer div.footLinkWrap div.footLink {width:1000px; height:40px; margin:0 auto; position:relative;box-sizing: border-box;}
#footer div.footLinkWrap div.footLink ul.link {float:left; display:inline-block;}
#footer div.footLinkWrap div.footLink ul.link > li {padding:0 15px; background:url('../images/common/footLinkLine.gif') no-repeat left; float:left;}
#footer div.footLinkWrap div.footLink ul.link > li:first-child {padding-left:0; background:none;}
#footer div.footLinkWrap div.footLink ul.link > li > a {height:40px; line-height:40px; display:block; font-weight:600; color:#fff;}

#footer div.footLinkWrap div.footLink div.fSite {width:270px; height:40px; float:right; position:relative; background:#383838; text-align:left; z-index:9999; padding-left:20px; }
#footer div.footLinkWrap div.footLink div.fSite > p {width:270px; height:40px; line-height:40px; display:inline-block; color:#fff; cursor:pointer; background:url('../images/main/fSiteDot.gif') no-repeat right; font-size:13px; font-weight:bold;}
#footer div.footLinkWrap div.footLink div.fSite > p.on {background:url('../images/main/fSiteDotClose.gif') no-repeat right; color:#fff;}
#footer div.footLinkWrap div.footLink div.fSite > ul {width:400px; height:495px; text-align:left; padding:0; margin:0; display:none; position:absolute; bottom:40px; right:0; background:#333; overflow-y:scroll; overflow-x:hidden;}
#footer div.footLinkWrap div.footLink div.fSite > ul > li {width:400px; height:30px; line-height:30px; border-bottom:1px solid #333; background:#222;}
#footer div.footLinkWrap div.footLink div.fSite > ul > li.fr {border-top:none;}
#footer div.footLinkWrap div.footLink div.fSite > ul > li.fSiteTitle {width:380px; color:#ffde00; font-weight:600; padding-left:20px; background:url('../images/common/fSiteDot.png') no-repeat 90% #000;}
#footer div.footLinkWrap div.footLink div.fSite > ul > li > a {width:380px; height:30px; line-height:30px; padding:0 0 0 20px; display:inline-block; color:#c0c0c0; text-decoration:none; font-size:12px; font-weight:500;}
#footer div.footLinkWrap div.footLink div.fSite > ul > li > a:hover {color:#fff; text-decoration:none; background:#1e1e1e;}

#footer div.foot {width:1000px; margin:30px auto; color:#777;}
#footer div.foot > ul {display:inline-block;}
#footer div.foot > ul > li {float:left;}
#footer div.foot > ul > li > img {margin:0 65px 0 0; display:block;}
#footer div.foot > ul > li > strong {color:#666; font-weight:600; display:inline-block; margin-right:10px;}
#footer div.foot > ul > li > address {color:#777; display:inline;}
#footer div.foot > ul > li > a {color:#777;}
#footer div.foot > ul > li > a:hover {color:#444; text-decoration:none;}


/*Áõ¸í¼­ ÆË¾÷*/
.paperPop {display:none; width:100%; position:absolute; top:0; left:0; z-index:999;}
.c_pop1 {width:430px; height:210px; position:absolute; top:515px; left:50%; margin-left:5px; background:url('../images/main/paperIcon.png') no-repeat 93px 22px #2b8262;}
.c_pop1 p.close_bt {position:absolute; top:20px; right:20px;}
.c_pop1 div.paperTitle {font-size:15px; color:#fff; padding:28px 0 0 145px; margin-bottom:30px;}
.c_pop1 div.paperBtn {padding:0 30px; display:inline-block;}
.c_pop1 div.paperBtn > a {width:178px; height::38px; border:1px solid #79ae9b; display:block; float:left; margin:0 10px 10px 0; text-align:center; line-height:38px; text-decoration:none; font-weight:600; color:#aecbc0; border-radius:5px;}
.c_pop1 div.paperBtn > a:hover {border:1px solid #a7d5c5; color:#fff;}


/*sVisual*/
#sVisual {width:100%; min-width:1000px; height:174px; position:relative; overflow:hidden;}
#sVisual > img {display:inline-block; position:absolute; top:0; left: 0;}
#sVisual > img.subCopy {z-index:999; top:54px; left:50%; margin-left:-235px;}


/*sContainer*/
#sContainer {width:1000px; margin:0 auto; background:url('../images/common/lnbLine.gif') repeat-y 200px; padding-bottom:60px; overflow:hidden;}


/*left*/
#left {width:200px; float:left; margin:40px 60px 0 0;}
#left h2 {margin-bottom:18px;}
#left ul.lnb {margin-top:30px;}
#left ul.lnb > li {width:200px; height:40px; border-bottom:1px solid #ddd;}
#left ul.lnb > li:first-child {border-top:1px solid #ddd;}
#left ul.lnb > li > a {width:190px; height:40px; line-height:40px; display:block; padding-left:10px; color:#666; font-weight:500; text-decoration:none;}
#left ul.lnb > li > a:hover, #left ul.lnb > li.on > a {width:180px; color:#fff; padding-left:20px; background:url('../images/common/lnbDot.gif') no-repeat right #725b59; font-weight:600;}

/*right*/
#right {width:740px; min-height:400px; float:right; margin-top:40px;}
.location {padding-bottom:12px; margin-bottom:30px; background:url('../images/common/dotLine.gif') repeat-x bottom; text-align: left;}
.location > ul {display:inline-block;}
.location > ul > li {line-height:100%; padding:0 15px; background:url('../images/common/locationDot.gif') no-repeat left; color:#888; float:left;}
.location > ul > li:first-child {background:none; padding-left:0;}
.location > ul > li.here {color:#444; font-weight:600;}
#right h3 {margin-bottom:40px; text-align: left;}

/*sub contents*/
#sContents .intro_logo { display:flex; flex-direction:row; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; }
#sContents .intro_logo li:nth-child(1) { width: 220px; }
#sContents .intro_logo li:nth-child(2) { width: calc(100% - 260px); }

#sContents div.name {text-align:right; background:url('../images/intro/sign.gif') no-repeat right; padding-right:10px;}
#sContents dl {margin-bottom:30px;}
#sContents dl dt {font-size:14px; color:#333; font-weight:600; margin-bottom:10px; background:url('../images/intro/dot.gif') no-repeat left; padding-left:25px;}
#sContents dl.rule {margin-bottom:20px;}
#sContents dl.rule > dt {margin-bottom:5px; font-size:13px;}

#sContents dl.history {width:100%; display:inline-block; padding-bottom:25px; margin-bottom:25px; background:url('../images/common/dotLine.gif') repeat-x bottom;}
#sContents dl.history > dt {width:90px; font-size:20px; font-weight:600; color:#333; float:left; background:none; padding-left:0; line-height:100%; letter-spacing:-1.5px;}
#sContents dl.history > dd {width:650px; float:right;}

#sContents div.tab {width:100%; display:inline-block; margin-bottom:30px; background:url('../images/common/solidLine.gif') repeat-x bottom;}
#sContents div.tab > a {width:116px; height:35px; border:1px solid #ddd; line-height:35px; text-align:center; font-weight:600; color:#888; display:block; float:left; margin-right:5px; text-decoration:none;}
#sContents div.tab > a:hover, #sContents div.tab > a.on {background:#aaa; border:1px solid #999; color:#fff;}

#sContents h4 {font-size:18px; font-weight:600; color:#333;}
#sContents h5 {font-size:15px; font-weight:600; color:#333;}

#sContents > dl > dd ul.ruleAlink {display:inline-block;}
#sContents > dl > dd ul.ruleAlink > li {float:left; margin:0 10px 10px 0;}
#sContents > dl > dd ul.ruleAlink > li > a {width:214px; height:30px; line-height:30px; border:1px solid #ddd; text-align:left; display:block; padding-left:20px; text-decoration:none;}
#sContents > dl > dd ul.ruleAlink > li > a:hover {color:#333; border:1px solid #bbb; background:#f7f7f7; font-weight:600;}

.imgBox {border:1px solid #ddd; text-align:center; padding:20px;}


#sContents .journalPoint { width: 100%; box-sizing: border-box; overflow: hidden;}
#sContents .journalPoint > a {width:auto; padding-right: 16px; margin-right: 20px; color:#666; font-size:12px; font-weight:500; text-decoration:none; display:block; float:left; background:url('../images/common/globalLine.gif') no-repeat right 12px;}
/*#sContents .journalPoint > a:first-child {background:none; padding-left:0;}*/
#sContents .journalPoint > a:hover {color:#333; font-weight:600;}
#sContents .jsBtn {width:76px; /*position:absolute; top:15px; left:540px; padding:23px 0;*/}
#sContents .backNavy {left:620px; background:#02356C; /*padding:18px 0 28px;*/}
#sContents .backNavy:hover {background:#002a58;}

#sContents div.sTab {border:1px solid #ccc; padding:20px; text-align:center;}
#sContents div.sTab > a {display:inline-block; padding:0 20px; background:url('../images/common/globalLine.gif') no-repeat left;}
#sContents div.sTab > a:first-child {background:none;}
#sContents div.sTab > a:hover {color:#333; text-decoration:underline;}
#sContents div.sTab > a.on {color:#333; font-weight:600;}

/*ÇÐ¼úÀÚ·áÁý*/
.artiTable td {border-bottom:1px solid #ddd !important; border:0; padding:15px !important;}
.artiTable td .pdfDown {width:119px; height:42px; overflow:hidden; display:block;}
.artiTable td .pdfDown:hover > img {margin-top:-42px;}


/*ul,ol list*/
.numList > li {list-style-type:decimal; margin-left:20px;}
.numList2 > li {padding-left:23px; text-indent:-23px; background:none !important;}
.numList3 > li {padding-left:15px; text-indent:-15px; background:none !important;}
.dotList > li {background:url('../images/sub/icon_h5.gif') no-repeat left 8px !important; padding-left:12px !important; margin-bottom:5px; line-height:150%;}
.lineList > li {padding-left:12px !important; margin-bottom:5px; line-height:150%; position: relative;}
.lineList > li:before {content:'-'; position: absolute; left: 0; top: 0; }
.floatList > li {width:80px; padding:0 !important; float:left; background:none !important;}
.floatList2 > li {width:240px;}

/*mtop*/
#mTop	{width:60px; height:60px; z-index:99999; bottom:40px; left:50%; margin-left:520px; position:fixed; display:none;}

/*location*/
.map {width:730px; height:400px; border:1px solid #ddd; margin-bottom:20px; padding:4px; box-sizing: border-box;}
.map iframe { width: 100%; height: 100%; }


/*°³ÀÎÁ¤º¸Ãë±Þ¹æÄ§*/
.policyTxt {word-break:keep-all; padding:30px;}
.policyTxt p.policyTitle {font-size:22px; color:#333; font-weight:600; margin-bottom:20px; padding:0 0 10px 30px; border-bottom:1px solid #ddd; background:url('../images/common/policyDot.gif') no-repeat left 10px;}
.policyClose > a {width:50px; height:30px; line-height:30px; text-align:center; background:#bbb; font-size:10px; font-weight:bold; color:#fff; position:absolute; top:35px; right:30px;}
.policyClose > a:hover {background:#999; text-decoration:none;}

.ruleNum > li > strong {color:#333;}

.policyBtn > a {width:300px; height:30px; line-height:30px; border:1px solid #ddd; background:#f5f5f5; padding:0 20px; color:#333; text-decoration:none; display:block; margin-bottom:5px;}
.policyBtn > a:hover {background:#718392; border:1px solid #718392; color:#fff;}


/* ¿µ¼öÁõ, Áõ¸í¼­*/
#printWrap {width:650px; border:3px solid #aaa; margin:0 auto;}
#printWrap div.printBox {width:450px; font-size:15px; color:#000; margin:55px 100px; font-family:'µ¸¿ò', 'dotum';}
#printWrap div.printBox .printTable {width:100%;}
#printWrap div.printBox .printTableBorder {border-top:1px solid #999; border-bottom:1px solid #999; padding:20px 0;}
#printWrap div.printBox .printTable th, #printWrap div.printBox .printTable td {padding:3px 0; font-family:'µ¸¿ò', 'dotum'; font-size:15px; text-align:left; color:#000;}
#printWrap div.printBox .printTable th {width:100px;}
#printWrap div.printBox .printTable td {border:none;}
.txt25 {font-size:25px !important; font-family:'Nanum Gothic','NanumGothic' !important; font-weight:600; color:#000;}
.txt16 {font-size:16px !important; font-family:'Nanum Gothic','NanumGothic' !important; font-weight:600; color:#000;}
.txt40 {font-size:40px !important; font-family:'Nanum Gothic','NanumGothic' !important; font-weight:600; color:#000;}
.txtUnline {width:200px; font-family:'Nanum Myeongjo', 'NanumMyeongjo'; border-bottom:2px solid #666; margin:0 auto;}
#printWrap div.printBox .bottomTxt {text-align:center; margin-top:50px; font-size:16px; font-family:'Nanum Myeongjo', 'NanumMyeongjo'; color:#000; line-height:160%;}
#printWrap div.printBox .profSign {text-align:center; font-size:20px; font-weight:600; color:#000; font-family:'Nanum Myeongjo', 'NanumMyeongjo'; margin-top:50px; padding-bottom:10px; background:url('../images/thesis/printSign.gif') no-repeat 300px top;}
.printYear {font-size:16px; font-weight:500; color:#000; font-family:Tahoma, Geneva, sans-serif; position:absolute; top:77px; right:30px; padding:2px 15px; border:1px solid #999;}

div.printTab {display:inline-block; margin:10px 15px;}
div.printTab > a {height:40px; line-height:40px; padding:0 10px; border:1px solid #718392; text-align:center; margin-left:-1px; display:block; float:left; font-size:12px;}
div.printTab > a:first-child {margin-left:1px;}
div.printTab > a.on {line-height:30px; background:url('/images/tab_dot.png') no-repeat center 26px #718392; border:1px solid #718392; color:#fff; font-weight:600;}
/********************************************************/

/*°Ô½ÃÆÇ Å×ÀÌºí*/
.sContainer2 {padding:0 30px !important;}

.kTable {text-align:center; border-top:2px solid #777; border-collapse:collapse;}
.kTable th {background:#f5f5f5; color:#333; font-weight:600 !important; vertical-align:middle; border: 1px solid #ddd;}
.kTable th, .kTable td {padding:7px 15px;}
#sContents table{width:100%; margin-bottom:10px; border-top:2px solid #999; border-collapse:collapse; padding:10px;}
#sContents table.officer td {padding:2px 10px; vertical-align:middle; text-align:center;}
#sContents table th {background:#f5f5f5; color:#333; font-weight:600; vertical-align:middle; padding:8px 10px;}
#sContents table td {padding:8px 10px; vertical-align:middle;}
#sContents table td.stt{background:#f4faf4; color:#; font-weight:bold;}
#sContents table td.title{text-align:left; font-weight:bold;}
#sContents table td.tt{font-weight:bold; font-size:14px; text-align:left;}
#sContents table td.aleft{text-align:left;}
#sContents table td.aright{text-align:right;}
#sContents table td.posi {color:#333; font-weight:600; text-align:center;}
#sContents th, td {border: 1px solid #ddd;}
#sContents table td.file{text-align:left;}
#sContents table td.file a{background:url(/images/clip.gif) no-repeat left center; font-weight:bold; padding-left:18px;}
#sContents table td > ul > li {background:url('/images/sub/icon_list.gif') no-repeat left 7px; padding-left:15px; text-align:left;}
.norecord{padding:40px 0; text-align:center; font-weight:bold;}
.notice{color:#ff6634;text-align:left;}
#sContents > ol > li{margin:0 0 10px 25px; text-indent:-25px;}
#sContents > ol > li span.num{font-family:"times new roman"; font-weight:bold; font-size:16px; font-style:italic; color:orange;}
#sContents > ul > li {padding-left:13px; text-align:left; margin-bottom:6px; font-weight:bold;}

#bContentArea{width:100%; padding:20px 0 30px 0; overflow:auto; min-height:100px; border-bottom:1px solid #ccc;}
#bContentArea p{margin-bottom:5px;}
#bContentArea img { max-width: 100% !important; height: auto !important; }

#pContentArea{width:100%; padding:30px 0; text-align:center; border-bottom:2px dashed #ccc;}
#pContentArea p{width:100%; padding:0; margin:0; text-align:center;}
#pContentArea img { max-width: 100% !important; height: auto !important; }

/*loginWrap*/
.loginWrap {padding:50px 0; border-top:2px solid #666; background:#f7f7f7;}
.loginWrap > p {width:100%; height:40px; line-height:40px; font-size:35px; text-shadow:1px 0 0 #333; color:#333; margin-bottom:40px; text-align:center; font-weight:800; font-family:'NanumSquare';	 }
.loginWrap div.loginBox {width:542px; margin:0 auto; padding:60px 75px 50px; background:#fff; border:1px solid #ddd; text-align:center;box-sizing: border-box;}
.loginWrap div.loginBox:after {display:block; clear:both; content:""; height:0;}
.loginWrap div.loginBox ul.login {float:left; margin-right:10px;}
.loginWrap div.loginBox ul.login > li {margin-bottom:10px;}
.loginWrap div.loginBox ul.login > li:last-child { margin-bottom: 0; }
.loginWrap div.loginBox ul.login > li > input {width: 240px; border:1px solid #ddd;}
.loginWrap div.loginBox > a {width:120px; height:75px; line-height:75px; text-align:center; color:#fff; font-size:18px; font-weight:400; background:#666; display:block; float:left;}
.loginWrap div.loginBox > a:hover {background:#444; text-decoration:none;}
.loginWrap .loginDotList {width:550px; margin:30px auto 0;}
.loginWrap .loginDotList > li {font-weight:400; overflow:hidden; background:url('../images/common/dot.png') no-repeat left 12px; padding-left:10px;}
.loginWrap .loginDotList > li > span { width: auto; display:block; float:left; color:#777;}
.loginWrap .loginDotList > li > a {color:#6e4a32; font-weight:400; float:right; padding-right:13px; background:url('../images/common/lnbDot.png') no-repeat right;}
.loginWrap .loginDotList > li > a:hover {color:#48230a;}

.commend{width:100%; padding:20px 10px; border:1px solid #ededed; overflow:auto; margin-bottom:20px; box-sizing:border-box;}
.commend input{border:1px solid #ccc; width:150px; height:31px; font-weight:bold; padding:0 0 0 10px; margin-right:5px; float:left;}
.commend textarea{border:1px solid #ccc; width:465px; height:31px; padding:0 10px; float:left;}
.commend span{vertical-align:bottom; display:block; float:left; padding:15px 10px 0 5px;}
.commend a{display:block; width:100px; text-align:center; padding:6px 0px;background:#1fa2df; border:1px solid #083f84;color:#fff; font-weight:bold; float:left;}
.commend a:hover{ background:#ff6634; border:1px solid #d0370e; }


/*board table*/
.boardTable {width:100%; border-top:2px solid #666; border-collapse:collapse; margin-bottom: 10px; }
.boardTable th, .boardTable td {border:1px solid #ddd; padding:14px; word-break:none; line-height: 150%; }
.boardTable th {text-align:center; background:#fafafa; color:#111; font-weight:400; }
.boardTable td > a:hover {color:#333;}
.boardTable td input, select, textarea {border:1px solid #ddd; padding:8px; font-size:14px; margin-bottom: 0; }
.boardTable td textarea {border:1px solid #ccc; width:95%; padding:5px 10px; vertical-align:middle;}
.boardTable td input.checkbox{width:auto; border:none; margin-bottom:2px;}
.boardTable td input.check{width:auto; border:none; }
.boardTable td.subject {text-align:left; max-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.tableForm .boardTable tr td input.emailForm {width: 140px; margin-bottom: 5px;}
.tableForm .boardTable .phone select { width: 70px !important; }
.tableForm .boardTable .phone input { width: 60px !important; }

.joinTable td {text-align:left !important;}
.joinTable2 td {text-align:center !important;}

/*°¶·¯¸®*/
#sContents .gallery {display:inline-block;}
#sContents .gallery > li {width:143px; padding:15px; border:1px solid #ddd; float:left; margin:0 10px 10px 0;}
#sContents .gallery > li.gLast {margin-right:0;}
#sContents .gallery > li > ul {}
#sContents .gallery > li > ul > li > p {width:141px; border:1px solid #ddd; margin-bottom:10px; background:#f5f5f5;}
#sContents .gallery > li > ul > li {font-size:12px; text-align:center; color:#777; font-weight:500;}
#sContents .gallery > li > ul > li.gTitle > a {font-size:13px; font-weight:600; color:#333;}

/*°Ô½ÃÆÇ °Ë»ö*/
.search {width:100%; background:#fbfbfb; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding:15px 55px 15px 0px; margin-bottom:30px; position:relative; overflow: auto; box-sizing: border-box;}
.search .s01{width:55%; float:left;}
.search .s02{width:35%; float:right; }
.search input{border:1px solid #d9d9d9;	 font-weight:bold; width:200px; height:31px; display:block; float:left; margin-right:3px; padding:0 5px; }
.search select{width:150px; height:33px; border:1px solid #d9d9d9; float:left; margin-right:3px; padding:0 0 0 5px; }
.search a{display:block; float:left; width:60px; height:28px; text-align:center; background:#777; color:#fff; font-weight:bold; padding-top:5px;}
.search a:hover {background:#555; text-decoration:none;}
.search .tt{display:block; float:left; font-weight:bold; margin-right:10px; color:#333; font-size:16px; padding:6px 0 0 15px;}
.search .s02 select{float:right; width:200px; margin-right:15px;}
.old-ie .search{padding:19px 0;}
.old-ie .search input{padding-top:6px; height:25px;}

.search_inner { display:flex; flex-direction:row; flex-wrap:nowrap; align-items:flex-start; justify-content:space-between; }
.search_inner .search_left { width: 485px; }
.search_inner .search_left li { overflow: hidden; }
.search_inner .serch_title { margin-bottom: 10px; overflow: hidden;	 }
.search_inner .serch_title strong { float: left; margin-right: 10px; }
.search_inner .serch_title input { width: 434px; }
.search_inner .search_detail strong { margin-right: 10px; float: left; }
.search_inner #xwriter { width: 220px; }
.search_inner .only_number { width: 40px !important; }

.search_right {}
.search_right a { width: 75px; margin-right: 4px; }
.search_right a:last-child { margin-right: 0; }

/*¹öÆ°*/
.btn{ text-align:center; padding:0; margin:25px 0;}
.btn a {display:inline-block; height:34px; line-height:34px; padding:0 30px; background:#546074; font-weight:bold; color:#fff; margin-right:5px;}
.btn a:hover{background:#3e4d66; color:#fff; text-decoration:none;}
.btn a.gray{color:#fff; background:#666; border:1px solid #333;}
.btn a.gray:hover{background:#333; border:1px solid #000;}
.btn a.blue{ border:1px solid #6389c0; background:#7da1d5; color:#fff;}
.btn a.blue:hover{background:#264c81; color:#fff; border:1px solid #102b52;}
.btn a.downfile{background:#f1f1f1 url(/images/sub/icon_bigfile.png) no-repeat left center;}
.btn a.downfile:hover{background:#666 url(/images/sub/icon_bigfile_on.png) no-repeat left center; color:#fff; border:1px solid #333;}

.btn_lightgray {background:#aaa; border:none; color:#fff !important; padding:10px; font-size:12px; cursor:pointer; margin-bottom:1px;}
.btn_gray {background:#999; border:none; color:#fff !important; padding:10px; font-size:12px; cursor:pointer; margin-bottom:1px;}
.btn_red {background:#DB0005; border:none; color:#fff !important; padding:10px; font-size:12px; cursor:pointer; margin-bottom:1px;}
.btn_blue {background:#7195BD; border:none; color:#fff !important; padding:10px; font-size:12px; cursor:pointer; margin-bottom:1px;}
.btn_sky {background:#8cb7d3; border:none; color:#fff !important; padding:10px; font-size:12px; cursor:pointer; margin-bottom:1px;}
.btn_pink {background:#cb5373; border:none; color:#fff !important; padding:10px; font-size:12px; cursor:pointer; margin-bottom:1px;}
.btn_blank {background:#bbb; border:none; color:#fff !important; padding:10px; font-size:12px; cursor:pointer; margin-bottom:1px;}
.btn_green {background:#779b5c; border:none; color:#fff !important; padding:10px; font-size:12px; cursor:pointer; margin-bottom:1px;}
.btn_yellow {background:#927b5b; border:none; color:#fff !important; padding:10px; font-size:12px; cursor:pointer; margin-bottom:1px;}

.btn input{display:inline-block; height:34px; line-height:100%; padding:0 30px; background:#546074; font-weight:bold; color:#fff; margin-right:5px;}
.btn input:hover{background:#3e4d66; color:#fff;}
.btn input.blue{background:#927b5b; color:#fff; cursor:pointer; border:1px solid #927b5b;}
.btn input.blue:hover{background:#826947; color:#fff; cursor:pointer; border:1px solid #826947;}
.btn input.red{background:#d91818; color:#fff; cursor:pointer; border:1px solid #d91818;}
.btn input.red:hover{background:#cd0000; color:#fff; cursor:pointer; border:1px solid #cd0000;}
.btn input.gray{background:#777; color:#fff; cursor:pointer; border:1px solid #777;}
.btn input.gray:hover{background:#666; color:#fff; cursor:pointer; border:1px solid #555;}
.btn input.cancel{padding:0 30px; text-align:center; color:#fff; background:#777; font-weight:bold; cursor:pointer; border:1px solid #888;}
.btn input.cancel:hover{background:#666; cursor:pointer; border:1px solid #666;}
.btn input.next{padding:0 30px; text-align:center; color:#fff; background:#555; font-weight:bold; cursor:pointer; border:1px solid #444;}
.btn input.next:hover{background:#444; cursor:pointer; border:1px solid #444;}

.btn input.paybtn{cursor:pointer;width:120px; text-align:center; border:1px solid #0071b3;	color:#fff; padding:10px 0; font-weight:bold; margin-right:5px;cursor:pointer;}
.btn input.paybtn:hover{background:#e33e4f; border:1px solid #be0014;cursor:pointer;}

.xbtn{display:inline-block; width:20px; text-align:center; background:#ff6633; border:1px solid #d0370f; color:#fff; font-weight:bold;}
.xbtn:hover{background:#d0370f; color:#fff;}

.btn a.cancel{display:inline-block; padding:0 30px; text-align:center; color:#fff; background:#777 !important;}
.btn a.cancel:hover{background:#666 !important; color:#fff;}
.btn a.next{display:inline-block; height:34px; line-height:34px; padding:0 30px; text-align:center;	 color:#fff; background:#555; cursor:pointer;}
.btn a.next:hover{background:#444; cursor:pointer;}

.bListBtn{ padding:20px 0; overflow:auto;}
.bListBtn input{float:left; margin-right:5px;}
.bListBtn input.right{float:right; margin-left:5px;}
.bListBtn a{ display:inline-block; float:left; border:1px solid #dcdcdc; font-weight:bold; text-align:center; padding:5px 20px; margin-right:5px;}
.bListBtn a:hover{border:1px solid #bbb; color:#333; background:#f5f5f5; text-decoration:none;}
.bListBtn a.right{float:right;}

.confirmBtn { cursor: pointer; }

/*°Ô½ÃÆÇ ÆäÀÌÂ¡*/
.PagingB{width:100%; text-align:center; padding:30px 0 50px; clear:both;}
.PagingB .Paging{width:100%; text-align:center; }
.PagingB .Paging a{display:inline-block; width:35px; height:35px; line-height:35px;	 border:1px solid #ddd; margin-right:3px; color:#777; font-weight:bold;}
.PagingB .Paging a:hover{border:1px solid #ccc; background:#f5f5f5; text-decoration:none;}
.PagingB .Paging a.on{ border:1px solid #888; background:#999; color:#fff; font-weight:bold;}
.PagingB .Paging a.off{ color:#cccccc; font-weight:normal;}
.PagingB .Paging a.off:hover{border:1px solid #e9e9e9;	background:#fff;}
.PagingB .Paging a.prev01_on, .PagingB .Paging a.prev02_on, .PagingB .Paging a.next01_on, .PagingB .Paging a.next02_on{border:1px solid #cfcfcf; background:#fafafa; font-weight:normal;}
.PagingB .Paging a.prev01_on:hover, .PagingB .Paging a.prev02_on:hover, .PagingB .Paging a.next01_on:hover, .PagingB .Paging a.next02_on:hover{border:1px solid #a8a6a6; background:#d2d2d2;}

.PagingB .Paging a.prev01_off, .PagingB .Paging a.prev02_off, .PagingB .Paging a.next01_off, .PagingB .Paging a.next02_off{border:1px solid #cfcfcf; background:#fafafa; color:#999; font-weight:normal;}
.PagingB .Paging a.prev01_off:hover, .PagingB .Paging a.prev02_off:hover, .PagingB .Paging a.next01_off:hover, .PagingB .Paging a.next02_off:hover{}
.old-ie .PagingB .Paging a{height:26px;}

/*È¸¿ø°¡ÀÔ */
#sContents table.join {border-collapse:collapse; width:100%; border-top:none;}
#sContents table.join th {background:#f5f5f5; color:#555;}
#sContents table.join td {text-align:left; padding:7px 10px;}
#sContents table.join td p{margin:0; padding:8px 0;}
#sContents table.join td input{border:1px solid #d9d9d9; height:27px; width:150px; padding:0 7px; font-weight:bold;box-sizing: border-box;}
#sContents table.join td select{ border:1px solid #d9d9d9; height:27px; width:150px; padding:0 0 0 7px;}
#sContents table.join td select.short{width:100px;}
#sContents table.join td input.radio{width:auto; border:none;margin-bottom:2px;}
#sContents table.join td input.checkbox{width:auto; border:none;margin-bottom:2px;}

.joinP{ margin-bottom:30px; overflow:auto;}
#sContents .joinP h4 {float:left; font-size:16px; background:none; color:#333;}
#sContents .joinP h4.title02{color:#333 !important;}
#sContents .joinP ol { padding-left: 1px; }
#sContents .joinP ol li{float:left; width:122px; text-align:center; font-size:12px; font-weight:bold; border-top:1px solid #999; border: 1px solid #999; margin:0; margin-left: -1px;}
#sContents .joinP ol li > a {display: block; text-align:center !important; font-size:12px; font-weight:bold; padding:13px 0; text-align: center;}
#sContents .joinP ol li:first-child {border-left:1px solid #999;}
#sContents .joinP ol li.selected {background:#aaa; border-top:1px solid #999; border-right:1px solid #999; color:#fff; font-size:12px;}
#sContents .joinP ol li.selected > a {background:#aaa; color:#fff; font-size:12px;}

#sContents .joinP02 ol li { width: 50%; }
#sContents .joinP03 ol li { width: calc(33.3% - 1px); }


#sContents .joinC{clear:both;}
#sContents .joinC h5{ font-size:14px; color:#333; padding:20px 0 10px 0px; background:none;}
#sContents form h5:nth-child(1) { padding-top: 0; }
#sContents .joinC .txt{width:99%; border:1px solid #ddd; overfliw-x: hidden; }
#sContents .joinC .txt iframe{width:100%;}
#sContents .joinC .txt iframe p{margin-bottom:15px;}
#sContents .joinC p{ text-align:right; font-weight:bold; padding:10px 10px 20px 0;	border-bottom:2px dashed #ededed;}


.joinStep { margin: 0 auto 30px !important; text-align: center; overflow: hidden;  display: flex; flex-direction: row; justify-content: center; align-items:stretch; }
.joinStep:after {height:0; display:block; content:""; clear:both;}
.joinStep > li {width:25%; float: left; border:1px solid #ddd; padding:10px 5px !important; text-align:center !important; z-index:1; position:relative; box-sizing:border-box;}
.joinStep > li:first-child {margin-left:0;}
.joinStep > li.selected, .joinStep > li.on {color:#fff; border:1px solid #777; background:#aaa; z-index:2;}
.joinStep > li.selected > strong, .joinStep > li.on > strong {color:#fff; font-weight:500;}

.joinStep2 > li {width:19.82%;}
.joinStep3 > li {width:33.33%;}

.joinStep02 > li {width:50%;}

.joinC .txt {width:99%; border:1px solid #ddd; overfliw-x: hidden;}
.joinC .txt iframe {width:100%;}
.joinC .poCheck {margin-top:15px; text-align:right; color:#333;}
.joinPolicy {padding:25px 30px; line-height:180%;}
.joinPolicy li, .joinPolicy strong, .joinPolicy p {font-size:14px; line-height:160%; font-family:'Noto Sans KR'; color:#666; font-weight:300;}


/*±âº»Æû*/
#sContents input, #sContents select, #sContents textarea {border:1px solid #ddd; padding:8px;box-sizing: border-box;}
#interContents input, #interContents select, #interContents textarea {border:1px solid #ddd; padding:10px;}
.checkTitle {font-size:22px; color:#111; font-weight:400; padding-left:23px; background:url('../images/sub/conTitle_dot.gif') no-repeat left 5px; line-height:100%; margin-bottom:20px;}
.viewTitle {font-size:24px; text-align:center; font-weight:500; color:#333; padding:25px 0; border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd;}

#sContents table.basicform td{text-align:left;}
#sContents table.basicform td input{border:1px solid #ccc; height:28px; padding-left:5px; width:170px;}
#sContents table.basicform td input.short{width:100px; border:none;}
#sContents table.basicform td input.long{width:90%;}
#sContents table.basicform td input.radio{width:auto; height:auto;border:none; padding:0;}
#sContents table.basicform td input.check{width:auto; height:auto; margin-right:7px;border:none;}
#sContents table.basicform td textarea{width:90%;border:1px solid #ccc; background:#f7f7f7; padding:5px;}
#sContents table.basicform td select{border:1px solid #ccc; height:33px; padding-left:5px; width:100px;}
#sContents table.basicform td select.short{width:60px; border:1px solid #ccc;}
#sContents table.basicform td input.file{width:auto; height:auto; margin-right:7px;border:none; padding:0; margin:3px 0;}
#sContents table.basicform td strong{display:inline-block;}
#sContents table.basicform td ul li {text-align:justify;}
#sContents table.basicform td ul li strong{color:#769dd3; vertical-align:top;}
#sContents table.basicform td .checkbytes{text-align:right; font-weight:normal; font-size:12px; margin-right:10px; color:#888;}

/*ÆË¾÷*/
.popup{width:100%;border:3px solid #8fc3eb; padding:10px; box-sizing:border-box;}
.popup h1{font-size:16px; background:#efefef; padding:10px 20px; color:#0095da;}
.popup .pCont{padding:20px; text-align:justify;}
.popup .pCont p{text-align:justify;}
.todayClose{padding:10px 20px; background:#333; color:#fff; text-align:right;}
.todayClose a{display:inline-block; width:20px; background:#666; color:#fff; text-align:center; font-weight:bold;}

input.paybtn2{font-size:11px; cursor:pointer;width:100px; text-align:center; color:#fff; border:1px solid #927b5b; background:#927b5b; padding:5px 0; font-weight:bold;}
input.paybtn2:hover{background:#826947; border:1px solid #826947;}
input.paybtn3{font-size:11px; cursor:pointer;width:100px; text-align:center; color:#fff; border:1px solid #444; background:#555; padding:5px 0; font-weight:bold;}
input.paybtn3:hover{background:#444; border:1px solid #444;}

/*¿Â¶óÀÎ³í¹®Åõ°íÆË¾÷*/
#subPopup {background:#fff; margin:30px 0; padding:30px 50px;}
#subPopup h4 {font-size:20px; color:#333; font-weight:500; margin-bottom:20px;}



/* ellipsis */
.ellipsis{
	white-space:nowrap;
	text-overflow:ellipsis;			/* IE, Safari */
	-o-text-overflow:ellipsis;		/* Opera under 10.7 */
	overflow:hidden;				/* "overflow" value must be different from "visible" */
	-moz-binding:url('ellipsis.xml#ellipsis');
}

/* All browsers */
.placeholder {color: #aaa;}
/* WebKit */
::-webkit-input-placeholder {color: #aaa;}
/* Firefox 4 to 18 */
:-moz-placeholder {color: #aaa;}
/* Firefox 19+ */
::-moz-placeholder {color: #aaa;}
/* Internet Explorer 10+ */
:-ms-input-placeholder {color: #aaa;}



/*.journalPoint_journal a:nth-child(6) { padding-left: 0 !important; background: none !important; }*/


/*en_visual*/
.visual_en.visual { height: 530px; position: relative; }
.visuTxt_wrap {width: 1000px; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 0 auto; text-align: center; position: absolute; left: 0; right: 0; bottom: 0; z-index: 1000; }

/*main container en_container*/
#enContainer {width:100%; padding:35px 0; background:#f4f4f4; text-align:center;}
#enContainer > p {width:890px; display:inline-block; line-height:150%;}
#enContainer > a {width:148px; height:43px; line-height:43px; border:1px solid #ccc; font-size:11px; font-weight:700; padding-left:20px; text-align:left; display:inline-block; margin-top:25px; background:url('../en/images/main/aboutBtn.png') no-repeat 130px;
border-radius:8px;
-webkit-border-radius:8px;
-moz-border-radius:8px;}
#enContainer > a:hover {background-color:#666; border:1px solid #555; color:#fff; text-decoration:none;}

/*footer_en*/
#footer_en {width:100%; min-width:1000px; padding:30px 0; background:#494949;}
#footer_en > ul {width:1000px; margin:0 auto; overflow:hidden;}
#footer_en > ul > li {float:left; font-size:13px; color:#bbb; line-height:140%;}
#footer_en > ul > li > img {margin-right:100px; display:inline-block;}
#footer_en > ul > li > a {color:#bbb; font-size:13px;}



/*sContainer_en*/
#sContainer_en {width:100%; min-width:1000px; background:url('../en/images/common/snbBg.gif') repeat-x; margin-bottom:60px;}

#sContainer_en ul.snb {width:950px; height:60px; margin:0 auto;}
#sContainer_en ul.snb:after {height:0; display:block; content:""; clear:both;}
#sContainer_en ul.snb > li {padding:0 12px; background:url('../en/images/common/snbLine.gif') no-repeat left; float:left;}
#sContainer_en ul.snb > li:first-child {background:none;}
#sContainer_en ul.snb > li > a {height:60px; line-height:60px; color:#888; font-size:15px; text-decoration:none; display:block;}
#sContainer_en ul.snb > li > a:hover, #sContainer_en ul.snb > li.on > a {color:#111; background:url('../en/images/common/snbOn.png') no-repeat center bottom;}

#sContainer_en div.en_title {width:1000px; margin:40px auto 50px; text-align:center;}
#sContainer_en div.en_title h3 {font-size:30px; color:#333; font-weight:400; display:inline-block; line-height:100%; margin-bottom:15px; letter-spacing:-1px;}
#sContainer_en div.en_title .location {background:none;text-align: center;}
#sContainer_en div.en_title .location > ul > li {font-size:13px;}
#sContainer_en div.en_title .location > ul li.here {font-weight:400;}

/*sub Contents*/
.sContents_en {width:900px; margin:0 auto; min-height:220px;}

.eTable th {font-weight:400 !important;}
.spTable td {height:50px;}

.sContents_en dl.history_en > dt {width:120px !important;}
.sContents_en dl.history_en > dd {width:780px !important;}

.sContents_en dl.rule_en {padding-bottom:30px; margin-bottom:30px; background:url('../images/common/dotLine.gif') repeat-x bottom;}
.sContents_en dl.rule_en > dt {width:34px; background:none; float:left; font-weight:normal; font-size:15px; line-height:140%; padding-left:0;}
.sContents_en dl.rule_en > dd {line-height:140%; margin-bottom:15px; padding-left:34px;}
.sContents_en dl.rule_en > dd ul { margin-left: 25px; }
.sContents_en dl.in {margin:20px 0 25px 0; padding-bottom:0; background:none;}
.sContents_en dl.in > dt {width:49px;}
.sContents_en dl.in > dd {padding-left:49px !important;}