@charset "utf-8";

@import url(font.css);
html, body {width:100%}
body{-webkit-text-size-adjust:none;font-family:'맑은 고딕', Malgun Gothic, '나눔고딕', NanumGothic, Nanum Gothic, '돋움', dotum;font-weight:normal;font-size:12px;color:#555;line-height:1.5;overflow-y:scroll;overflow-x:hidden;*overflow-y:none} /* -webkit-text-size-adjust:none; 글자 확대 방지 추가 */
body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,input,table,tr,th,td{margin:0;padding:0}
h1,h2,h3,h4,h5,h6,strong {font-weight:600} /* NanumGothic, bold를 extra bold로 처리하는 현상 reset */
ul,ol,li{list-style:none}
fieldset{border:none;vertical-align:top}
legend,
caption {display:none}
table {border-collapse:collapse;border-spacing:0}
a {color:#333;text-decoration:none}
a:hover, a:active, a:focus{color:#000;text-decoration:none}
img {border:0;vertical-align:middle}
input[type=radio],input[type=checkbox],input[type=image] {border:none;padding:0}
input[type=text],
input[type=password],
input[type=file] {background:#fff}
input[type=file],
input[type=submit] {border:none}
input, select, button {font-family:'맑은 고딕', Malgun Gothic, '나눔고딕', NanumGothic, Nanum Gothic;font-size:12px;padding:7px;color:#555;vertical-align:middle;background:#fff;border:1px solid #d8d8d8}
label {cursor:pointer}
select {padding:6px}
textarea{padding:6px;font:normal 12px '맑은 고딕', Malgun Gothic, NanumGothic, '나눔고딕', Nanum Gothic;color:#444;background:#fff;border:1px solid #c9c9c9}
address, caption, cite, code, dfn, em, th, var {font-style:normal;font-weight:normal}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block} 

/* ie7이하 업그레이드 알림 / skip네비게이션 */
.alert-ie {margin:0;padding:1em;font-size:12px;letter-spacing:-1px;color:#ebebeb;background:#808080}
.alert-ie a,
.alert-ie a:hover,
.alert-ie a:focus,
.alert-ie a:active {color:#ffd6c2}
#skip-to-content {position:relative;z-index:900}
#skip-to-content a {display:block;height:1px;width:1px;margin-bottom:-1px;overflow:hidden;text-align:center;color:#000;white-space:nowrap}
#skip-to-content a:focus,
#skip-to-content a:active {height:auto;width:100%;padding:6px;color:#fff;background:#666}

/* layout */
#wrap {width:100%}
#header {position:absolute;left:0;top:0;width:100%;height:118px;border-top:2px solid #fff;border-bottom:1px solid #c0c1c2;background:none;z-index:100}
#footer {height:150px;background:#e8e8e8} /* 2017-06-20 수정 */
#cBody {width:100%}

/* Common */
.headInner {position:relative;width:980px;margin:0 auto}
/* 2024-05-29 s */
.headInner h1 {position:absolute;left:0;top:34px; width: 197px; height: 52px; background: url(/common/images/title/ci_on.png) no-repeat center;}/* 2024-07-10 ci ->ci_on 수정 */
/* .main #header:hover .headInner h1 { background-image: url(/common/images/title/ci_on.png);} 2024-07-10 폰트 검정 삭제 */
/* //2024-05-29 e */
.headInner .util {position:absolute;right:0;top:13px;overflow:hidden}
.headInner .util ul {margin-right:-11px}
.headInner .util ul li {float:left}
.headInner .util ul li a {display:block;margin-right:10px;padding-right:10px;font-size:11px;color:#333;background:url('/common/images/icon/sline01.gif') no-repeat right 50%}/* 2023-09-21 컬러 수정 */
.headInner .util ul li a:hover {color:#333}
#gnb {position:absolute;left:250px;top:47px;width:730px}
#gnb > ul {*zoom:1}
#gnb > ul:after {content:"";display:block;clear:both}
#gnb > ul > li {position:relative;float:left}
#gnb > ul > li > a {display:block;padding:17px 22px 28px;font-size:18px;font-weight:600;color:#333;letter-spacing:-1px}/* 2023-09-21 컬러수정 */
#gnb > ul > li > a:hover,
#gnb > ul > li > a.on {color:#c31313 !important;border-bottom:1px solid #c31313;background:url('/common/images/icon/gnb_subActive_arrow.png') no-repeat 20px bottom}
#gnb > ul > li > .twoD {display:none;position:absolute;left:0;top:72px;width:100%;background:#fff;z-index:100}
#gnb > ul > li > .twoD > ul > li {border-bottom:1px solid #f2f2f2}
#gnb > ul > li > .twoD > ul > li.end,
#gnb > ul > li > .twoD > ul > li:last-child {border-bottom:0}
#gnb > ul > li > .twoD > ul > li > a {display:block;padding:7px 10px 7px 20px;font-size:13px}
#gnb > ul > li > .twoD > ul > li > a:hover {color:#fff;background:#c31313}
#gnb > ul > li > .twoD.wide {width:200px}
#gnb > ul > li > .twoD.wide150 {width:150px} /* 2019-11-07 추가 */
#header.hdSub {border-top:2px solid #c4161c;border-bottom:1px solid #999;background:#fff !important}
#header.hdSub .util ul li a {color:#666}
#header.hdSub #gnb > ul > li > a {color:#333}
/* 2024-05-29 s */
#header.white-type #gnb > ul > li > a {color:#fff;}
#header.white-type .headInner .util ul li a {color:#fff;}
/* //2024-05-29 e */

.footInner {position:relative;width:980px;margin:0 auto}
.footInner .ftMenu {padding-top:30px}
.footInner .ftMenu ul {overflow:hidden}
.footInner .ftMenu ul li {float:left;margin-right:10px}
.footInner .ftMenu ul li a {display:block;padding-right:10px;font-size:13px;font-weight:bold;color:#333;background:url('/common/images/icon/sline04.gif') no-repeat right 50%}
.footInner .familySite {position:absolute;right:0;top:20px} /* 2017-06-20 수정 */
.footInner .familySite select {padding:5px 15px;font-size:13px;border-radius:2px}
.footInner address {margin:15px 0 5px; line-height:23px} /* 2017-06-20 수정 */
.footInner address img {margin:0 10px} 
.footInner address .info img{margin:0} /* 2017-06-20 추가 */
.footInner .mark{position:absolute; top:66px; right:0}/* 2017-06-20 추가 */

.subVisual {height:223px;margin-top:115px;background:#e4e4e4}
.subVisual .svItem {position:relative;width:1420px;height:223px;margin:0 auto;background:url('/common/images/cont/subVisual_01.jpg') no-repeat center top}
.subVisual .svItem.sv2 {background:url('/common/images/cont/subVisual_02.jpg') no-repeat center top}
.subVisual .svItem.sv5 {background:url('/common/images/cont/subVisual_05.jpg') no-repeat center top}
.subVisual .svItem.sv6 {background:url('/common/images/cont/subVisual_06.jpg') no-repeat center top}
.subVisual .svItem.sv7 {background:url('/common/images/cont/subVisual_07.jpg') no-repeat center top}
.subVisual .svItem.sv8 {background:url('/common/images/cont/subVisual_08.jpg') no-repeat center top}
.subVisual .svItem .svCopy {position:absolute;top:80px;left:50%;width:900px;margin-left:-450px;color:#fff;text-align:center}
.subVisual .svItem .svCopy .title {position:relative;display:inline-block;padding:3px 20px 6px;/*font-size:33px*/font-size:30px;font-weight:bold;letter-spacing:2px;text-shadow:1px 1px 0 #666}
.subVisual .svItem .svCopy .title .left {display:none;position:absolute;left:5px;top:5px}
.subVisual .svItem .svCopy .title .right {display:none;position:absolute;right:60px;bottom:5px}
.subVisual .svItem .svCopy p {margin-top:0;font-size:15px}

#contents {width:980px;margin:50px auto 0;*zoom:1}
#contents:after {content:"";display:block;clear:both}
.leftCon {float:left;width:180px}
.leftCon h2 {height:70px;font-size:26px;color:#333;letter-spacing:-3px}
.leftCon .lnb {margin-bottom:50px}
.leftCon .lnb ul {border-top:1px solid #e0e0e0}
.leftCon .lnb ul li a {display:block;padding:8px 12px;font-size:15px;color:#333;border-bottom:1px solid #e0e0e0}
.leftCon .lnb ul li a:hover {background:#f7f7f7}
.leftCon .lnb ul li a.on {padding-left:30px;color:#fff;background:#c3101a url('/common/images/icon/lnb_bullet.png') no-repeat 12px 50%}
.leftCon .leftBanners {position:relative;margin-right:-1px;z-index:10}
.leftCon .leftBanners li {margin-bottom:10px}
.leftCon .leftBanners li a {display:block;padding:20px 10px 20px 70px;font-size:11px;color:#777;line-height:1.2;border:1px solid #e8e8e8;background:#f7f7f7 url('/common/images/icon/quickLink_icon03.png') no-repeat 13px 50%}
.leftCon .leftBanners li a em {display:block;margin-bottom:3px;font-size:13px;font-weight:bold;color:#333}
.leftCon .leftBanners li a:hover {border:1px solid #999;background-color:#fff}
.subCon {position:relative;float:left;width:756px;min-height:500px;padding-left:40px;padding-bottom:50px;border-left:1px solid #e0e0e0} /* 2022-04-26 수정 */
.subCon .path {position:absolute;top:5px;right:0;color:#999;text-align:right}
.subCon .path span {display:inline-block;padding-left:26px;background:url('/common/images/icon/path_icon_dash.png') no-repeat 8px 50%}
.subCon .path span.here {color:#333}
.subCon h3 {height:69px;margin-bottom:50px;font-size:26px;color:#333;letter-spacing:-3px;border-bottom:1px solid #ccc}
.subCon h4 {padding:8px 0;font-size:15px;color:#333;letter-spacing:-1px;background:url('/common/images/icon/h4_bullet.png') no-repeat left top}

.conBase {position:relative}

.btn_goTop {display:block;position:fixed;bottom:0;left:50%;margin-left:520px;cursor:pointer}

/* Main */
.mainVisual {position:relative;height:570px;overflow:hidden} /* 2017-09-13 수정 */
.mainVisual .mvSlider {position:relative}
.mainVisual .mvSlider .mvItem {float:left;width:100%;position:relative;height:570px}/* 2017-09-13 수정 */
/* 2020-10-14, 2025-03-13 수정 s */
.mainVisual .mvSlider .mvItem.mv1 {background:url('/common/images/cont/mainVisual_link8bg.png') no-repeat center top;background-size:cover}
.mainVisual .mvSlider .mvItem.mv2 {background:url('/common/images/cont/mainVisual.png') no-repeat center top;background-size:cover}
.mainVisual .mvSlider .mvItem.mv3 {background:url('/common/images/cont/mainVisual_03.jpg') no-repeat center top;background-size:cover}
/* // 2020-10-14 수정 */
/* 2024-11-01 메인배너 링크2개 s */
.mainVisual .mvSlider .mvItem .classlink-item2 {position: absolute; top: 0; left: 50%; width: 1900px; height: 568px; transform: translateX(-50%); background: url(/common/images/cont/mainVisual_ClassLink-item2.jpg) no-repeat center;}
.mainVisual .mvSlider .mvItem .classlink-item2 a{ display: block; position: absolute; top: 196px; width: 486px; height: 318px; font-size: 0; color: transparent;}
.mainVisual .mvSlider .mvItem .classlink-item2 a.link1 {left: 713px;}
.mainVisual .mvSlider .mvItem .classlink-item2 a.link2 {left: 1225px;}
/* //2024-11-01 메인배너 링크2개 e */
/* 2024-12-18, 2025-02-24, 2025-04-11 수정 s */
.mainVisual .mvSlider .mvItem .linkWrap {position: relative; left: 50%; top: 350px; width: 992px; transform:translateX(-50%);}
.mainVisual .mvSlider .mvItem .linkWrap a {display: block; position: absolute; width: 323px; height: 120px; font-size: 0; color: transparent;}
.mainVisual .mvSlider .mvItem.mv1 .linkWrap {height: 132px; background: url('/common/images/cont/mainVisual_link8.png') no-repeat center;}
.mainVisual .mvSlider .mvItem.mv1 .linkWrap a.link1 {left: 0; top: 0;}
.mainVisual .mvSlider .mvItem.mv1 .linkWrap a.link2 {left: 332px; top: 0;}
.mainVisual .mvSlider .mvItem.mv1 .linkWrap a.link3 {right: 10px; top: 0;}
.mainVisual .mvSlider .mvItem.mv2 .linkWrap {height: 132px; background: url('/common/images/cont/mainVisual_link4.png') no-repeat center;}
/* //2025-05-09 메인배너 링크 수정 e */
/* //.mainVisual .mvSlider .mvItem.mv2 .linkWrap a.link1 {left: 0; top: 0;} e */
.mainVisual .mvSlider .mvItem.mv2 .linkWrap a.link2 {left: 165px; top: 0;}
.mainVisual .mvSlider .mvItem.mv2 .linkWrap a.link3 {right: 170px; top: 0;} 
/* // 2024-12-18, 2025-02-24, 2025-03-13, 2025-04-11 수정 e */

/* 2015.06.29 edit by KJY
.mainVisual .mvSlider .mvItem .mvCopy {position:absolute;top:250px;left:50%;width:700px;margin-left:-350px;color:#fff;z-index:10}
.mainVisual .mvSlider .mvItem .mvCopy strong {display:block;font-family:segoe UI, tahoma;font-weight:300;letter-spacing:8px;font-size:60px;line-height:1;text-align:center !important;text-shadow:1px 1px 0 #666}
.mainVisual .mvSlider .mvItem .mvCopy strong span {display:block;padding-left:23px;font-weight:400 !important;text-align:left}
.mainVisual .mvSlider .mvItem .mvCopy p {margin-top:20px;font-size:17px;letter-spacing:-1px;text-align:center}
*/
.mainVisual .mvSlider .mvItem .mvCopy {position:absolute;top:250px;left:50%;width:950px;margin-left:-490px;color:#fff;z-index:10; letter-spacing:-2.5px;} /* 2020-10-14 2023-09-21 수정 */
.mainVisual .mvSlider .mvItem .mvCopy strong {display:none;font-family:segoe UI, tahoma;font-weight:300;letter-spacing:8px;font-size:60px;line-height:1;text-align:center !important;text-shadow:1px 1px 0 #666}
.mainVisual .mvSlider .mvItem .mvCopy strong span {display:block;padding-left:23px;font-weight:400 !important;text-align:left}
.mainVisual .mvSlider .mvItem .mvCopy p {/*font-size:21px;letter-spacing:-1px;*/ text-align:left; /*text-shadow:1px 1px 0 #666*/}/* 2019-11-12 수정 */
.mainVisual .mvPagination {position:absolute;left:50%;bottom:50px;width:110px;margin-left:-55px}
.mainVisual .mvSlider .mvItem.mv1 .imgWrap {margin-bottom: 50px;} /* 2023-10-27 추가, 2024-02-14 수정 */
.mainVisual .mvSlider .mvItem.mv1 .mvCopy {top:250px;}/* 2023-10-27 추가, 2024-02-14 수정 */

/* 2020-10-14 추가 및 수정, 2022-08-12 수정 s */
/* 2022-02-24 수정 s */
.mv1 .mvCopy .txt1 {color:#333; font-size:26px; font-weight:bold; margin-top:14px; text-shadow:1px 1px 1px #f5f5f5;} 
.mv1 .mvCopy .txt2 {margin-bottom: 90px; color:#b90f3c; font-size:50px; font-weight:bold; margin-top:5px; line-height:1; letter-spacing:-3px; text-shadow:1px 1px 1px #f5f5f5;} 
/* // 2022-02-24 수정 e */
.mv1 .mvCopy .txt3 {color:#ffffff; font-size:21px; margin-top:24px; margin-bottom:55px;}
.mv1 .mvCopy .mvWatch {color:#fff; font-size:16px; background:#b90f3c; border:solid 1px #b90f3c; padding:9px 33px 10px; box-sizing:border-box; margin-right:10px;}/* 2020-10-23, 2022-02-24 수정 */
.mv1 .mvCopy .mvApply {color:#fff; font-size:16px; background:#b90f3c; border:solid 1px #b90f3c; padding:9px 33px 10px; box-sizing:border-box; }/* 2020-10-23 추가 */
/* 2022-04-29,2023-05-25 메인배너 수정 s */
.mv2 .mvCopy .txt1 {color:#b90f3c; font-size:45px; font-weight:bold; margin-top:14px; text-shadow:1px 1px 1px #f5f5f5;} 
.mv2 .mvCopy .txt2 {color:#333; font-size:30px; font-weight:bold; margin-top:3px; margin-bottom:88px; text-shadow:1px 1px 0 #c8c8c9; line-height:1;}
/* // 2022-04-29,2023-05-25 메인배너 수정 e */
.mv2 .mvCopy .txt3 {color:#ffffff; font-size:21px; margin-top:12px; margin-bottom:64px;}
/* 2022-05-02 수정 s */
/* .mv2 .mvCopy .mvWatch {color:#fff; font-size:16px; background:transparent; border:solid 1px #fff; padding:9px 33px 10px; box-sizing:border-box;} */
.mv2 .mvCopy .mvWatch {display: inline-block; margin-top: 40px; padding:9px 33px 10px; border:solid 1px #b90f3c; box-sizing:border-box; background:#b90f3c;  color:#fff; font-size:16px;  }/* 2024-10-17 슬라이드 추가 */
/* // 2022-05-02 수정 e */
.mv3 .mvCopy .txt1 {color:#333; font-size:26px; font-weight:bold; margin-top:14px; text-shadow:1px 1px 0 #cdc5c1}
.mv3 .mvCopy .txt2 {color:#b90f3c; font-size:50px; font-weight:bold; margin-top:5px; line-height:1; text-shadow:1px 1px 0 #cdc5c1}
.mv3 .mvCopy .txt3 {color:#ffffff; font-size:21px; margin-top:24px; margin-bottom:55px;}
.mv3 .mvCopy .mvWatch {color:#fff; font-size:16px; background:transparent; border:solid 1px #fff; padding:9px 33px 10px; box-sizing:border-box; }
/* // 2020-10-14 추가 및 수정, 2022-08-12 수정 e */ 


/* 2019-11-12 수정 */
/*#mainCon .shortcuts {position:absolute;top:500px;left:50%;width:620px;margin-left:-310px;z-index:10}*/
#mainCon .shortcuts ul {overflow:hidden}
#mainCon .shortcuts ul li {float:left;margin:0 4px;background:url(../images/bg/shortcuts_bg.png) no-repeat}
#mainCon .shortcuts ul li a {display:block;width:115px;height:45px;padding-top:70px;font-size:14px;color:#fff;text-align:center}
#mainCon .shortcuts ul li a.sc1 {background:url(../images/icon/goLink_01.png) no-repeat center 30px}
#mainCon .shortcuts ul li a.sc2 {background:url(../images/icon/goLink_02.png) no-repeat center 30px}
#mainCon .shortcuts ul li a.sc3 {background:url(../images/icon/goLink_03.png) no-repeat center 30px}
#mainCon .shortcuts ul li a.sc4 {background:url(../images/icon/goLink_04.png) no-repeat center 30px}
#mainCon .shortcuts ul li a.sc5 {background:url(../images/icon/goLink_05.png) no-repeat center 30px}
#mainCon .shortcuts {/*position:absolute;top:372px;left:50%;width:620px;z-index:10*/margin-left:-3px;} /* 2017-09-13 수정 */
#mainCon .shortcuts .redD {overflow:hidden}
#mainCon .shortcuts .redD .red {float:left; padding-right:13px;/*margin:0 4px;background:url('/common/images/bg/shortcuts_bg.png') no-repeat*/}
#mainCon .shortcuts .redD .red:last-child {padding-right:0;}
/*#mainCon .shortcuts .redD .red.red{background:url('/common/images/bg/shortcuts_bg2.png') no-repeat} /* 2017-04-13 수정 */
#mainCon .shortcuts .redD .red a {display:block;width:80px; height:auto; font-size:12px;color:#333;text-align:center; font-weight:bold; padding-top:62px;}
#mainCon .shortcuts .redD .red a.sc0 {width:250px; height:90px; background:url('../images/icon/icon_ueb.jpg') no-repeat center 0px} /* 2020-10-15 수정 */
#mainCon .shortcuts .redD .red a.sc1 {background:url('../images/icon/goLink_01.png') no-repeat center 0px} /* 2017-02-07 수정 */
#mainCon .shortcuts .redD .red a.sc2 {background:url('../images/icon/goLink_02.png') no-repeat center 0px}
#mainCon .shortcuts .redD .red a.sc3 {background:url('../images/icon/goLink_03.png') no-repeat center 0px}
#mainCon .shortcuts .redD .red a.sc4 {background:url('../images/icon/goLink_04.png') no-repeat center 0px}
#mainCon .shortcuts .redD .red a.sc5 {background:url('../images/icon/goLink_05.png') no-repeat center 0px}
/* // 2019-11-12 수정 */


#slides {position:relative;height:100%;z-index:0} /* Slide *//* 2019-09-10 수정 */
#slides .slidesjs-navigation {filter:alpha(opacity=40);-moz-opacity:0.4;opacity:0.4} /* Slide Control */
#slides .slidesjs-navigation:hover {filter:alpha(opacity=1);-moz-opacity:1;opacity:1}
#slides .slidesjs-container {position:relative;height:100% !important;overflow:hidden !important}/* 2019-09-10 수정 */
a.slidesjs-next {position:absolute;top:385px;right:120px;display:block;width:60px;height:60px;font-size:0;background:url('/common/images/btn/mainVisual_btn_next.png') no-repeat center 50%;z-index:200}
a.slidesjs-previous {position:absolute;top:385px;left:120px;display:block;width:60px;height:60px;font-size:0;background:url('/common/images/btn/mainVisual_btn_prev.png') no-repeat center 50%;z-index:200}
a.slidesjs-play,
a.slidesjs-stop {position:absolute;top:300px;left:100px;background-position:-41px 0;text-indent:-9999px}
a.slidesjs-play {display:none;width:15px;background-position:-25px 0}
a:hover.slidesjs-play {display:none;background-position:-25px -18px}
a.slidesjs-stop {display:none;width:18px;background-position:-41px 0}
a:hover.slidesjs-stop {display:none;background-position:-41px -18px}
.slidesjs-pagination {position:absolute;bottom:25px;left:50%;z-index:1000; transform: translateX(-50%);} /* 2024-11-01 메인배너 링크2개 s */ /* Slide Navigation */
.slidesjs-pagination li {float:left;margin-right:5px}
.slidesjs-pagination li a {display:block;width:30px;height:4px;font-size:0;background:url('/common/images/btn/mvSlider_pagination.png') no-repeat left top;background-position:0 0}
.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover {background-position:0 -8px}
.slidesjs-pagination li a:hover.active {background-position:0 -8px}

.communitySec {position:relative;height:430px;border-bottom:1px solid #e8e8e8;overflow:hidden}/* 2017-09-13 수정 */
.communitySec h2 {font-size:18px;color:#b90f3c;letter-spacing:-1px}
.communitySec .btn_more {position:absolute;right:20px;top:40px}
.communitySec .onProcess {position:absolute;top:0;left:50%;width:243px;height:398px;padding-top:32px;margin-left:-490px;border-right:1px solid #e8e8e8} /* 2017-09-13 수정 */
.communitySec .onProcess ul li {border-bottom:1px solid #e8e8e8}
.communitySec .onProcess ul li a {display:block;height:58px;padding-top:10px} /* 2017-09-13 수정 */
.communitySec .onProcess ul li a em {font-size:15px;color:#333}
.communitySec .onProcess ul li a:hover em {color:#b90f3c}
.communitySec .onProcess ul li a span {display:block;font-size:11px;color:#999; margin-top:5px} /* 2017-09-13 수정 */
.communitySec .onProcess ul li:last-child,
.communitySec .onProcess ul li.end {border-bottom:0}
.communitySec .mNotice {position:absolute;top:0;left:50%;width:444px;/*height:154px;*/padding:32px 28px;margin-left:-244px} /* 2019-11-12 수정*/
.communitySec .mNotice ul {margin-top:20px}
.communitySec .mNotice ul li {padding:4px 0;overflow:hidden}
.communitySec .mNotice ul li a {display:inline-block;font-size:14px;color:#333}
.communitySec .mNotice ul li a:hover {text-decoration:underline}
.communitySec .mNotice ul li span {float:right;color:#666}
.communitySec .mLogin {position:absolute;top:0;left:50%;width:100%;height:240px;margin-left:254px;background:#c31313}/* 2017-09-13 수정 */
.communitySec .mLogin .mlBox {width:206px;padding:30px;padding-right:0}
.communitySec .mLogin .mlBox input {width:185px;padding:12px 10px;margin-bottom:12px;font-size:13px;color:#fff;border:0;background:#9c0f0f}
/* 2017-09-13 추가 */
.communitySec .mLogin .mlBox input:-ms-input-placeholder { color: #fff; } 
.communitySec .mLogin .mlBox input::-webkit-input-placeholder { color: #fff; }
.communitySec .mLogin .mlBox input::-moz-placeholder { color: #fff; }
.communitySec .mLogin .mlBox input::-moz-placeholder { color: #fff; }
/* //2017-09-13 추가 */
.communitySec .mLogin .mlBox input:focus {color:#fff;background:#8e0909}
.communitySec .mLogin .mlBox .btn_login {width:205px;padding:10px;font-size:16px;color:#333;border:0;cursor:pointer;background:#fff}
.communitySec .mLogin .mlBox .btns {display:block;margin-top:20px;overflow:hidden}
.communitySec .mLogin .mlBox .btns a {font-size:12px;color:#e5afaf}
.communitySec .mLogin .mlBox .btns a:hover {color:#fff;text-decoration:underline}
.communitySec .mLogin .mlBox .btns .btn_join {float:left}
.communitySec .mLogin .mlBox .btns .btn_idpwS {float:right}
.communitySec .mLogin .mlBox.logout .useID {font-size:16px;color:#fff;text-align:center;line-height:1.2}
.communitySec .mLogin .mlBox.logout .useID strong {display:block;font-size:22px}
.communitySec .mLogin .mlBox.logout .btn_logout {display:block;margin-top:20px;padding:5px 0;font-size:14px;color:#fff;text-align:center;background:#9c0f0f url('/common/images/icon/bullet_arrow01.png') no-repeat 90% 50%}
.communitySec .mLogin .mlBox.logout .btn_applyHistory {display:block;width:185px;padding:10px;margin-top:10px;font-size:16px;color:#333;text-align:center;border:0;cursor:pointer;background:#fff}
/* 2017-09-13 추가 */
.communitySec .snsDiv{position:absolute; top:268px; left:50%;width:444px;height:144px; padding:2px 0 0; margin-left:-217px}/* 2019-11-12 수정*/
.communitySec .snsDiv .snsIcon{margin-top:6px; overflow:hidden}/* 2019-11-12 수정*/
.communitySec .snsDiv .snsIcon a{width:50px; height:50px; display:block; float:left; margin-left:45px}
.communitySec .snsDiv .snsIcon a:first-child{margin-left:0}
.communitySec .bannerDiv{position:absolute;top:240px;left:50%;width:236px;height:200px;margin-left:254px; box-sizing:border-box; border-left:1px solid #e8e8e8; padding-left:27px}
.communitySec .bannerDiv .formBtn{display:block; margin-top:25px}/* 2017-10-17 추가 */
.communitySec .callCenter {width:140px;padding:15px 0 20px 55px;background:url('/common/images/icon/callcenter_icon_phone.png') no-repeat left 50%}
.communitySec .callCenter span {font-size:15px;color:#999}
.communitySec .callCenter em {display:block;font-weight:bold;font-size:20px;color:#333}
/* //2017-09-13 추가 */
.infoSec {position:relative;width:980px;height:100px;margin:0 auto;overflow:hidden}
.infoSec .quickLink {float:left;width:243px;height:70px;padding-top:30px;border-right:1px solid #e8e8e8}
.infoSec .quickLink a {float:left;height:36px;padding-left:40px;margin-right:20px;font-size:13px;line-height:1.2}
.infoSec .quickLink a.online {background:url('/common/images/icon/quickLink_icon01.png') no-repeat left 50%}
.infoSec .quickLink a.exam {background:url('/common/images/icon/quickLink_icon02.png') no-repeat left 50%}
.infoSec .relatedSite {overflow:hidden; height:70px;padding-top:30px}/* 2017-09-13 수정 */
.infoSec .relatedSite a{float:left;margin-left:32px} /* 2017-09-13 수정 */
.infoSec .relatedSite a:first-child{margin-left:0} /* 2017-09-13 추가 */
/* 2017-09-13 삭제
.infoSec .callCenter {float:left;width:140px;padding:30px 0 30px 95px;background:url(/common/images/icon/callcenter_icon_phone.png) no-repeat 40px 50%}
.infoSec .callCenter span {font-size:15px;color:#999}
.infoSec .callCenter em {display:block;font-weight:bold;font-size:20px;color:#333}
*/

/* 2019-11-07 추가 */
.tab {display:flex; flex-wrap:nowrap; width:100%;}
.tab li {display:inline-block; width:400px;}
.tab li a {display:block; width:100%; font-size:13px; color:#333;  border:1px solid #c4c4c4; box-sizing:border-box; background:#f7f7f7; padding:9px 0; text-align:center; }
.tab li a.on {background:#c3101a; border:1px solid #c3101a; color:#fff;}

/* 2025-03-26 수정 s */
.txtTop {font-size:16px; color:#555; font-weight:bold; padding-bottom:5px;}
.txtTop.pdT {padding-top:41px;}
.txt_title {font-size:13px; font-weight:bold; color:#951015; padding-top:19px; letter-spacing:-0.5px;}
.txt_title:first-of-type {padding-top: 0;}
.txt_list {font-size:13px; color:#4c4c4c; padding-top:1px; letter-spacing:-0.5px;}
.txt_line li {font-size:13px; color:#4c4c4c; line-height:19px; letter-spacing:-0.5px;}
.txt_line li + li {margin-top: 3px;}
.txt_line .line_info {position:relative; padding-left:18px;}
.txt_line .line_info.pdL {position:relative; padding-left:9px;}
.txt_line .line_info:before {content:"*"; position:absolute; top:3px; left:8px;}
.txt_line .line_info.pdL:before {content:"*"; position:absolute; top:2px; left:0px;}
.txt_important {font-size:13px; font-weight:bold; color:#c3101a;}
.circleNum {position: relative; top: -2px;}
/* // 2025-03-26 수정 e */

.enroleCont {padding:27px 0 96px;}

.refundCont {display:none; padding:27px 0 60px;}
/* 2019-11-08 추가*/
.refund_down {position:relative; padding-left:10px; color:#4c4c4c; font-weight:bold; text-decoration:underline; }
.refund_down:hover {color:#4c4c4c; text-decoration:underline;}
.refund_down:before {content:"-"; position:absolute; left:0; top:0;}
/* // 2019-11-08 추가*/

/* 2025-03-26 수정 s */
.board_list.tyle2 {width:752px; border-top:1px solid #c3101a;}
.board_list.tyle2 thead {border-top:0;}
.board_list.tyle2 th {border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; letter-spacing:-0.5px;}
.board_list.tyle2 td {border:1px solid #ccc; letter-spacing:-0.5px; padding:10px 0;}
.board_list.tyle2 td .txt_line li {line-height:24px;}
.board_list.tyle2 .pd14 {padding:10px 0 10px 14px;}
.board_list.tyle2 .pd21 {padding:10px 0 10px 21px;}
.board_list.tyle2 .pd25 {padding:10px 0 10px 25px;}
.board_list.tyle2 .pd40 {padding:10px 0 10px 40px;}
.board_list.tyle2 td .indent {padding-left: 10px; text-indent: -9px;}
.board_list.tyle2 td p:not(:first-child) {margin-top: 5px;}
.board_list.tyle2 .pad td {padding: 10px;} 
/* // 2025-03-26 수정 e */

.board_list.tyle3 {width:752px; border-top:1px solid #c3101a;}
.board_list.tyle3 thead {border-top:0;}
.board_list.tyle3 th {border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; letter-spacing:-0.5px;}
.board_list.tyle3 td {border:1px solid #ccc; letter-spacing:-0.5px; padding:10px 0; font-weight:bold;}

.learnCont {display:none; padding:45px 0 60px;}

.home_link {background:#555; color:#fff; font-size:13px; padding:9px 14px; margin-left:6px;}
.home_link:hover, .home_link:active, .home_link:focus {color:#fff;}

.supportCont .tit {margin-top:45px; font-size:16px; font-weight:bold; color:#555}
.supportCont .txt {margin-top:20px;}
.supportCont .txt .bold {font-weight:bold;}
.supportCont .txtB {font-weight:bold; padding-bottom:19px}
.supportCont .txtB:last-child {padding-bottom:0px}

.group_step {overflow:hidden; margin-top:29px;}
.group_step li {float:left; position:relative; width:calc(33.33% - 22px); margin-left:30px; margin-bottom:30px;}
.group_step li:after {content:""; display:block; position:absolute; top:50%; right:-20px; transform:translateY(-50%);  width:8px; height:16px; background:url("../images/icon/icon_arrow.png") no-repeat;}
.group_step li:last-child:after {display:none;}
.group_step.line2_3p li:nth-child(3n):after {display:none;}
.group_step.line2_3p li:nth-child(3n-2) {margin-left:0px;}
.group_step.line2_3p li:last-child {margin-bottom:30px;}
.group_step span {display:block; padding:11px 0px; background:#c3101a; text-align:center; color:#fff; font-weight:bold;}
.group_step div {display: flex; justify-content: center; align-items: center; height:56px; border:1px solid #cecece; border-top:0; text-align:center; box-sizing:border-box; line-height:18px;} /* 2025-03-26 수정 */
.group_step.step10 li {float:left; position:relative; width:165px; margin-left:30px;}
.group_step.step10 li:after {content:""; display:block; position:absolute; top:50%; right:-20px; transform:translateY(-50%);  width:8px; height:16px; background:url("../images/icon/icon_arrow.png") no-repeat;}
.group_step.step10 li:nth-child(4n-3) {margin-left:0px;}
.group_step.step10 li:nth-child(4n):after {display:none;}
.group_step.step10 li:last-child:after {display:none;}

.benefitDiv {overflow:hidden}
.benefitDiv .left {float:left; width:361px; height:190px; margin-top:29px; margin-right:30px; text-align:center; border:1px solid #cecece; box-sizing:border-box; background:url("../images/icon/icon_card.png") no-repeat center 52px;}
.benefitDiv .right {float:left; width:361px; height:190px; margin-top:29px; border:1px solid #cecece; text-align:center; box-sizing:border-box; background:url("../images/icon/icon_calender.png") no-repeat center 52px;}
.benefitDiv .txt {padding-top:100px; font-weight:bold; font-size:13px; color:#555;}
.benefitDiv .txt span {color:#c3101a}
/* // 2019-11-07 추가 */


/* 교육원 소개  */
.greeting {position:relative;font-size:14px}
.greeting .pic {position:absolute;right:0;top:10px;width:230px;height:240px}
.greeting .pic .ceo {display:inline-block;margin-left:95px;font-size:13px;color:#999;padding-bottom:3px;text-align:center/*;border-bottom:1px solid #ccc*/}
.greeting strong {font-size:30px;font-weight:normal;color:#333;letter-spacing:-2px}
.greeting p {padding-top:30px}
.greeting p.short {padding-right:260px}
.history_list{border-top:2px solid #c4161c}
.history_list th{padding:30px;border-bottom:1px solid #e8e8e8;vertical-align:top;background-color:#f9f9f9;text-align:left; font-size:26px; letter-spacing:-1px; color:#414141;}/* 2021-03-10 수정 */
.history_list td{padding:15px 30px 20px;border-bottom:1px solid #e8e8e8;vertical-align:top;text-align:left}
.history_list td p{margin-top:13px}
.history_list td p.noma{margin-top:0}
.history_list td p.noma02{margin-top:6px}
.history_list td span{display:inline-block;padding-left:23px}
.history_list td span.h_date{float:left;padding:0;font-weight:bold}
.history_list td span.h_txt{line-height:17px;margin-top:-2px}
.maptxt01 {overflow:hidden}
.maptxt01 p{float:left;padding:19px 68px 0 10px;border-top:2px solid #c4161c;margin-right:30px}
.maptxt01 .addr{float:right;width:80%;padding-top:20px;border-top:1px solid #e8e8e8}
.maptxt02 {overflow:hidden}
.maptxt02 p{float:left;padding:19px 10px 0;border-top:2px solid #c4161c;margin-right:30px}
.maptxt02 .tra{float:right;width:80%;padding-top:20px;border-top:1px solid #e8e8e8}
.facbox{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:20px;height:550px;background:#f9f9f9;overflow:hidden}
.facbox .img_title{font-size:16px;color:#666;line-height:16px}
.facbox .fac_imgview{float:left}
.facbox .faclist{float:right;margin-top:45px}
.facbox .view{margin-top:24px}
.facbox .faclist {position:relative}
.facbox .faclist #div_thum_container {overflow:hidden}
.facbox .faclist .facbtn{position:absolute;right:0;top:-30px}
.facbox .faclist .facbtn img {float:left}
.facbox .faclist ul{margin-top:12px;padding-left:5px}
.facbox .faclist ul li{position:relative;margin-bottom:15px;*margin-bottom:11px;width:105px;height:70px;text-align:center}
.facbox .faclist ul li.last{margin-bottom:0} 
.facbox .faclist ul li a{display:block}
.facbox .faclist ul li a.view_on{position:absolute;top:-5px;left:-5px;border:5px solid #c4161c}

/* 교육원 과정안내 */
.tab_menu {position:relative;margin-top:45px;overflow:hidden}
.tab_menu ul {height:40px;border-top:1px solid #999;border-bottom:1px solid #c4c4c4;background:#f7f7f7}
.tab_menu ul li {float:left;width:20%}
.tab_menu ul li a {display:block;padding:10px 0;font-size:13px;text-align:center}
.tab_menu ul li a:hover {background:#f0f0f0}
.tab_menu ul li a.on {padding:9px 0 12px;font-weight:bold;color:#c3101a;border:1px solid #c4c4c4;border-bottom:0;border-top:2px solid #c3101a;background:#fff}
.tab_menu .btn_apply {position:absolute;right:0;top:0;display:inline-block;height:42px;padding:0 20px 0 35px;font-size:14px;font-weight:bold;color:#fff;line-height:40px;background:#c3101a url('/common/images/board/icon_write_w.png') no-repeat 12px 50%}
.tab_menu .btn_apply:hover {text-decoration:underline;background-color:#b00c15}
.courseCont {min-height:500px;margin-top:50px}
.coursePayment .pmItem ul {padding-bottom:30px;border-bottom:1px solid #ccc}
.coursePayment .pmItem ul li {padding-left:10px;margin-bottom:5px;font-size:13px;background:url('/common/images/icon/bullet_square01.png') no-repeat left 10px}
.coursePayment .pmItem ul li.str {color:#ca2f38}

/* 교육원 광장 */
.pressItem {height:50px;*zoom:1}
.pressItem .thumb {float:left;width:70px;height:48px;margin:15px;margin-right:25px;border:1px solid #ccc;background:#f7f7f7}
.pressItem .piCon {padding:10px 0 10px 90px}
.pressItem .piCon a {display:block}
.pressItem .piCon .from {font-size:12px;color:#999}
.pressItem:hover .thumb {border:1px solid #c3101a}
.pressFrom {position:absolute;bottom:0;right:0}
.pressFrom .from {padding-left:25px;background:url(/common/images/board/press_from_icon.png) no-repeat left 50%}
.pressFrom .thumb {display:inline-block;width:70px;height:48px;margin-left:20px;border:1px solid #ccc}
.pressFrom .thumb img {width:70px !important}

/* 로그인 - 기존사이트 css 일부수정 */ 
.loginbox{margin-top:-51px;border-top:2px solid #c4161c;border-bottom:1px solid #dbdbdb;padding:44px 40px 40px 56px;height:264px}
.findbox{margin-top:-51px;border-top:2px solid #c4161c;border-bottom:1px solid #dbdbdb;padding:44px 42px 40px 52px;height:195px}
.logimg{float:left;padding-top:40px;padding-right:66px}
.findimg{float:left;padding-right:72px}
.login_txt{width:370px;float:left}
.find_txt{width:370px;float:left}
.find_txt .btn_certify a {display:block;width:230px;font-size:20px !important;text-align:center}
.tit_logtxt{margin-top:13px}
.login_input {position:relative}
.login_input .input p .logtxtpad01 {padding-right:30px}
.login_input .input p .logtxtpad02 {padding-right:18px}
.login_input .logbtn {position:absolute;right:0;top:0}
.join_find{margin-top:20px}
.join_find .jointxtpad{padding-top:5px;padding-right:44px}
.join_find .findtxt{margin-top:2px}
.join_find .findtxtpad{padding-top:5px;padding-right:48px}

/* 회원가입 - 기존사이트 css 일부수정 */
.join_txtarea{border:1px solid #d0d0d0;height:210px;line-height:18px;padding:20px;color:#999;border-radius:2px;overflow-y:scroll}
.agreetxt{margin-top:30px}
.agreetxt p {padding-bottom:10px}
.namecheck_box{margin:14px 10px 0 10px ;border:1px solid #e8e8e8;padding:20px 0 20px 220px;color:#d3d3d3}
.ncpad01{padding:6px 67px 0 0}
.ncpad02{padding:6px 24px 0 0}
.name_warn{margin:15px 0 30px 10px}

/* 마이페이지 */
.secession .note {display:block;margin-bottom:20px;padding-left:20px;font-size:13px;background:url('/common/images/board/icon_check01.png') no-repeat left 5px}
.secession .board_write {border-top:1px solid #c3101a !important}
.registHistory {position:relative}
.registHistory .rh_select {position:absolute;right:0;top:-45px}
.registHistory .rh_select select {font-weight:bold}
.registHistory tbody td {padding:20px 0 !important}
.registHistory tbody td a {font-size:14px;line-height:1.3}
.registHistory span.courseType {display:block;margin-top:-5px;font-size:12px;color:#999}
.registHistory span.free {display:block;font-size:12px;color:#999}
.registHistory span.payment {display:block;color:#c3101a}
.registHistory span.status {display:inline-block;width:51px;height:26px;line-height:24px;font-weight:bold;color:#fff;letter-spacing:-1px;background:url('/common/images/board/status_bg_off.png') no-repeat}
.registHistory span.status.on {background:url('/common/images/board/status_bg_on.png') no-repeat}

.mileage {position:relative}
.mileage .mmPeriod {margin-top:30px;text-align:right}
.mileage .mmPeriod span.date {position:relative}
.mileage .mmPeriod span a {position:absolute;top:5px;right:10px}
.mileage .mmInfo {padding:30px 50px;border:1px solid #e8e8e8;background:#f6f6f6;overflow:hidden}
.mileage .mmInfo > span {float:left;font-size:14px;color:#333}
.mileage .mmInfo > span em {color:#999}
.mileage .mmInfo > span strong {display:block;margin-top:-5px;font-size:33px;color:#ccc}
.mileage .mmInfo > span.total {padding-right:70px;margin-right:60px;background:url('/common/images/icon/icon_minus.gif') no-repeat right 50%}
.mileage .mmInfo > span.use {padding-right:70px;margin-right:60px;background:url('/common/images/icon/icon_plus.gif') no-repeat right 50%}
.mileage .mmInfo > span.holding strong {color:#c3101a}
.mileage table tbody td span.save {color:#c3101a}

/* bbs_list01 : 교육과정 -과정소개(step1,2,4) / 운영중인 과정 / 수강신청내역 ------ 기존사이트 css 그대로 가져옴 */ 
.bbs_list01{border-top:2px solid #c4161c;text-align:center}
.bbs_list01 th{border-bottom:1px solid #dbdbdb;padding:12px 0;background:#f9f9f9}
.bbs_list01 td{padding:11px 4px 9px;border-bottom:1px solid #e8e8e8;line-height:17px}
:root .bbs_list01 td{padding:12px 4px 8px \0/IE9}
.bbs_list01 td.payment{padding:20px;text-align:right;background:#fff9f9;border-bottom:1px solid #dbdbdb}
.bbs_list01 td.payment span.font16{font-size:16px}
.bbs_list01 td.payment span img{margin-top:2px;padding-right:15px}
.bbs_list01 td.payment span.pay_txt img{margin-top:2px;padding-right:15px}
.bbs_list01 td.eduLine{font-weight:bold;padding-left:20px}
.bbs_list01 td a.courbtn{display:inline-block;height:20px;padding-top:-2px}

.con_txt1 {clear:both;margin-top:45px}
/* 2022-05-03 다운로드 버튼 추가 */
.con_txt1 > p {position: relative;}
.con_txt1 > p > a {position:absolute; display:inline-block; bottom: 0; width: 172px; height: 36px;}
/* // 2022-05-03 다운로드 버튼 추가 */

/* bbs_list04  : 교육과정-교수소개 ------ 기존사이트 css 그대로 가져옴  */
.bbs_list04{border-top:2px solid #c4161c;text-align:left}
.bbs_list04 th{border-bottom:1px solid #e8e8e8;padding:12px 0 12px 20px ;background:#f9f9f9;text-align:left}
.bbs_list04 td{padding:12px 10px 10px;border-bottom:1px solid #e8e8e8;line-height:19px}

/* bbs_list05 : 교육과정-과정소개(step3,4) / 개인정보수정 / 비밀번호변경 / 회원탈퇴 ------ 기존사이트 css 그대로 가져옴  */
.bbs_list05{border-top:2px solid #c4161c;text-align:left}
.bbs_list05 th{border-bottom:1px solid #e8e8e8;padding:12px 20px;background:#f9f9f9;text-align:left}
.bbs_list05 th.th_infotxt{padding:12px 10px;vertical-align:top}
.bbs_list05 td{padding:6px 10px;border-bottom:1px solid #e8e8e8;text-align:left}
.bbs_list05 td span{display:inline-block;height:12px}
.bbs_list05 td span.radiotxt{padding-left:4px;margin-right:18px;padding-top:3px}
.bbs_list05 td span.listid{padding-top:-3px}
.bbs_list05 td span.s_txt{font-size:11px;color:#888;padding-left:10px;padding-top:3px}
.bbs_list05 td.payment{padding:20px;text-align:right;background:#fff9f9;border-bottom:1px solid #dbdbdb}
.bbs_list05 td.payment span.font16{font-size:16px}
.bbs_list05 td.payment span img{display:block;height:12px;margin-top:1px;padding-right:15px}
.bbs_list05 th.withtit{border-bottom:1px solid #e8e8e8;padding:12px 10px;background:#f9f9f9;text-align:left;vertical-align:middle}
.bbs_list05 td{padding:6px 10px;border-bottom:1px solid #e8e8e8;text-align:left}
.bbs_list05 td.addpad{padding:11px 10px}
.bbs_list05 th.lastLine,.bbs_list05 td.lastLine{border-bottom:1px solid #dbdbdb}

/* process ------ 기존사이트 css 그대로 가져옴  */
.edu_protxt{padding-left:10px}
ul.edu_process{padding-left:24px}
ul.edu_process li{line-height:24px}
ul.edu_process li a{color:#064262}
ul.edu_process li ol{padding-left:15px}
ul.edu_process li ol li{line-height:18px;margin-bottom:7px}
span.protit_txt{padding-left:9px}
.edu_protxt02{padding-left:25px}
ul.edu_process02{padding-left:25px}
ul.edu_process02 li{line-height:24px}
ul.edu_process02 li ul li{line-height:18px;padding-left:16px}
.professor_profile{margin-top:12px}
.professor_profile p.img{float:left;padding-right:20px}
.tit_txt{display:block;margin-bottom:10px} /* 2015.06.23 edited by 김재영 */
.pro_btn_L{float:left}
.pro_btn_R{float:right;padding-right:9px}
.con_title{clear:both;font-size:16px;padding-top:30px;.margin-top:13px}
.con_txt span{display:block}
.con_txt p{padding-left:25px;line-height:17px}
.warning{color:#888;font-size:11px}
.warning p{line-height:16px;padding-left:20px}
.topbtn{position:absolute;top:668px;right:-45px;z-index:100}

/* 갤러리 ------ 기존사이트 css 그대로 가져옴 -- 일부수정 2015.06.26 edited by 김재영 */
.gallery_list {overflow:hidden}
.gallery_list li{float:left;border-bottom:1px solid #e8e8e8;padding:0 25px 23px 0;margin-bottom:25px;height:200px;}
.gallery_list li.last{padding:0 0 23px 0;}
.gallery_list li:nth-child(3n) {padding-right:0}
.gallery_list dl{width:233px;}
.gallery_list dl dt{margin-bottom:10px;}
.gallery_list dl dt > a {display:block;width:233px;height:155px}
.gallery_list dl dd{padding:0 10px;}
.gallery_list dl dd.date{font-size:11px;color:#999;padding:3px 10px 0;}

/* sitemap - 기존사이트 css 일부수정 */ 
.sitemap{margin-top:20px;float:left;}
.sitemap_box{float:left;border:1px solid #e8e8e8;padding:20px 10px;width:152px;height:218px;margin:0 20px 15px 0;} /* 2022-04-26 수정 width: 151 -> 152, height: 176 -> 218, padding: 22 15 -> 20 15 */
.sitemap_box02{float:left;border:1px solid #e8e8e8;padding:20px 10px;width:152px;height:218px;margin:0 0 15px 0;} /* 2022-04-26 수정 width: 151 -> 152, height: 176 -> 218 */
.sitemap_box03{float:left;border:1px solid #e8e8e8;padding:20px 10px;width:152px;height:218px;margin:0 20px 15px 0;} /* 2022-04-26 수정 width: 151 -> 152, height: 176 -> 218, padding: 22 15 -> 20 15 */
.sitemap_titbox{font-size:16px;font-weight:bold;color:#333;border-bottom:1px solid #efefef;padding:0 10px 10px;}
.sitemap_list{padding:19px 10px 30px}
.sitemap_list li{height:12px;_height:18px;padding-bottom:10px;_padding-bottom:0;line-height:12px;}
.sitemap_list li.end{line-height:0;_padding-bottom:0;}
.sitemap_list li a {display:block;color:#666}
.sitemap_list li a:hover {color:#333;text-decoration:underline}

/* 팝업 */
#popup {width:620px;padding:0 20px 20px;height:750px}
#popup .popup_inner {position:relative}
#popup .popup_inner .puHead {height:94px;border-top:3px solid #c3101a}
#popup .popup_inner .puHead h1 {padding:23px 20px;font-size:30px;font-weight:bold;color:#333;letter-spacing:-2px}
#popup .popup_inner .puHead h1 span {display:inline-block;padding-right:30px;background:url('/common/images/icon/subVisual_copy_icon.png') no-repeat right bottom}
#popup .popup_inner .puCont {border:1px solid #ccc}
#popup .popup_inner .puCont .headline {padding:20px;font-size:13px;border-bottom:1px solid #ccc;background:#f7f7f7}
#popup .popup_inner .puCont .contTxt {height:470px;padding:20px;overflow-y:scroll}
#popup .popup_inner .btn_close {position:absolute;top:42px;right:20px}

/* 팝업 - 기존사이트 css  */ 
#pop01_wrapper{width:100%;}/*width:500px*/
#pop01_wrapper .pop_contxt{padding:20px;text-align:left;}
#pop01_wrapper .pop_contxt ul{padding-left:13px;}
#pop01_wrapper .pop_contxt ul li{margin-bottom:3px;}
#pop01_wrapper .pop_contxt ul li span{display:inline-block;padding-top:2px;}
#pop01_wrapper .pop_contxt .cour_ta{padding-left:13px;margin-top:10px;}
#pop02_wrapper{width:842px;height:685px;}
#pop02_wrapper span{display:inline-block;}
.poptit_box span.pop_tit{float:left;padding-top:2px;}
.poptit_box span.print_btn{float:right;}
.pop_path{background-color:#eaeaea;border-bottom:1px solid #dadada;line-height:17px;padding:9px 20px 5px;}
.pop_con{padding:20px;font-family:Verdana;text-align:center;background:url("/common/images/icon/cor_pop_bg.gif") 50% 50% no-repeat;}
.pop_con .cour_contents{padding:20px;border:8px solid #eaeaea;height:499px;overflow:hidden;}
.pop_con .cour_contents .cour_no{color:#000;margin-bottom:27px;}
.pop_con .cour_contents .cour_name{color:#444;font-size:25px;letter-spacing:-1px;font-weight:bold;}
.pop_con .cour_contents .cour_txt01{color:#777;font-size:18px;margin-top:25px;}
.pop_con .cour_contents .cour_txt02{color:#999;font-size:14px;margin-top:25px;}
.pop_con .cour_contents .cour_txt03{color:#999;font-size:14px;margin-top:18px;}
.pop_con .cour_contents .cour_txt04{color:#555;font-size:15px;letter-spacing:-0.6px;}
.pop_con .cour_contents .sign{margin:35px 0;}
.poptit_box{background-color:#c4161c;border-bottom:1px solid #6f181a;padding:16px 20px 11px;height:33px;}
.poptit_box02{background-color:#c4161c;border-bottom:1px solid #6f181a;padding:16px 20px;}
.poptit_box03{background-color:#c4161c;padding:16px 14px 17px}
#pop03_wrapper{width:300px;height:198px;}
#pop03_wrapper .pop03_con{padding:25px;text-align:center;line-height:17px;}
#pop04_wrapper{width:640px;height:710px;}
#pop04_wrapper .pop04_con{padding:20px 22px 10px;line-height:17px;}
#pop05_wrapper{width:490px;height:230px;}
#pop05_wrapper .pop05_con{padding:20px}
.pri_txtarea{border:1px solid #d0d0d0;margin-top:10px;width:556px;height:530px;padding:20px;overflow-y:scroll;}
.pri_txtarea ol{padding-left:14px;}

#pop06_wrapper{width:450px;height:468px;}
#pop06_wrapper .pop06_con{padding:16px 18px;line-height:18px;font-size:13px;letter-spacing:-0.25px;}
.addTxt01{color:#c4161c;font-weight:bold;}
.addTxt02{color:#333;}
.addTxt03{margin-top:7px}
.addTxt03 span{color:#333;font-weight:bold;line-height:20px}
.addTxt03 input{margin:0 3px}
.addBox{border:1px solid #f0f0f0;width:389px;height:263px;overflow-y:scroll;padding:5px 10px;margin-top:8px;margin-left:1px;position:relative;}
.addBox span{position:absolute;right:18px}

/* TABLE 기본 */
table.basic_table {position:relative;width:100%;border-top:1px solid #c5c5c5;background:#fff}
table.basic_table thead th {padding:15px 5px;font-size:13px;font-weight:bold;color:#333;text-align:center;border-top:1px solid #d2d2d2;border-bottom:1px solid #888;background:#fff}
table.basic_table thead th.r {border-right:none}
table.basic_table tbody th,
table.basic_table tbody td {padding:10px 15px;color:#777;vertical-align:middle;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;text-align:center}
table.basic_table tbody th {text-align:left;font-size:14px;color:#333;border-right:1px solid #e9e9e9;background:#fcfcfc}
table.basic_table tbody td {font-size:13px;border-right:1px solid #e6e6e6} 
table.basic_table tbody th.r,
table.basic_table tbody td.r,
table.basic_table tbody td:last-child {border-right:0}
table.basic_table tbody td .add_note {padding-left:20px;color:#333;background:url('/common/images/icon/bullet_check_circle.png') no-repeat left 50%}

/* 댓글달기 */
.comment {margin-top:50px}
.comment h4 {float:left;height:auto;padding-left:20px;font-size:13px;color:#333;background:url('/common/images/board/repl_bullet.gif') no-repeat left 50%}
.comment .tit {height:30px}
.comment .tit span {display:inline-block;padding-left:15px;margin-left:15px;background:url('/common/images/icon/sline3.gif') no-repeat left 50%}
.comment .tit span strong {color:#39a69a}
.c_write {padding:8px 9px;border:1px solid #afafaf;background:#fafafa}
.c_write textarea {width:97%;height:80px;padding:10px;font-size:11px;color:#999;border:1px solid #e3e3e3;background:#fff}
.pw_sec {position:relative;margin-top:10px;padding-left:10px;font-size:11px;font-weight:600;color:#555}
.pw_sec span {font-weight:normal;color:#888}
.pw_sec .enter {position:absolute;top:0;right:5px;border:0;background:url('/common/images/board/icon_check.png') no-repeat 0 50%}
.c_list {margin-top:30px}
.c_list .totalNo {display:block;padding-left:20px;margin-bottom:10px;font-size:13px;background:url('/common/images/board/icon_bullet_notice.png') no-repeat left 4px}
.c_list .totalNo em {font-weight:bold;color:#c72029}
.c_list li {position:relative;margin-bottom:-1px;border-bottom:1px dashed #ccc}
.c_list li .tit {position:relative;height:31px;line-height:31px;border:1px solid #b2b2b2;border-top:1px solid #cecece;border-right:1px solid #cecece;background:url('/common/images/board/repl_list_tit_bg.gif') repeat-x;box-shadow:1px 1px 1px #eee}
.c_list li .tit strong {display:inline-block;padding-left:20px;font-size:13px;color:#333;background:url('/common/images/board/repl_list_bullet.gif') no-repeat 10px 50%}
.c_list li .tit a {position:absolute;top:7px;right:10px;padding:4px}
.c_list li p {padding:12px 20px 20px;color:#777;line-height:1.5}
.c_list li .pw_pop {display:none;position:absolute;top:32px;right:0;width:160px;padding:8px;padding-left:11px;font-size:11px;border:1px solid #666;background:#fff}
.c_list li .pw_pop input {vertical-align:middle}
.c_list li .pw_pop .enter {border:0;background:none}

/* BOARD : 리스트 */
.board_list {position:relative}
.board_list.tline {border-top:1px solid #c3101a}
.board_list .titSec {margin-bottom:10px}
.board_list table {width:100%;font-size:13px}
.board_list thead {color:#333;border-top:1px solid #c3101a;border-bottom:1px solid #ccc;background:#f9f9f9}
.board_list thead th {height:48px;line-height:48px;font-weight:bold;font-size:13px;letter-spacing:-1px;text-align:center}
.board_list thead th span {display:inline-block;height:48px;/*background:url(/common/images/board/thead_th_bullet.png) no-repeat left top*/background:none}
.board_list tbody th {padding:12px 20px;color:#333;border-bottom:1px solid #eee;text-align:left;background:#f9f9f9}
.board_list tbody td {padding:8px 0;text-align:center;border-bottom:1px solid #eee}
.board_list tbody td.rline {border-right:1px solid #eee}
.board_list tbody td span.reply {margin-left:20px;margin-right:-10px}
.board_list tbody td .repl_no {margin-right:10px;color:#338104}
.board_list tbody td.author {color:#333}
.board_list tbody a {display:inline-block;padding:6px 0;font-weight:normal;color:#333;line-height:24px}
.board_list tbody a:hover {text-decoration:underline;color:#000}
.board_list tbody a.btn_view {margin-right:0}
.board_list tbody a.btn_modify {margin-left:0;margin-right:5px}
.board_list tbody a.attached {padding-left:20px;margin:0;font-family:segoe UI, tahoma;font-size:10px;color:#666}
.board_list tbody a.attached:hover {color:#000;text-decoration:underline}
.board_list tbody a.attached.hwp {background:url('/common/images/board/attached_hwp.png') no-repeat left 50%}
.board_list tbody a.attached.zip {background:url('/common/images/board/attached_zip.png') no-repeat left 50%}
.board_list tbody a.attached.pdf {background:url('/common/images/board/attached_pdf.png') no-repeat left 50%}
.board_list tbody a.repl {padding-left:25px;background:url('/common/images/icon/icon_reply.png') no-repeat left 2px;background-size:15px} /* 답글 */
.board_list tbody tr:hover {background:#fdfdfd;*cursor:pointer}
.board_list tbody .tl {padding-left:10px;text-align:left}
.board_list tbody .hit {color:#999}
.board_list tbody .notice {font-weight:bold;color:#333}
.board_list tbody .pay {font-weight:bold;color:#c3101a}
.board_list tbody .reception_status {display:inline-block;width:71px;height:26px;color:#fff;font-size:12px;font-weight:bold;text-align:center;line-height:22px;letter-spacing:-1px}
.board_list tbody .reception_status.closed {font-weight:normal;color:#eee;background:url('/common/images/board/reception_status_closed.png') no-repeat}
.board_list tbody .reception_status.ready {font-weight:normal;background:url('/common/images/board/reception_status_ready.png') no-repeat}
.board_list tbody .reception_status.ongoing {background:url('/common/images/board/reception_status_on.png') no-repeat}
.board_list .tNote {margin-top:10px;text-align:right;font-size:11px;color:#999;letter-spacing:-1px}
.board_list .attention {display:inline-block;width:16px;height:16px;font-size:0;background:url('/common/images/board/icon_notice.png') no-repeat center 50%}
.board_list .payments {display:block;height:50px;line-height:50px;text-align:right;color:#333}
.board_list .payments strong {font-size:20px;color:#c3101a}
.board_list .note {display:inline-block;padding-left:15px;margin-left:10px;font-size:11px;color:#777;background:url('/common/images/board/icon_check01.png') no-repeat left 50%}
.board_list .note.str {color:#c3101a}
.board_list .note strong {color:#ca2f38}
.board_list .paySec {padding:15px 0;overflow:hidden}
.board_list .cash_receipts {float:left;margin-top:8px;margin-left:20px;font-size:13px;color:#c3101a}
.board_list .totalPay {float:right;color:#333;text-align:right}
.board_list .totalPay strong {font-size:20px;color:#c3101a}
.board_list .memType_txt {font-size:12px;color:#999}
.board_list tbody input[type=text],
.board_list tbody input[type=password],
.board_list tbody input[type=tel],
.board_list tbody input[type=email],
.board_list tbody select {border:1px solid #cbcbcb;border-left:1px solid #d8d8d8;border-top:1px solid #e3e3e3;border-radius:2px;background:#fbfbfb}
.board_list tbody input[type=text]:focus,
.board_list tbody input[type=password]:focus,
.board_list tbody input[type=tel]:focus,
.board_list tbody input[type=email]:focus,
.board_list tbody select:focus {border:1px solid #999;border-right:1px solid #d8d8d8;border-bottom:1px solid #e3e3e3;border-radius:2px;background:#fff}
.board_list .required {position:absolute;right:0;top:-30px}

/* BOARD : 갤러리Type 리스트 */
.gy_lists {*zoom:1}
.gy_lists:after {content:"";clear:both;display:block}
.gy_lists li {float:left;width:238px;margin:10px 13px 10px 0;border:1px solid #d3d3d3;border-bottom:1px solid #666;border-radius:5px;overflow:hidden}
.gy_lists li h4 {height:60px;padding:15px 15px 0 15px;font-weight:normal;font-size:14px}
.gy_lists li .id_date {display:block;padding:10px 15px;font-size:11px;background:#f3f3f3;overflow:hidden}
.gy_lists li .id_date em {color:#00b0b0}
.gy_lists li .id_date span {float:right;color:#999}
.gy_lists li:hover {border:1px solid #00b0b0;box-shadow:1px 2px 0 #ddd}
.gy_lists li.r {margin-right:0}

/* BOARD : 상세 */
.board_view {position:relative}
.board_view .tit_sec {height:55px;padding:0 30px;line-height:55px;color:#333;border:1px solid #bfbfbf;background:#f9f9f9}
.board_view .tit_sec .tit {float:left;font-size:15px;font-weight:bold}
.board_view .attached {padding:15px 30px;border:0;background:#fff;overflow:hidden}
.board_view .attached .attachedFile {float:left}
.board_view .attached .attachedFile strong {display:inline-block;padding-left:20px;color:#333;background:url('/common/images/board/icon_attachedFile.png') no-repeat left 50%}
.board_view .attached .attachedFile a {display:inline-block;padding-left:10px;font-size:12px;margin-left:5px;background:url('/common/images/icon/sline04.gif') no-repeat left 50%}
.board_view .attached .date {float:right}
.board_view .attached .date img {margin-left:10px}
.board_view .attached .date span {margin-left:10px}
.board_view .cont {position:relative}
.board_view .cont .view_img {position:relative;margin-top:20px}
.board_view .cont .author {text-align:center}
.board_view .cont .author img {border:1px solid #ddd}
.board_view .cont .author span {display:block;padding:10px 0;font-size:12px;text-align:center;color:#888}
/* 2015.07.03 edit by KJY
.board_view .cont .conTxt {padding:35px 30px;min-height:200px;font-size:13px;border:1px solid #dadada}
*/
.board_view .cont .conTxt {padding:35px 30px;min-height:200px;font-family:normal;font-size:normal;font-weight:normal;line-height:normal;border:1px solid #dadada;letter-spacing:-1px}
.board_view .cont .conTxt p {/*padding-bottom:30px*/padding-bottom:normal}
.board_view .cont .conTxt img {width:100%}
.board_view .attention {display:inline-block;width:16px;height:16px;vertical-align:middle;font-size:0;background:url('/common/images/board/icon_notice.png') no-repeat center 50%}

/* 게시판 검색 */
.search_box {*zoom:1}
.search_box:after {content:"";clear:both;display:block}
.search_box .pages {float:left;padding-top:6px;font-size:11px;color:#7e7e7e}
.search_box .select-search input.btn-search {margin:0;margin-bottom:-8px;*margin-bottom:-4px;padding:0;border:none}
.select-search input.btn-sch {padding:0;border:0;background:none}
.srh-b {margin-top:20px;padding:22px 0;text-align:center;border:1px solid #e3e3e3;background:#f7f7f7} /* 하단 검색창 */
.select_search {display:inline-block}
.select_search select {padding:6px 15px;font-size:13px;border:1px solid #ddd;border-radius:2px;background:#fff}
.select_search input {width:300px;padding:7px 10px;font-size:13px;border:1px solid #ddd;border-radius:2px;background:#fff}
.select_search button {border:none;border-radius:2px;cursor:pointer;background:#555}
.select_search button img {width:22px}

/* BOARD : 글쓰기, 입력폼 */
.board_write {width:100%;border-top:1px solid #ddd}
.board_write tbody th {font-weight:bold;font-size:14px;color:#333;text-align:left;padding-left:20px;border-bottom:1px solid #e6e6e6;background:#f7f7f7}
.board_write tbody td {height:30px;font-size:14px;text-align:left;padding:10px 0 10px 10px;border-bottom:1px solid #e8e8e8}
.board_write tbody th.blank {padding-left:15px !important;background:#eee !important}
.board_write tbody .add_tx {margin-left:5px;padding-left:15px;font-size:11px;color:#999;letter-spacing:-1px;background:url('/common/images/icon/icon_check.gif') no-repeat left 50%}
.board_write tbody .edit_sec {position:relative}
.board_write tbody .edit_sec .exp_tx {position:absolute;top:10px;left:10px}
.board_write tbody .edit_file {display:none}
.board_write tbody label {margin:0 15px 0 3px}
.board_write tbody input {padding:8px 10px;font-size:13px;color:#999;background:#fbfbfb}
.board_write tbody button {display:inline-block;border:0;height:37px;width:37px;cursor:pointer;border-radius:5px;background:#444}
.board_write tbody button img {width:20px}
.board_write tbody textarea {padding:10px;font-size:13px;color:#999;background:#fff}
.board_write tbody .secret {display:inline-block;margin-left:10px;font-size:11px}
.board_write tbody .tit {display:inline-block;width:50px;font-weight:600}
.board_write tbody .fileItem {margin:3px 0}
.board_write tbody .fileAdd {display:inline-block}
.board_write tbody .note {margin-top:10px;padding-left:20px;font-size:11px;background:url('/common/images/board/icon_check01.png') no-repeat left 50%}
.board_write tbody input[type=text],
.board_write tbody input[type=password],
.board_write tbody input[type=tel],
.board_write tbody input[type=email],
.board_write tbody select {border:1px solid #cbcbcb;border-left:1px solid #d8d8d8;border-top:1px solid #e3e3e3;border-radius:2px;background:#fbfbfb}
.board_write tbody input[type=text]:focus,
.board_write tbody input[type=password]:focus,
.board_write tbody input[type=tel]:focus,
.board_write tbody input[type=email]:focus,
.board_write tbody select:focus {border:1px solid #999;border-right:1px solid #d8d8d8;border-bottom:1px solid #e3e3e3;border-radius:2px;background:#fff}

.btnSec {margin:50px 0;text-align:center}
.btnSec span.button {margin-left:5px}

/* 2019-11-18 추가*/
.board_write .certifyTd {margin-bottom:5px;}
.board_write .certifyTd .img{display:inline-block; }
.board_write .certifyTd .refresh{display:inline-block; vertical-align:bottom}
.board_write .certify_txt {margin:0 5px 0 0}
.board_write .certify_red {color:#ee912c;}
/* // 2019-11-18 추가*/

/* BOARD : 이전글, 다음글 */
.prev_next {border-top:1px solid #dadada}
.prev_next table {width:100%}
.prev_next th {padding:12px 0;color:#333;border-bottom:1px solid #dadada;background:#f9f9f9}
.prev_next td {vertical-align:middle;padding:0 15px;border-bottom:1px solid #dadada}

/* BOARD : 페이징 */
.pagination {position:relative;padding:40px 0;text-align:center}
.pagination a {display:inline-block;width:26px;height:20px;padding-top:5px;color:#555;font:11px tahoma;border:1px solid #ccc;text-align:center;text-decoration:none;vertical-align:top;background:#fff}
.pagination a:hover {color:#333;background:#f9f9f9}
.pagination strong {display:inline-block;width:26px;height:22px;padding-top:3px;color:#fff;font:bold 13px tahoma;text-decoration:underline;border:1px solid #b5181d;text-align:center;background:#e03136}
.pagination a.first, 
.pagination a.prev, 
.pagination a.next, 
.pagination a.last {border:0;padding-top:0px;border:0}
.pagination .button {position:absolute;right:0;top:30px}
.pagination .button a {border:none;width:auto;height:auto;padding:0}

/* FAQ */
#faq {position:relative}
#faq .total {padding-left:20px;background:url('/common/images/board/icon_bullet_notice.png') no-repeat left 4px}
#faq .faqBody {margin-top:10px}
#faq .faqBody li {margin-bottom:10px}
#faq .faqBody li .q {font-size:15px;line-height:40px;border:1px solid #c2c2c2;border-top:1px solid #e6e6e6;cursor:pointer}
#faq .faqBody li .a {padding:25px 15px 25px 35px;font-size:13px;color:#666;background:url('/common/images/board/icon_faq_a.png') no-repeat 14px 26px}
#faq .faqBody li .q > a {display:block;padding:3px 0 3px 35px;color:#333;background:url('/common/images/board/icon_faq_q.png') no-repeat 13px 50%}
#faq .faqBody li .q > a:hover {color:#000;background-color:#fbfbfb}

/* 이메일무단수집 거부 */
.email_col {width:680px;color:#666;line-height:20px;background:#fff}
.email_col .title {position:relative;height:86px;border-bottom:1px solid #ccc}
.email_col h1 {float:left;height:53px;padding-top:32px;margin-left:30px;margin-bottom:-2px;color:#222;border-bottom:1px solid #333;letter-spacing:-1px}
.email_col h2 {margin-bottom:5px;padding-left:12px;font-size:14px;font-weight:bold;color:#333;background:url('/common/images/icon/bullet02.gif') no-repeat left 50%}
.email_col .cont {height:370px;padding:20px 30px 30px;overflow-y:scroll}
.email_col .cont p {padding:3px 0}
.email_col .cont strong.slogan {display:block;padding-bottom:5px;font-size:15px;color:#8d705e}
.email_col .cont ol.prtItems {color:#5ea63b}
.email_col .cont .law {padding:21px;margin-top:20px;margin-bottom:30px;border:1px solid #eee;background:#f6f6f6}
.email_col .cont .law dl {padding-left:12px}
.email_col .cont .law dl dt {font-weight:bold;color:#333;margin-top:20px}
.email_col .cont .law dl dd {color:#888}
.email_col a.btn_close {position:absolute;top:-30px;right:-10px}

/* UTIL - 간격 */
.mt5 {margin-top:5px !important}
.mt10 {margin-top:10px !important}
.mt20 {margin-top:20px !important}
.mt30 {margin-top:30px !important}
.mt40 {margin-top:40px !important}
.mt50 {margin-top:50px !important}
.mt60 {margin-top:60px !important}
.mt70 {margin-top:70px !important}
.mt80 {margin-top:80px !important}
.mt100 {margin-top:100px !important}
/* UTIL - 정렬 */
.tc {text-align:center !important}
.tr {text-align:right}
.tl {text-align:left !important}
.fl {float:left}
.fr {float:right}
/* UTIL - Input Box */
.ib15 {width:15px}
.ib25 {width:25px}
.ib30 {width:30px}
.ib40 {width:40px}
.ib50 {width:50px}
.ib75 {width:75px}
.ib80 {width:80px}
.ib110 {width:110px}
.ib150 {width:150px}
.ib160 {width:160px}
.ib170 {width:170px}
.ib200 {width:200px}
.ib250 {width:250px}
.ib300 {width:300px}
.ib370 {width:370px}
.ib400 {width:400px}
.ib500 {width:500px}
.ib550 {width:550px}
.ib600 {width:600px}
.ib700 {width:700px}
.ib750 {width:750px}
.ib800 {width:800px}
.ib800 {width:900px}
/* UTIL - 속성해제 */
.clear_border {border:none !important;padding:0;margin:0;background:none}
.input_clear {border:0;background:none}
.blind {position:absolute;left:-1000000px}
.clbh {clear:both}
.dbk {display:block}
/* 2025-03-26 추가 s */
/* UTIL - 들여쓰기 */
.indent {padding-left: 10px;}
.lineIndent {padding-left: 10px; text-indent: -9px;}
/* // 2025-03-26 추가 e */

@media (max-width:1420px) {
    .subVisual .svItem {width:100%;background-size:cover}
}

@media (max-width:980px) {
    .subVisual .svItem {width:980px;background-size:cover}
}