@charset "utf-8";
@import url('reset.css');
@import url('em.css');
@import url('yj.css');
@import url('ys.css');
@import url('yh.css');

/* [공통] (기본레이아웃) */
html, body {height:100%;}
body{max-width:640px;margin:0 auto;}
header {position:relative;height:54px;z-index:1;}
.contents {min-height:100%;margin:-54px 0 -75px;}
.ingap_contents {padding:54px 12px 75px;}
.contfooter_gap {padding-bottom:20px;}
footer {height:75px;padding:0 12px;}

/* [공통]상단사이트이동 탭메뉴 */
.sitelink_tab {overflow:hidden;width:100%;height:24px;}
.sitelink_tab li {float:left;width:33.3%;}
.sitelink_tab li {float:left;width:33.3%;}
.sitelink_tab li a {display:block;padding:6px 0 6px;border-left:1px solid #7ac4e4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background:#008dcc;color:#fff;font-size:11px;text-align:center;}
.sitelink_tab li:first-child {width:33.4%;}
.sitelink_tab li.current a {background:#fff;color:#007fc2;}
.sitelink_tab li.current + li a {border-left:0;}
.sitelink_tab li.current:nth-child(2) a {border:none;}

/* [공통] 상단 로고,전체메뉴 */
.htitmenu_wrap {overflow:hidden;width:100%;height:30px;border-bottom:1px solid #c5c5c5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;font-size:0;line-height:0;}
.htitmenu_wrap h1 {float:left;margin:6px 0 0 12px;}
.htitmenu_wrap h1 img {width:94px;height:18px;}
.htitmenu_wrap .menu {float:right;margin:10px 17px 0 0;}
.htitmenu_wrap .menu img {width:52px;height:10px;}

/* [공통] 전체메뉴열리는부분 */
#allmenu {display:none;overflow:hidden;margin:0 -12px;}
#allmenu > li > a {display:block;height:40px;padding:13px 0 13px 14px;border-bottom:1px solid #d0d0d0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background:#efefef url('../images/common/bullet/bul_aro03_off.png') no-repeat right 50%;background-size:25px 3px;color:#313131;font-size:16px;font-weight:bold;}
#allmenu > li.current > a {background:#e9f4f8 url('../images/common/bullet/bul_aro03_on.png') no-repeat right 50%;background-size:25px 3px;color:#006cb8;}
#allmenu > li > ul {display:none;}
#allmenu > li.current > ul {display:block;}
#allmenu > li > ul > li > a {display:block;padding:9px 0 9px 20px;border-bottom:1px solid #d0d0d0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background:#fff url('../images/common/bullet/bul_box03_off.png') no-repeat 14px 47%;background-size:2px 9px;color:#313131;font-size:14px;font-weight:bold;}
#allmenu > li > ul > li.current > a {background:#fff url('../images/common/bullet/bul_box03_on.png') no-repeat 14px 45%;background-size:7px 2px;color:#006cb8;}
#allmenu > li > ul > li > ul {display:none;border-bottom:1px solid #d0d0d0;}
#allmenu > li > ul > li.current > ul {display:block;}
#allmenu > li > ul > li > ul > li > a {display:block;padding:9px 0 9px 27px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background:#fff url('../images/common/bullet/bul_box04.png') no-repeat 23px 45%;background-size:2px 2px;color:#545454;font-size:12px;font-weight:bold;}
#allmenu > li > ul > li > ul > li:first-child > a {padding-bottom:5px;}
#allmenu > li > ul > li > ul > li:last-child > a {padding-top:5px;}
.allmenu_close {display:none;margin:0 -12px;}
.allmenu_close a {display:block;height:17px;background: url('../images/common/bg_close.png') repeat-x 0 0;background-size:1px 17px;text-align:center;}
.allmenu_close a img {width:15px;height:5px;}

/* [공통] GNB */
.gnb_wrap {margin:5px -12px 0;}
#gnb {overflow:hidden;width:100%;}
#gnb li {float:left;width:50%;}
#gnb li a {display:block;padding:8px 0;color:#313131;font-size:12px;text-align:center;}
#gnb li a span {display:inline-block;margin-right:-3px;padding-right:7px;background: url('../images/common/bullet/bul_aro05.png') no-repeat right 50%;background-size:4px 2px;}
#gnb li.current a {background:#008dcc;color:#fff;}
#gnb li.current a span {background: url('../images/common/bullet/bul_aro06.png') no-repeat right 50%;background-size:4px 2px;}
.gnbopen_wrap {padding:12px;background:#008dcc;}
.gnblist_wrap > li {margin-top:8px;}
.gnblist_wrap > li:first-child {margin-top:0;}
.gnblist_wrap > li >  a {display:block;height:31px;padding:10px 0 10px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background:#fff url('../images/common/bullet/bul_gnb_off.png') no-repeat right 50%;background-size:21px 10px;color:#313131;font-size:14px;font-weight:bold;}
.gnblist_wrap li.current a {background:#fff url('../images/common/bullet/bul_gnb_on.png') no-repeat right 50%;background-size:21px 2px;color:#017fb7;}
.gnblist_wrap li.case a {background:#fff url('../images/common/bullet/bul_gnb_on.png') no-repeat right 50%;background-size:21px 2px;color:#313131;}
.gnblist_wrap li.current .gnb_inlist {display:block;}
.gnblist_wrap li .gnb_inlist {display:none;}
.gnblist_wrap li .gnb_inlist li a {display:block;height:31px;padding:10px 0 0 20px;border-top:1px solid #bebebe;background:#ededed url('../images/common/bullet/bul_box04.png') no-repeat 15px 50%;background-size:2px 2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;color:#313131;font-size:12px;}
.gnblist_wrap li .gnb_inlist li:first-child a {border-top:1px solid #1f79a1;}


/* [공통] 로케이션 */
.location_gapwrap {margin:0 -12px;}
.location_wrap {overflow:hidden;width:100%;height:21px;padding:0 0 0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background: url('../images/common/bg_location.png') repeat-x 0 0;background-size:1px 21px;}
.location_wrap li {float:left;margin-left:4px;}
.location_wrap li a {display:block;padding:4px 0 5px 7px;color:#545454;font-size:8px;background: url('../images/common/bullet/bul_aro04.png') no-repeat 0 50%;background-size:4px 7px;}
.location_wrap li:first-child {margin:0;}
.location_wrap li:first-child a {padding-left:none;background:none;}
.location_wrap li:first-child img {width:7px;height:7px;}

/* [공통] 푸터영역 */
.footerlist_wrap {overflow:hidden;width:100%;height:25px;border-top:2px solid #7f7f7f;border-bottom:2px solid #7f7f7f;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;font-size:0;line-height:0;}
.footerlist_wrap li {float:left;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.footerlist_wrap li a {display:block;padding:3px 0;text-align:center;}
.footerlist_wrap li:first-child {background: url('../images/common/bg_footer.png') no-repeat right 50%;background-size:1px 17px;}
.footerlist_wrap li:first-child img {width:59px;height:14px;}
.footerlist_wrap li:last-child img {width:64px;height:14px;}
.copyright_wrap {margin-top:13px;color:#5f5f5f;font-size:9px;text-align:center;}

/* [공통] 레이아웃 - 컨텐츠,컨텐츠 타이틀  */
.conth_wrap {height:43px;margin:0 -12px;padding:10px 0 0 12px;border-top:1px solid #c5c5c5;border-bottom:1px solid #c5c5c5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background: url('../images/common/bg_conthead.png') no-repeat right 0;background-size:112px 42px;color:#313131;font-size:21px;font-weight:bold;}
.ctit {margin-top:15px;padding-top:5px;background: url('../images/common/bullet/bul_box01.png') no-repeat 0 0;background-size:15px 1px;color:#313131;font-size:12px;font-weight:bold;}
.cstit {margin-top:17px;color:#313131;font-size:9px;}

/* [공통] 페이징 */
.paging {margin-top:14px;font-size:0;text-align:center;line-height:0;}
.paging img {width:25px;height:25px;margin:0 2px;vertical-align:middle;}
.paging .num {display:inline-block;width:51px;color:#545454;font-size:9px;}
.paging .num a {color:#0665b6;font-size:9px;}

/* [공통] select */
.select_wrap {margin-top:10px;}
select {width:100%;height:25px;padding:0 10px;border:0;border:1px solid #75a2b9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background:#fff url('../images/common/bullet/bul_select.png') no-repeat right 50%;background-size:14px 3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}


/* [공통]버튼정렬 */
.btn_right {margin-top:10px;text-align:right;}

/* [공통] 게시판 상단공지 타이틀 */
.notice_tit {margin-top:12px;padding:15px;background:#f3f3f3;color:#313131;font-size:12px;font-weight:bold;line-height:13px;}

/* [공통] 게시판 목록 */
.list_wrap {overflow:hidden;width:100%;margin-top:15px;border-bottom:2px solid #88a3bb;}
.list_wrap li {border-top:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.list_wrap li a {display:block;padding:9px 12px 11px;color:#313131;font-size:12px;font-weight:bold;}
.list_wrap li:first-child {border-top:2px solid #8fa9c1;}

/* [공통] 게시판 상세 */
.viewtxt_wrap {margin-top:15px;border-top:2px solid #8fa9c1;border-bottom:2px solid #8fa9c1;}
.viewtxt_wrap .tit_wrap {padding:13px 12px;border-bottom:1px solid #cdcdcd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.viewtxt_wrap .tit_wrap .tit {color:#313131;font-size:12px;}
.viewtxt_wrap .tit_wrap .date {display:block;margin-top:5px;color:#545454;font-size:9px;}
.viewtxt_wrap .desc_wrap {min-height:90px;padding:13px 12px 0;}
.viewtxt_wrap .desc_wrap p {margin-bottom:15px;color:#545454;font-size:12px;line-height:18px;}
.viewtxt_wrap .desc_wrap p:first-child {margin-top:0;}

/* [공통] 게시판 상세(첨부파일) */
.plusfile_wrap {padding-bottom:10px;}
.plusfile_wrap dt {height:30px;padding:9px 0 0 12px;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;color:#313131;font-size:11px;font-weight:bold;}
.plusfile_wrap dd {padding:7px 10px 2px 12px;}
.plusfile_wrap dd:first-child {padding-bottom:0;}
.plusfile_wrap dd a {padding-left:6px;background: url('../images/common/bullet/bul_box02.png') no-repeat 0 5px;background-size:2px 2px;color:#545454;font-size:12px;}
.plusfile_wrap dd img {vertical-align:middle;}


/* [공통] 게시판 이전글,다음글 */
.prevnext_wrap {overflow:hidden;width:100%;margin-top:23px;border-top:1px solid #7394b2;border-bottom:1px solid #7394b2;}
.prevnext_wrap .tbl_prevnext {width:100%;margin-top:-1px;}
.prevnext_wrap .tbl_prevnext th {border-top:1px solid #cdcdcd;background:#f7f9fc;}
.prevnext_wrap .tbl_prevnext th a {display:block;padding:10px 0 10px;color:#313131;font-size:11px;}
.prevnext_wrap .tbl_prevnext th a span.prev {display:inline-block;padding-right:7px;background: url('../images/common/bullet/bul_box02.png') no-repeat right 40%;background-size:4px 2px;}
.prevnext_wrap .tbl_prevnext th a span.next {display:inline-block;padding-right:7px;background: url('../images/common/bullet/bul_box01.png') no-repeat right 40%;background-size:4px 2px;}
.prevnext_wrap .tbl_prevnext td {padding-left:10px;border-top:1px solid #cdcdcd;}
.prevnext_wrap .tbl_prevnext td a {display:block;overflow:hidden;padding:10px 0 10px;color:#313131;font-size:11px;text-overflow:ellipsis;white-space:nowrap;}

/* [단일] 메인 비쥬얼 */
.mviwrap {margin:0 -12px;text-align:center;}
.mviwrap img {width:100%;max-width:640px;}

/* [단일] 메인 메뉴 */
.mmenu_list {margin:10px -6px;}
.mmenu_list .list {overflow:hidden;width:100%;font-size:0;line-height:0;}
.mmenu_list .list li {overflow:hidden;float:left;width:33.3%;padding:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.mmenu_list .list li img {width:100%;}

/* [단일] 공지사항 */
.mmenu_notice_wrap {margin:2px -4px 0;}
.mmenu_notice {position:relative;border:1px solid #c8c8c8;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.mmenu_notice:after {content:""; display:block; clear:both;}
.mmenu_notice .tit {float:left; width:90px;}
.mmenu_notice .tit img {width:90px;margin:1px;}
.mmenu_notice .desc {margin:3px 0 0 110px;padding:15px 0;}
.mmenu_notice .desc li {margin-top:10px;padding-left:10px;background:url("../images/common/bg/bg_notice_list.gif") 0 6px no-repeat;}
.mmenu_notice .desc li .date {display:block;color:#0575a9;font-size:12px;font-weight:bold;line-height:1.5em;}
.mmenu_notice .desc li a {overflow:hidden;display:block;color:#313131;font-size:12px;text-overflow:ellipsis;white-space:nowrap;}
.mmenu_notice .close {position:absolute;right:0;top:0;}
.mmenu_notice .close img {width:20px;height:19px;}

/* 20141030 css 추가 */
.cust_banner{margin-top:10px;}
.cust_banner img{width:100%;}
.step_wrap2 {margin-top:12px;}
.step_wrap2 > ul > li {margin-top:8px;}
.step_wrap2 > ul > li:first-child {margin-top:0;}
.step_wrap2 > ul > li dt a {display:block;height:31px;padding:9px 0 10px 10px;border:1px solid #1f79a1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background:#fff url('../images/common/bullet/bul_gnb_on.png') no-repeat right 50%;background-size:21px 2px;color:#313131;font-size:14px;font-weight:bold;}
.step_wrap2 li dd {display:block;overflow:hidden;height:0;}
.step_wrap2 li .wrap {border:1px solid #1f79a1;border-top:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.step_wrap2 li .wrap li a {display:block;height:31px;padding:10px 0 0 20px;border-top:1px solid #bebebe;background:#ededed url('../images/common/bullet/bul_box04.png') no-repeat 15px 50%;background-size:2px 2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;color:#313131;font-size:12px;}
.step_wrap2 li .wrap li:first-child a {border-top:none;}