@charset "utf-8";

/*기본 텍스트 포인트 칼라*/
.csc-p1 {color:#14a922;}
.csc-p2 {color:#1e2f98;}
.csc-p3 {color:#3a4851;}

.csc-dp1 {color:#14a922;}
.csc-dp2 {color:#142171;}

/* 컨텐츠 타이틀*/
.c-tit01 {font-size:23px;color:#333;padding-top:13px;background:url(../_Img/Common/blt01.gif) no-repeat 0 0;margin-bottom:29px;line-height:1;}
.c-tit02 {font-size:19px;color:#333;padding-left:27px;background:url(../_Img/Common/blt02.png) no-repeat 1px 0;margin-bottom:30px;line-height:1;}
.c-tit03 {font-size:17px;color:#6e7785;padding-left:18px;background:url(../_Img/Common/blt03.png) no-repeat 3px 5px;margin-bottom:10px;line-height:1;}

/* 리스트 스타일 */
.c-list01, .c-list02 {font-size:15px;}
.c-list01 li, .c-list01-li {position:relative;padding-left:15px;margin-top:4px;padding-bottom:4px;color:#666;}
.c-list01 li:before, .c-list01-li:before {position:absolute;top:11px;left:0;content:"";display:block;width:5px;height:2px;background:#888;}
.c-list01 li ul {margin-top:10px}
.c-list01 li ul li {font-size:14px;color:#777;padding-bottom:2px;margin-top:0}
.c-list01 li ul li:before {height:1px;top:12px;}
.c-list02 li, .c-list02-li {position:relative;padding:1px 0 5px 38px;color:#333;margin-top:5px;}
.c-list02 li:before, .c-list02-li:before {position:absolute;top:0;left:0;content:"";display:block;width:25px;height:25px;background:url(../_Img/Common/blt04.png) no-repeat 0 0}

.c-dllist01 {font-size:15px;color:#555;}
.c-dllist01 dt, .c-dllist01 dd {display:inline-block;vertical-align:top;margin-top:2px;margin-bottom:3px;padding-top:4px;padding-bottom:2px;}
.c-dllist01 dt {background:#f2f8ec;padding-left:15px;padding-right:15px;color:#222;width:auto;border-radius:15px;}
.c-dllist01 dd {padding-left:12px;width:85%;}


/* 탭메뉴 */
.c-tab01 {position:relative;overflow:hidden;margin-bottom:30px;}
.c-tab01 li {float:left;font-size:15px;}
.c-tab01 li a {display:block;padding:18px 24px 15px;background:#fff;border:1px solid #ccc;border-left:0;transition:all .3s ease}
.c-tab01 li:first-child a {border-left:1px solid #ccc;}
.c-tab01 li a span {display:block;color:#555;line-height:1;transition:all .3s ease}
.c-tab01 li a span:after {content:"";display:inline-block;vertical-align:middle;width:0;height:6px;background:url(../_Img/Common/arr_ctab01.png) no-repeat 0 0;transition:all .3s ease}
.c-tab01 li.over a, .c-tab01 li:hover a, .c-tab01 li a:hover, .c-tab01 li a:focus, .c-tab01 li a:active {background:#1e2f98;border:1px solid #1e2f98;border-left:0;padding-right:21px}
.c-tab01 li.over a span, .c-tab01 li:hover a span, .c-tab01 li a:hover span, .c-tab01 li a:focus span, .c-tab01 li a:active span {color:#fff;}
.c-tab01 li.over a span:after, .c-tab01 li:hover a span:after, .c-tab01 li a:hover span:after, .c-tab01 li a:focus span:after, .c-tab01 li a:active span:after {width:11px;margin-left:26px}


/* ----- 버튼 ----- */
.nw-btn {display:inline-block;padding-right:15px;margin-right:5px;background:url(../_Img/Common/ico_nw.gif) no-repeat right center;}
a.nw-btn, a.nw-btn:link {color:#14a922;text-decoration:none;}

.sw-btn:hover, .sg-btn:hover, .sp-btn:hover, .sdp-btn:hover,
.bw-btn:hover, .bg-btn:hover, .bp-btn:hover, .bdp-btn:hover,
.lw-btn:hover, .lg-btn:hover, .lp-btn:hover, .ldp-btn:hover,
.sw-btn:focus, .sg-btn:focus, .sp-btn:focus, .sdp-btn:focus,
.bw-btn:focus, .bg-btn:focus, .bp-btn:focus, .bdp-btn:focus,
.lw-btn:focus, .lg-btn:focus, .lp-btn:focus, .ldp-btn:focus,
.c-btn:hover, .c-btn:focus
{text-decoration:none;}

/* 작은 컨텐츠 버튼 */
.sw-btn, .sg-btn, .sp-btn, .sdp-btn {display:inline-block;font-size:12px;vertical-align:middle;transition:all .25s ease;border-radius:3px;}
.sw-btn, a.sw-btn {background:#fff;border:1px solid #aaa;color:#777;}
.sw-btn:hover, .sw-btn:focus {background:#14a922;border:1px solid #14a922;color:#fff;}
.sg-btn, a.sg-btn {background:#f0f0f0;border:1px solid #aaa;color:#777;}
.sg-btn:hover, .sg-btn:focus {background:#d9d9d9;border:1px solid #aaa;}
.sp-btn, a.sp-btn {background:#14a922;color:#fff;border:0}
.sp-btn:hover, .sp-btn:focus {background:#1c7822;}
.sdp-btn, a.sdp-btn {background:#1e2f98;color:#fff;border:0}
.sdp-btn:hover, .sdp-btn:focus {background:#142171;}
a.sw-btn span, a.sg-btn span {display:block;padding:9px 9px 7px 9px;line-height:1;}
a.sp-btn span, a.sdp-btn span {display:block;padding:10px 9px 8px 9px;line-height:1;}
input.sw-btn, input.sg-btn, input.sp-btn, input.sdp-btn, button.sw-btn, button.sg-btn, button.sp-btn, button.sdp-btn {padding:0 9px;height:30px;cursor:pointer;vertical-align: middle;}

/* 컨텐츠 버튼 */
.cw-btn, .cg-btn, .cp-btn, .cdp-btn {position:relative;display:inline-block;font-size:16px;vertical-align:middle;transition:all .25s ease;border-radius:6px;}
.cw-btn, a.cw-btn {background:#fff;border:1px solid #aaa;color:#444;}
.cw-btn:hover, .cw-btn:focus {background:#14a922;border:1px solid #14a922;color:#fff;}
.cg-btn, a.cg-btn {background:#3a4851;border:1px solid #3a4851;color:#fff;}
.cg-btn:hover, .cg-btn:focus {background:#3a4851;border:1px solid #3a4851;color:#fff;}
.cp-btn, a.cp-btn {background:#14a922;border:1px solid #14a922;color:#fff;}
.cp-btn:hover, .cp-btn:focus {background:#1c7822;border:1px solid #1c7822;color:#fff;}
.cdp-btn, a.cdp-btn {background:#1e2f98;border:1px solid #1e2f98;color:#fff;}
.cdp-btn:hover, .cdp-btn:focus {background:#142171;border:1px solid #142171;color:#fff;}

a.cw-btn span, a.cg-btn span, a.cp-btn span, a.cdp-btn span {display:block;padding:19px 45px 16px 15px;line-height:1;}
input.cw-btn, button.cw-btn {padding:0 40px 0 15px;height:50px;cursor:pointer;}
.cw-btn .ico, .cg-btn .ico, .cp-btn .ico, .cdp-btn .ico {position:absolute;right:10%;top:50%;padding:0;width:16px;height:16px;margin-top:-7px;background:url(../_Img/Common/ico_cbtn.png) no-repeat 0 0;-webkit-transition:right .25s ease; transition:right .25s ease-out}
.cw-btn .arr {background-position:6px 0;}
.cg-btn .arr, .cp-btn .arr, .cdp-btn .arr {background:url(../_Img/Common/ico_cbtn.png) no-repeat 6px -44px;}
.cw-btn:hover .arr, .cw-btn:focus .arr {background-position: 6px -44px;}
.cw-btn .plus {background-position: -20px 0;}
.cg-btn .plus, .cp-btn .plus, .cdp-btn .plus {background:url(../_Img/Common/ico_cbtn.png) no-repeat -20px -44px;}
.cw-btn:hover .plus, .cw-btn:focus .plus {background-position: -20px -44px;}
.cw-btn .nw {background-position: -48px 0;}
.cg-btn .nw, .cp-btn .nw, .cdp-btn .nw {background:url(../_Img/Common/ico_cbtn.png) no-repeat -48px -43px;}
.cw-btn:hover .nw, .cw-btn:focus .nw {background-position: -48px -43px;}
.cw-btn .zoom {background-position: -77px 0;}
.cg-btn .zoom, .cp-btn .zoom, .cdp-btn .zoom {background:url(../_Img/Common/ico_cbtn.png) no-repeat -77px -44px;}
.cw-btn:hover .zoom, .cw-btn:focus .zoom {background-position: -77px -44px;}
.cw-btn .down {background-position: -107px 0;}
.cg-btn .down, .cp-btn .down, .cdp-btn .down {background:url(../_Img/Common/ico_cbtn.png) no-repeat -107px -44px;}
.cw-btn:hover .down, .cw-btn:focus .down {background-position: -107px -44px;}
.cw-btn .calendar {background-position: -137px 0;}
.cg-btn .calendar, .cp-btn .calendar, .cdp-btn .calendar {background:url(../_Img/Common/ico_cbtn.png) no-repeat -137px -44px;}
.cw-btn:hover .calendar, .cw-btn:focus .calendar {background-position: -137px -44px;}
.cw-btn:hover .ico, .cg-btn:hover .ico, .cp-btn:hover .ico, .cdp-btn:hover .ico {right:6%;}

/* 프로그램버튼 */
.bw-btn, .bg-btn, .bp-btn, .bdp-btn {display:inline-block;font-size:16px;font-weight:bold;vertical-align:middle;transition:all .25s ease;border-radius:6px}
.bw-btn, a.bw-btn {background:#fff;border:1px solid #aaa;color:#444;}
.bw-btn:hover, .bw-btn:focus {background:#14a922;border:1px solid #14a922;color:#fff;}
.bw-btn:hover span, .bw-btn:focus span, .bw-btn:active span {color:#fff;}
.bg-btn, a.bg-btn {background:#3a4851;color:#fff;border:0}
.bg-btn:hover, .bg-btn:focus {background:#3a4851;}
.bp-btn, a.bp-btn {background:#14a922;color:#fff;border:0}
.bp-btn:hover, .bp-btn:focus {background:#1c7822;}
.bdp-btn, a.bdp-btn {background:#1e2f98;color:#fff;border:0}
.bdp-btn:hover, .bdp-btn:focus {background:#142171;}
a.bw-btn span {display:block;padding:22px 20px 21px 20px;line-height:1;color:#444;}
a.bg-btn span, a.bp-btn span, a.bdp-btn span {display:block;padding:23px 20px 22px 20px;line-height:1;}
input.bw-btn, input.bg-btn, input.bp-btn, input.bdp-btn, button.bw-btn, button.bg-btn, button.bp-btn, button.bdp-btn {padding:0 20px;height:60px;cursor:pointer;}

/* 회원 버튼 */
.lw-btn, .lg-btn, .lp-btn, .ldp-btn {display:inline-block;font-size:15px;font-weight:bold;vertical-align:middle;transition:all .25s ease;border-radius:5px}
.lw-btn, a.lw-btn {background:#fff;border:1px solid #aaa;color:#444;}
.lw-btn:hover, .lw-btn:focus {background:#14a922;border:1px solid #14a922;color:#fff;}
.lg-btn, a.lg-btn {background:#3a4851;color:#fff;border:0}
.lg-btn:hover, .lg-btn:focus {background:#3a4851;}
.lp-btn, a.lp-btn {background:#14a922;color:#fff;border:0}
.lp-btn:hover, .lp-btn:focus {background:#1c7822;}
.ldp-btn, a.ldp-btn {background:#1e2f98;color:#fff;border:0}
.ldp-btn:hover, .ldp-btn:focus {background:#142171;}
a.lw-btn span {display:block;padding:22px 37px 21px 37px;line-height:1;}
a.lg-btn span, a.lp-btn span, a.ldp-btn span {display:block;padding:24px 37px 22px 37px;line-height:1;}
input.lw-btn, input.lg-btn, input.lp-btn, input.ldp-btn, button.lw-btn, button.lg-btn, button.lp-btn, button.ldp-btn {padding:0 37px;height:60px;cursor:pointer;}


/* ----- 테이블 ----- */
/* 기본 */
.tbl-type01 {border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;border-top:2px solid #333;margin-left:-1px;word-break:break-all;font-size:15px;border-bottom:1px solid #bbb;}
.tbl-type01 th, .tbl-type01 td {padding:14px 8px 15px 8px;border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ddd;word-wrap:break-word}
.tbl-type01 th {background:#f8f8f8;color:#222;}
.tbl-type01 td {background:#fff;color:#555;}
.tbl-type01 thead th {background:#f2f8ec;color:#333;border-bottom:1px solid #d2d2d2;}
.tbl-type01 th:first-child, .tbl-type01 td:first-child {border-left:0}
.tbl-type01 th:last-child, .tbl-type01 td:last-child {border-right:0}
/*전형숨김*/
.tbl-none{display: none}

/* 반응형 안내문 */
.wauto-wrap {position:relative;}
.is-wauto-box {position:relative; width:100%; padding-top:10px}
.rsv-info {position:relative;padding:25px 0;text-align:center;display:none;}
.rsv-info:after, .rsv-info:before {content:'';display:inline-block;vertical-align:middle;width:45px;height:27px;overflow:hidden;background:url(../_Img/Common/arr_tbl_rsv.png) no-repeat 0 0}
.rsv-info:before {background-position:0 0;margin-right:20px;}
.rsv-info:after {background-position:right 0;margin-left:20px}
.rsv-info .ico {display:inline-block;vertical-align:middle;padding:14px 0 12px 52px;font-size:15px;line-height:1;color:#2e6bd0;background:url(../_Img/Common/ico_tbl_rsv.png) no-repeat 0 0;}

@media all and (max-width:480px){
	.rsv-info {padding:15px 0;}
	.rsv-info .ico {font-size:14px;padding:45px 0 0 0;background-position: center 0;}
}

/* 테이블 - 반응형 스크롤 */
/* .is-wauto-box > table {min-width:520px;} */

/* 안내문 */                                                                                      
.info-box {position:relative;border:1px solid #ccc;padding:40px 20px 40px 147px;font-size:15px;color:#333;}
.info-box .info-tit {font-size:24px;color:#555;margin-bottom:5px}
.info-box:before {position:absolute;top:50%;left:35px;margin-top:-37px;content:"";display:block;width:74px;height:74px;background:url(../_Img/Common/infobox_sprite.png) no-repeat 0 0}
.info-box:after {position:absolute;bottom:-11px;left:0;content:"";display:block;width:100%;height:10px;background:url(../_Img/Common/bg_infobox.gif) repeat-x 0 0;}
/* 아이콘 */
.info-box.ico01:before {background-position:0 0}
.info-box.ico02:before {background-position:-84px 0}
.info-box.ico03:before {background-position:-168px 0}
.info-box.ico04:before {background-position:right 0}
@media only screen and (max-width:599px){
	.info-box {padding-left:20px;padding-right:20px}
	.info-box:before {display:none;}
}


.info-ex {display:inline-block;background:url(../_Img/Common/ico_ex01.png) no-repeat 0 2px;padding:2px 0 0 27px;font-size:13px;margin-top:7px;color:#777;}
.info-ex02 {display:inline-block;background:url(../_Img/Common/ico_ex02.png) no-repeat 0 2px;padding:2px 0 0 27px;font-size:13px;margin-top:7px;color:#ff241f}
.info-ex03 {display:inline-block;background:url(../_Img/Common/ico_ex03.png) no-repeat 0 2px;padding:2px 0 0 27px;font-size:13px;margin-top:7px;color:#5e676e}
.info-ex04 {padding:4px 0 4px 48px;background:url(../_Img/Common/ico_ex04.png) no-repeat 0 2px;}
.info-ex04 li {position:relative;padding:3px 0 3px 15px;color:#666;}
.info-ex04 li:before {content:"-";margin-right:7px;color:#a0a0a0;position:absolute;top:4px;left:0;}
.nec {background:url(../_Img/Common/ico_nec.png) no-repeat 0 3px;padding:0 0 0 15px;}

/* 박스 스타일 */
.w-box {position:relative;background:#fff;border:1px solid #ddd;overflow:hidden;}
.g-box {position:relative;background:#f8f8f8;border:1px solid #ddd;overflow:hidden;}
.r-box {position:relative;background:#fbf0e6;border:1px dashed #d1001d;overflow:hidden;}
.line-box-wrap {padding:4px;background:url(../_Img/Common/infoTop_bg.gif) repeat 0 0;}
.line-box-wrap .line-box {position:relative;background:#fff;overflow:hidden;}

/* 폴딩스타일 */
/* 단일 */
.fold-wrap {border:1px solid #ddd;font-size:14px;}
.fold-wrap .view {display:block;padding:25px 30px 27px 30px;font-size:16px;color:#555;}
.fold-wrap .view .arr {float:right;display:inline-block;width:21px;height:12px;vertical-align:top;margin-top:5px;background:url(../_Img/Common/folds_open.png) no-repeat 0 0;}
.fold-wrap .view.over .arr {background:url(../_Img/Common/folds_close.png) no-repeat 0 0;}
.fold-wrap .fold-cont {overflow:hidden;height:0;background:#f7f7f6;}
.fold-wrap .fold-cont .cont-wrap {padding:10px;}
/* 여러개 */
.foldings-wrap {border-top:2px solid #777;border-bottom:1px solid #bbb;}
.foldings-list {position:relative;width:100%;overflow:hidden}
.foldings-list > li {border-top:1px solid #ddd;overflow:hidden;}
.foldings-list > li:first-child {border-top:0;}
.foldings-list .foldings-in-wrap a {display:block;font-size:15px;color:#555;background:url(../_Img/Common/folds_open.png) no-repeat 98% center;padding:23px 20px;cursor:pointer;}
.foldings-list .foldings-in-wrap a .num {color:#777;font-size:13px;padding-right:25px;}
.foldings-list .foldings-in-cont {display:none;overflow:hidden;background:#f7f7f6;padding:20px 28px;border-top:1px solid #ddd;}
.foldings-list .over a, .foldings-list .foldings-in-wrap a:hover, .catch-list .catch-in-wrap a:focus, .catch-list .catch-in-wrap a:active {color:#ff734e;}
.foldings-list .over a span, .foldings-list .foldings-in-wrap a:hover span, .catch-list .catch-in-wrap a:focus span, .catch-list .catch-in-wrap a:active span {color:#ff734e;}
.foldings-list .over .foldings-in-cont {display:block;}
.foldings-list .over .foldings-in-wrap a {background:url(../_Img/Common/folds_close.png) no-repeat 98% center;}
  
/* 이미지슬라이드 */
.c-slide {position:relative;width:330px;height:232px;} /* 상황에 따라 width, height 값 설정 */
.c-slide .func-btn {position:absolute;left:0;bottom:0;width:100%;height:45px;text-align:right;z-index:200;}
.c-slide .func-btn a {display:inline-block;width:45px;height:45px;overflow:hidden;background:rgba(58,72,81,0.9) url(../_Img/Common/slide_func.png) no-repeat 0 0;transition:all .2s ease-out}
.c-slide .func-btn a.down {background-position: 0 0;}
.c-slide .func-btn a.link {background-position:107px 0;width:107px;color:#fff;text-align:center;line-height:45px;}
.c-slide .func-btn a.view {background-position:right 0;}
.c-slide .func-btn a:hover, .c-slide .func-btn a:focus {background-color:#3a4851;}
.c-slide .owl-theme .owl-controls {position:absolute;left:0;bottom:7px;text-align:left;margin-top:0;z-index:300;}
.c-slide .owl-theme .owl-controls button {}
.c-slide .owl-theme .owl-controls .owl-page span.owl-numbers {padding:0;margin:0;width:1px;height:1px;font-size:1px;background-color:transparent;text-indent:-9999em;}
.c-slide .customNavigation {position:absolute;left:0;bottom:0;width:100%;height:40px;z-index:100;background:url(../_Img/Common/bg_bk30.png) repeat 0 0;}
.c-slide .customNavigation button {margin:12px 0 1px 10px;}
.c-slide .customNavigation .slide-stop {background-position:-46px 0;}
.c-slide .customNavigation .slide-play {display:none;background-position:-69px 0;}

/* 준비중, 에러 메시지, 안내 페이지 */
.msg-wrap {width:100%;text-align:center;font-size:14px;color:#555;padding-top:80px;margin:120px 0;}
.msg-wrap .tit {font-size:24px;margin:0 0 22px;line-height:1;}
.msg-wrap .tit:before {content:"";display:block;width:296px;height:177px;margin:0 auto 37px;background:url(../_Img/Common/msg_sprite.png) no-repeat 0 0}
.msg-wrap p {line-height:18px;}
.msg-wrap a {min-width:100px;}
.msg-wrap a.bp-btn {background:#csd-spioint1;}
.msg-wrap a.bp-btn span {color:#fff;}
.msg-wrap.wait .tit:before {background-position:0 0;}
.msg-wrap.error .tit:before {background-position:0 -178px;margin-bottom:73px}
.msg-wrap.info .tit:before {background-position:0 -356px;margin-bottom:77px}
@media only screen and (max-width:480px){	
	.msg-wrap {padding-top:53px;marign:80px 0;}
	.msg-wrap .tit:before {width:197px;height:118px;background-size:197px auto;}	
	.msg-wrap.wait .tit:before {background-position:0 0}
	.msg-wrap.error .tit:before {background-position:0 -118px;margin-bottom:48px}
	.msg-wrap.info .tit:before {background-position:0 -237px;margin-bottom:51px;}
}




/* -------------------------------------------------------------------------------------------------------------------------- */


/* 폼입력 테이블 : 회원가입과 같이 사용  */
.tbl-form {border-top:2px solid #696c75;width:100%;border-collapse:collapse;clear:both;table-layout:fixed;}
.tbl-form th {background:#f7f7f7;padding:14px 10px 13px 27px;border-right:1px solid #bac2ca;border-bottom:1px solid #ddd;font-size:13px;color:#555;text-align:left;}
.tbl-form th label {position:relative;display:inline-block;}
.tbl-form th label .nec {background:url(../_Img/Common/ico_nec.png) no-repeat 0 5px;text-indent:-9999px;display:block;width:9px;height:15px;position:absolute;top:0;right:-15px;padding:0}
.tbl-form td {border-bottom:1px solid #ddd;padding:14px 0 13px 18px;}
.tbl-form th.line {border-left:1px solid #bac2ca;}
.tbl-form td label {margin:0 5px;}
.tbl-form td input.text {height:28px;/* width:150px; */}
.tbl-form td pre {width:570px;font-family:Nanum Gothic;white-space:pre-line;line-height:160%;}
.tbl-form td input.text, .tbl-form td select.select, .tbl-form td button {vertical-align:middle;}
.tbl-form td input[type="file"] {width:auto;}
.tbl-form td input[type="radio"], .tbl-form td input[type="checkbox"] {width:13px;}
.tbl-form td .stit {display:inline-block;margin-right:15px;}
.tbl-form td ul li span.b.cblue1 {display:inline-block;*display:inline;*zoom:1;vertical-align:top;width:55px;}
/* 세로형 */
.tbl-form.v-type th {padding:14px 10px 13px 10px;border-right:0;border-left:1px solid #bac2ca;text-align:center;}
.tbl-form.v-type th:first-child {border-left:0}
.tbl-form.v-type td {padding:14px 10px 13px 10px;text-align:center;border-left:1px solid #bac2ca;}
.tbl-form.v-type td:first-child {border-left:0}

.tbl-form-view {border-top:2px solid #696c75;width:100%;border-collapse:collapse;clear:both;table-layout:fixed;}
.tbl-form-view th {background:#f3f5f8;padding:8px 10px 8px 15px;border-right:1px solid #bac2ca;border-bottom:1px solid #ddd;font-size:13px;color:#043d86;}
.tbl-form-view th label {padding-left:18px;position:relative;}
.tbl-form-view th label .nec {background:url(../_Img/Common/ico_nec.png) no-repeat 0 3px;text-indent:-9999px;display:block;position:absolute;top:0px;left:0px;width:9px;height:15px;}
.tbl-form-view td {border-bottom:1px solid #ddd;padding:8px 0 8px 15px;}
.tbl-form-view td label {margin:0 5px;}
.tbl-form-view td input {height:26px;}
.tbl-form-view td pre {width:570px;font-family:NanumGothic;white-space:pre-line;}


/* -------------------------------------------------------------------------------------------------------------------------- */


/* 사이트맵 */
.sitemap-wrap {overflow:hidden;}
.sitemap-list {overflow:hidden;margin-bottom:30px;}
.sitemap-list .tit {float:left;width:16.5%;margin-right:3%;font-size:17px;color:#333;padding-top:25px;line-height:1;background:url(/homepage/kor/_Img/Content/sitemap_titbg.gif) no-repeat 0 0;}
.sitemap-list .tit a {color:#333;}
.sitemap-list .depth2-list {float:left;width:80.5%;padding:20px 0;border-top:1px solid #ececec}
.sitemap-list .depth2-list a {word-break:keep-all;word-wrap:break-word}
.sitemap-list .depth2-list .lm_l2 {float:left;width:25%;}
.sitemap-list .depth2-list .lm_a2 {display:block;font-size:14px;color:#444;margin-bottom:15px;padding:0 10px;background:url(../_Img/Common/blt05.png) no-repeat 0 8px;letter-spacing:-0.02em;line-height:1.4;}
.sitemap-list .depth2-list .lm_a2:hover, .sitemap-list .depth2-list .lm_a2:focus {color:#207fe5;text-decoration:underline;background:url(../_Img/Common/blt05_on.png) no-repeat 0 8px;}
.sitemap-list .depth2-list .lm_a3 {position:relative;display:block;font-size:13px;color:#666;padding-left:10px;letter-spacing:-0.02em;}
.sitemap-list .depth2-list .lm_a3:before {content:'-';position:absolute;left:0;top:0;width:10px;height:1px;color:#a0a0a0}
.sitemap-list .depth2-list .lm_a3:hover, .sitemap-list .depth2-list .lm_a3:focus {color:#207fe5;text-decoration:underline;}
.sitemap-list .depth2-list .lm_a3:hover:before, .sitemap-list .depth2-list .lm_a3:focus:before {color:#207fe5;}
.sitemap-list .depth2-list .depth4 {display:none;}

@media all and (max-width:940px){
	.sitemap-list .tit {width:100%;margin-right:0;}
	.sitemap-list .depth2-list {width:100%;border-top:0;padding:30px 0;}
}
@media all and (max-width:760px){
	.sitemap-list .depth2-list .lm_l2 {width:33.333%;}
	.sitemap-list .depth2-list .lm_a2 {margin-bottom:10px}
}
@media all and (max-width:580px){
	.sitemap-list .depth2-list .lm_l2 {width:50%;}
	.sitemap-list .depth2-list .depth3 {margin-bottom:20px;}
}


