@charset "utf-8";
@font-face {
    font-family: 'nanum';  letter-spacing:0px;
    font-style: normal;
    font-weight: 100;
	src: url('/css/NanumGothic.eot');
    src: url('/css/NanumGothic.eot?#iefix') format('embedded-opentype'),
    url('/css/NanumGothic.woff') format('woff'),
    url('/css/NanumGothic.otf') format('opentype');

}
/* html5_reset */
body,table,input,textarea,select,button{font-size:12px;}
header,section,article,footer,nav,aside{display:block;}
header *,
footer *,
.lnb *,
.qlink *{margin:0;padding:0;}
/* css_reset */
* {margin:0; padding:0;}
html, body{width:100%; height:100%;  font-family:nanum;}
body > #wrap {/*height:auto;*/ min-height:100%;  font-family:nanum;}
body,input,textarea,select,table,button,h1,h2,h3,h4,h5,h6{font-size:12px;  font-family:nanum; font-weight:normal;}

body{word-break:break-all}
caption{text-indent:-5000px; font-size:0; line-height:0;}
legend{font-size:0; position:absolute; left:-5000px;}
.hidden{clear:both;height:0;line-height:0;visibility:hidden;width:0;position:absolute;}
input.input-text{height:28px; padding:0 0 0 10px; border:1px solid #ddd; color:#333; line-height:2.2em;}
input,select,button{vertical-align:middle;}
input.input-radio{width:13px; height:13px; vertical-align:middle; margin:-2px 0 0 0; padding:0;}
input.input-check{width:13px; height:13px; vertical-align:middle;margin:0; padding:0;}
select{*margin-top:5px; padding:4px 4px 5px 4px; border:1px solid #ddd; color:#333;}
img, fieldset, iframe{border:0 none;vertical-align:top;}
fieldset{font-size:0;}
ul,ol{list-style:none;}
a{color:#000;text-decoration:none;cursor:pointer;}
em,address{font-style:normal;}
table{border-collapse:collapse; border-spacing:0;}
hr{display:none;}
/* skip navigation */
#skipCt {position:absolute; left:-5000px; z-index:999;}
#skipCt:focus {display:block; left:0; width:100%; height:30px; line-height:30px; color:#000; font-weight:bold; text-align:center; background:#e1e0d8;}
/* 말줄임 */
.ellipsis{display:inline-block; overflow:hidden; width:100%; white-space:nowrap; text-overflow:ellipsis;}
/* utill 메뉴 */
.utill{position:absolute; right:0px; top:30px;}
.utill ul{overflow:hidden; *zoom:1;}
.utill ul:after{content:""; display:block; clear:both;}
.utill ul li{float:left; padding: 0 22px 0 13px; background:url("../images/Common_img/menu_bar.gif") no-repeat 0 3px; margin:0 0 0 -14px;}
.utill ul li a{font-weight:normal; color:#3c3e3f; vertical-align:bottom; }
.utill ul li a.point{color:#005cd5;}
/* 서브페이지 layout*/
.side-content .s-box{float:left; width:100%; margin:10px 0 0 0; background:#fff;}
.side-content .s-box .linkbox{display:block; min-height:162px; padding:18px 14px 18px 14px; background:#fff;}
.side-content .s-box .linkbox .title{display:block; font-size:18px; font-weight:bold; color:#333; line-height:20px;}
.side-content .s-box .linkbox .text{color:#555; line-height:18px; padding:10px 0 20px 0;}
.side-content .s-box.notice .linkbox .title-link{display:block; padding:0 0 10px 0; border-bottom:1px solid #c1c1c1; overflow:hidden;}
.side-content .s-box.notice .linkbox .title-link:after{content:""; display:block; clear:both;}
.side-content .s-box.notice .linkbox .title-link .title{display:block; float:left;}
.side-content .s-box.notice .linkbox .title-link .more{margin:8px 0 0 0;}
.side-content .s-box.notice .linkbox .title-link img{display:block; float:right; margin:1px 0 0 0; padding:0 5px 0 0;}
.side-content .s-box.notice.tbl-type2{display:none;}
/* common-title */

.titlebox-type4{margin:0px 0 10px 0;}
.titlebox-type4 .title4{font-size:23px; color:#303030; font-weight:bold;  word-spacing:-1px; letter-spacing:-1px;}

.titlebox-type1{margin:0 0 0px 0;}
.titlebox-type1 .title1{font-size:28px; color:#303030; font-weight:bold; word-spacing:-1px; letter-spacing:-1px;}
.titlebox-type1 .title1 .helvet{}
.titlebox-type1 .sub-text1{font-size:20px; color:#404347; line-height:25px; font-weight:bold; margin:20px 0 0 0;}
.titlebox-type1 .sub-text1 .helvet{}
.titlebox-type1 .sub-text1-1{font-size:15px; color:#555; margin:5px 0 0 0;}
.titlebox-type1 .sub-text1-1 .helvet{}
.titlebox-type1 .sub-text1-2{font-size:16px; color:#555; margin:5px 0 0 0; font-weight:bold; }
.titlebox-type2{margin:0 0 30px 0;}
.titlebox-type2 .title2{font-size:20px; color:#333; font-weight:bold; padding:7px 0 0 0; background:url("../images/Common_img/bl_title_topbar.gif") no-repeat 2px 0; line-height:28px;}
.titlebox-type2 .title2 .helvet{}
.titlebox-type2 .sub-text2{font-size:13px; line-height:20px; color:#555; margin:10px 0 0 0;}
.titlebox-type2 .sub-text2 .helvet{}
.titlebox-type3{margin:0 0 20px 0;}
.titlebox-type3 .title3-1{font-size:15px; color:#555; font-weight:bold; line-height:20px;}
.titlebox-type3 .title3-1 .helvet{}
.titlebox-type3 .title3-2{font-size:15px; color:#e12803; font-weight:bold; line-height:20px;}
.titlebox-type3 .title3-2 .helvet{}
.titlebox-type3 .title3-3{font-size:15px; color:#0074da; font-weight:bold; line-height:20px;}
.titlebox-type3 .title3-3 .helvet{}
.titlebox-type3 .sub-text3{font-size:12px; color:#727272; margin:9px 0 0 0;}
.titlebox-type3 .sub-text3 .helvet{}
/* common-table */
.common-table{border-top:2px solid #2c2c2c;}
.common-table table{width:100%;  border-left:1px solid #ddd; table-layout:fixed; word-break:break-all;}
.common-table table th{padding:10px 10px 10px 10px; text-align:center; font-size:13px; color:#333; vertical-align:top; line-height:20px; font-weight:bold; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#f8f8f8;}
.common-table table td{padding:7px 7px 7px 7px; text-align:center; font-size:12px; color:#555; vertical-align:top; line-height:20px; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.common-table.align-left table th,
.common-table.align-left table td{text-align:left;}/* 테이블 전체 th,td의 align을 left로 주고 싶을 때 */
.common-table table th.th-align-left,
.common-table table td.td-align-left{text-align:left;}/* 하나의 td,th만 align을 left로 주고 싶을 때 */
.common-table table th.th-align-center,
.common-table table td.td-align-center{text-align:center;}/*  하나의 td,th만 align을 center로 주고 싶을 때 */
.common-table table td.point-red{color:#cc0000;}
.common-table table td.point-green{color:#397b00;}
.common-table table td.point-blue{color:#004693;}
.common-table table td.point-black{color:#333;}
.common-table img.notice-new{margin:2px 0 0 5px;}/* 김유미 추가 */
.common-table table td.no-data{text-align:center; vertical-align:middle; font-size:15px; padding:58px 0;}
.common-table table td.no-data.type2{padding:58px 20px 20px 20px;}
.common-table table td.no-data .search-word{color:#1f79c3;}
.common-table table td.no-data .search-word-notice{background:#eee; font-size:12px; text-align:left; padding:20px 30px; margin:50px 0 0 0;}
.common-table table td.no-data .search-word-notice .title{display:inline-block; padding: 0 3px 0 23px; background:url("../images/Common_img/bl_notice3.png") no-repeat 0 3px; line-height:20px;}
.common-table table td.no-data .search-word-notice ul{padding: 0 0 0 23px;}
/* common-table2 */
.common-table2{}
.common-table2 table{width:100%; border-left:1px solid #ddd; border-right:1px solid #ddd; table-layout:fixed; word-break:break-all;}
.common-table2 table thead th{padding:10px 10px 10px 10px; text-align:left; font-size:13px; font-weight:bold; color:#fff; background:#404347; line-height:20px; vertical-align:middle;}
.common-table2 table tbody th{padding:10px 10px 10px 10px; text-align:left; font-size:13px; font-weight:bold; color:#404347; background:#ebf2f7; line-height:18px; border-right:1px solid #ddd; border-bottom: 1px solid #ddd; vertical-align:middle;}
.common-table2 table td{padding:11px 10px 11px 10px; color:#333; line-height:18px; border-right:1px solid #ddd; border-bottom: 1px solid #ddd;}
.common-table2.align-left table th,
.common-table2.align-left table td{text-align:left;}/* 테이블 전체 th,td의 align을 left로 주고 싶을 때 */
.common-table2 table th.th-align-center,
.common-table2 table td.td-align-center{text-align:center;}/* 하나의 td,th만 align을 left로 주고 싶을 때 */
.common-table2 table td.blk{background:#f5f5f5;}

/* common-table5 */
.common-table5{border-top:2px solid #2c2c2c;}
.common-table5 table{width:100%;  border-left:1px solid #ddd; table-layout:fixed; word-break:break-all;}
.common-table5 table th{padding:10px 10px 10px 10px; text-align:center; font-size:13px; color:#333; vertical-align:top; line-height:20px; font-weight:bold; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#f8f8f8;}
.common-table5 table td{padding:2px 2px 2px 2px; text-align:center; font-size:12px; color:#555; vertical-align:top; line-height:20px; border:1px solid #ddd; }
.common-table5.align-left table th,
.common-table5.align-left table td{text-align:left;}/* 테이블 전체 th,td의 align을 left로 주고 싶을 때 */
.common-table5 table th.th-align-left,
.common-table5 table td.td-align-left{text-align:left;}/* 하나의 td,th만 align을 left로 주고 싶을 때 */
.common-table5 table th.th-align-center,
.common-table5 table td.td-align-center{text-align:center;}/*  하나의 td,th만 align을 center로 주고 싶을 때 */
.common-table5 table td.point-red{color:#cc0000;}
.common-table5 table td.point-green{color:#397b00;}
.common-table5 table td.point-blue{color:#004693;}
.common-table5 table td.point-black{color:#333;}
.common-table5 img.notice-new{margin:2px 0 0 5px;}/* 김유미 추가 */
.common-table5 table td.no-data{text-align:center; vertical-align:middle; font-size:15px; padding:58px 0;}
.common-table5 table td.no-data.type2{padding:58px 20px 20px 20px;}
.common-table5 table td.no-data .search-word{color:#1f79c3;}
.common-table5 table td.no-data .search-word-notice{background:#eee; font-size:12px; text-align:left; padding:20px 30px; margin:50px 0 0 0;}
.common-table5 table td.no-data .search-word-notice .title{display:inline-block; padding: 0 3px 0 23px; background:url("../images/Common_img/bl_notice3.png") no-repeat 0 3px; line-height:20px;}
.common-table5 table td.no-data .search-word-notice ul{padding: 0 0 0 23px;}

.common-table6{}
.common-table6 table{width:110px;  border-left:1px solid #ddd; table-layout:fixed; word-break:break-all;}
.common-table6 table th{border-top:2px solid #2c2c2c;padding:10px 10px 10px 10px; text-align:center; font-size:13px; color:#333; vertical-align:top; line-height:20px; font-weight:bold; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#f8f8f8;}
.common-table6 table td{padding:2px 2px 2px 2px; text-align:center; font-size:12px; color:#555; vertical-align:top; line-height:20px; border:1px solid #ddd; }
.common-table6.align-left table th,
.common-table6.align-left table td{text-align:left;}/* 테이블 전체 th,td의 align을 left로 주고 싶을 때 */
.common-table6 table th.th-align-left,
.common-table6 table td.td-align-left{text-align:left;}/* 하나의 td,th만 align을 left로 주고 싶을 때 */
.common-table6 table th.th-align-center,
.common-table6 table td.td-align-center{text-align:center;}/*  하나의 td,th만 align을 center로 주고 싶을 때 */
.common-table6 table td.point-red{color:#cc0000;}
.common-table6 table td.point-green{color:#397b00;}
.common-table6 table td.point-blue{color:#004693;}
.common-table6 table td.point-black{color:#333;}
.common-table6 img.notice-new{margin:2px 0 0 5px;}/* 김유미 추가 */
.common-table6 table td.no-data{text-align:center; vertical-align:middle; font-size:15px; padding:58px 0;}
.common-table6 table td.no-data.type2{padding:58px 20px 20px 20px;}
.common-table6 table td.no-data .search-word{color:#1f79c3;}
.common-table6 table td.no-data .search-word-notice{background:#eee; font-size:12px; text-align:left; padding:20px 30px; margin:50px 0 0 0;}
.common-table6 table td.no-data .search-word-notice .title{display:inline-block; padding: 0 3px 0 23px; background:url("../images/Common_img/bl_notice3.png") no-repeat 0 3px; line-height:20px;}
.common-table6 table td.no-data .search-word-notice ul{padding: 0 0 0 23px;}


/* common-tab1 */
.common-tab1{*zoom:1;}
.common-tab1:after{content:""; display:block; clear:both;}
.common-tab1 li.t1-list{float:left;  height:60px; margin:0 5px 0 0; line-height:15px; background:url("../images/Common_img/bg_tab1_off.png") repeat-x 0 0;}
.common-tab1 li.t1-list.blue{float:left;  height:60px; margin:0 5px 0 0; line-height:15px; background:url("../images/Common_img/bg_tab2_off.png") repeat-x 0 0;}
.common-tab1 li.t1-list a{display:block; color:#333; font-size:14px; height:43px; padding:20px 20px 0 20px; min-width:80px;}
.common-tab1 li.t1-list.blue a{display:block; color:#fff; font-size:14px; height:43px; padding:20px 20px 0 20px; min-width:80px;}
.common-tab1 li.t1-list.line2 a{height:51px; padding:14px 20px 0 20px;}
.common-tab1 li.t1-list a.helvet{}
.common-tab1 li.t1-list.on{background:url("../images/Common_img/bg_tab1_on.png") no-repeat center 0;}
.common-tab1 li.t1-list.on.blue{background:url("../images/Common_img/bg_tab1_on.png") no-repeat center 0;}
.common-tab1 li.t1-list.on a{color:#fff;}
/* common-tab4 */
.common-tab4 { height:34px; border-bottom:1px solid #352929;}
.common-tab4 li {float:left; line-height:33px; border:1px solid #bfc7d0; border-bottom:0; background:#f5f7f9; text-align:center; margin-right:1px; cursor:pointer;}
.common-tab4 li.on {position:relative; height:32px; line-height:29px; background:#fff; border-left:1px solid #352929; border-right:1px solid #352929; border-top:3px solid #352929;}
.common-tab4 li a{display:block; padding:0 20px;}
.common-tab4 li a.helvet{}
/* common-list */
.common-list1{}
.common-list1 li{padding-left:11px; background:url("../images/Common_img/bl_dot1.gif") no-repeat 0 11px; line-height:20px; margin:0 0 10px 0; color:#555;}

/* common-paging */
.common-paging{text-align:center;}
.common-paging *{vertical-align:middle;}
.common-paging a{display:inline-block; width:28px; height:28px; line-height:28px; text-align:center; border:1px solid #ddd; color:#333;}
.common-paging a:hover,
.common-paging a:focus{color:#333;}
.common-paging a.on{ color:#333;}
.common-paging a.p-num{vertical-align:top;padding-top:0;}
.common-paging a.p-pprev{background:url("../images/Common_img/page_btn_pprev.gif") no-repeat 0 0;}
.common-paging a.p-pprev:hover,
.common-paging a.p-pprev:focus{background:url("../images/Common_img/page_btn_pprev_on.gif") no-repeat 0 0;}
.common-paging a.p-prev{background:url("../images/Common_img/page_btn_prev.gif") no-repeat 0 0; margin-right:8px;}
.common-paging a.p-prev:hover,
.common-paging a.p-prev:focus{background:url("../images/Common_img/page_btn_prev_on.gif") no-repeat 0 0;}
.common-paging a.p-next{background:url("../images/Common_img/page_btn_next.gif") no-repeat 0 0;margin-left:8px;}
.common-paging a.p-next:hover,
.common-paging a.p-next:focus{background:url("../images/Common_img/page_btn_next_on.gif") no-repeat 0 0;}
.common-paging a.p-nnext{background:url("../images/Common_img/page_btn_nnext.gif") no-repeat 0 0;}
.common-paging a.p-nnext:hover,
.common-paging a.p-nnext:focus{background:url("../images/Common_img/page_btn_nnext_on.gif") no-repeat 0 0;}


/* common-btn */
.d-day{display:inline-block; width:34px; height:17px; text-align:center; font-size:10px; background:#cc0000; margin:0 10px 0 0; line-height:17px; vertical-align:middle; color:#fff;}
.btn-type1{background:url("../images/Common_img/btn-type1-right.gif") no-repeat right 0; display:inline-block;}
.btn-type1 a{background:url("../images/Common_img/btn-type1-left.gif") no-repeat 0 0; padding:0 20px 0 40px; height:40px; line-height:37px; display:block; color:#fff; font-size:13px; }
.btn-type2{background:url("../images/Common_img/btn-type2-right.gif") no-repeat right 0; display:inline-block;}
.btn-type2 a{background:url("../images/Common_img/btn-type2-left.gif") no-repeat 0 0; padding:0 20px 0 40px; height:40px; line-height:37px; display:block; color:#333; font-size:13px; }
.btn-type3{background:url("../images/Common_img/btn-type3-right.gif") no-repeat right 0; display:inline-block;}
.btn-type3 a{background:url("../images/Common_img/btn-type3-left.gif") no-repeat 0 0; padding:0 20px 0 40px; height:40px; line-height:37px; display:block; color:#fff; font-size:13px; }
.btn-type4{background:url("../images/Common_img/btn-type4-right.gif") no-repeat right 0; display:inline-block;}
.btn-type4 a{background:url("../images/Common_img/btn-type4-left.gif") no-repeat 0 0; padding:0 20px 0 40px; height:40px; line-height:37px; display:block; color:#24282b; font-size:13px; }
.btn-type5{background:url("../images/Common_img/btn-type5-right.gif") no-repeat right 0; display:inline-block;}
.btn-type5 a{background:url("../images/Common_img/btn-type5-left.gif") no-repeat 0 0; padding:0 37px 0 37px; height:40px; line-height:37px; display:block; color:#fff; font-size:13px; }
.btn-type6{background:url("../images/Common_img/btn-type6-right.gif") no-repeat right 0; display:inline-block;}
.btn-type6 a{background:url("../images/Common_img/btn-type6-left.gif") no-repeat 0 0; padding:0 37px 0 37px; height:40px; line-height:37px; display:block; color:#333; font-size:13px; }
.btn-type7{background:url("../images/Common_img/btn-type7-right.gif") no-repeat right 0; display:inline-block;}
.btn-type7 a{background:url("../images/Common_img/btn-type7-left.gif") no-repeat 0 0; padding:0 55px 0 24px; height:40px; line-height:37px; display:block; color:#fff; font-size:13px; }
.btn-type8{background:url("../images/Common_img/btn-type8-right.gif") no-repeat right 0; display:inline-block;}
.btn-type8 a{background:url("../images/Common_img/btn-type8-left.gif") no-repeat 0 0; padding:0 23px 0 23px; height:30px; line-height:27px; display:block; color:#333; font-size:12px; }
.btn-type9{background:url("../images/Common_img/btn-type9-right.gif") no-repeat right 0; display:inline-block;}
.btn-type9 a{background:url("../images/Common_img/btn-type9-left.gif") no-repeat 0 0; padding:0 23px 0 23px; height:30px; line-height:27px; display:block; color:#333; font-size:12px; }
.btn-type10{background:url("../images/Common_img/btn-type10-right.gif") no-repeat right 0; display:inline-block;}
.btn-type10 a{background:url("../images/Common_img/btn-type10-left.gif") no-repeat 0 0; padding:0 23px 0 23px; height:26px; line-height:23px; display:block; color:#fff; font-size:12px; }
.btn-type11{background:url("../images/Common_img/btn-type11-right.gif") no-repeat right 0; display:inline-block;}
.btn-type11 a{background:url("../images/Common_img/btn-type11-left.gif") no-repeat 0 0; padding:0 33px 0 23px; height:30px; line-height:27px; display:block; color:#333; font-size:12px; }
.btn-type12{background:url("../images/Common_img/btn-type12-right.gif") no-repeat right 0; display:inline-block;}
.btn-type12 a{background:url("../images/Common_img/btn-type12-left.gif") no-repeat 0 0; padding:0 23px 0 44px; height:30px; line-height:27px; display:block; color:#333; font-size:12px; }

.btn-type13{background:url("../images/Common_img/btn-type13-right.gif") no-repeat right 0; display:inline-block;}
.btn-type13 a{background:url("../images/Common_img/btn-type13-left.gif") no-repeat 0 0; padding:0 23px 0 44px; height:40px; line-height:37px; display:block; color:#333; font-size:12px; }
.btn-type14{background:url("../images/Common_img/btn-type14-right.gif") no-repeat right 0; display:inline-block;}
.btn-type14 a{background:url("../images/Common_img/btn-type14-left.gif") no-repeat 0 0; padding:0 44px 0 23px; height:32px; line-height:29px; display:block; color:#fff; font-size:12px; }
.btn-type15{background:url("../images/Common_img/btn-type15-right.gif") no-repeat right 0; display:inline-block;}
.btn-type15 a{background:url("../images/Common_img/btn-type15-left.gif") no-repeat 0 0; padding:0 20px 0 20px; height:30px; line-height:27px; display:block; color:#fff; font-size:12px;  min-width:93px; text-align:center;}
.btn-type16{background:url("../images/Common_img/btn-type16-right.gif") no-repeat right 0; display:inline-block;}
.btn-type16 a{background:url("../images/Common_img/btn-type16-left.gif") no-repeat 0 0; padding:0 20px 0 20px; height:30px; line-height:27px; display:block; color:#333; font-size:12px;  min-width:93px; text-align:center;}
.btn-type17{background:url("../images/Common_img/btn-type17-right.gif") no-repeat right 0; display:inline-block;}
.btn-type17 a{background:url("../images/Common_img/btn-type17-left.gif") no-repeat 0 0; padding:0 36px 0 36px; height:40px; line-height:37px; display:block; color:#24282b; font-size:12px; }
.btn-type18{background:url("../images/Common_img/btn-type18-right.gif") no-repeat right 0; display:inline-block;}
.btn-type18 a{background:url("../images/Common_img/btn-type18-left.gif") no-repeat 0 0; padding:0 9px 0 22px; height:22px; line-height:19px; display:block; color:#fff; font-size:12px; }
.btn-type19{background:url("../images/Common_img/btn-type19-right.gif") no-repeat right 0; display:inline-block;}
.btn-type19 a{background:url("../images/Common_img/btn-type19-left.gif") no-repeat 0 0; padding:0 23px 0 44px; height:40px; line-height:37px; display:block; color:#333; font-size:12px; }


.btn-type101{background:url("../images/Common_img/bl_arrow2.gif") no-repeat right 0; display:inline-block;}
.btn-type101 a{padding:0 20px 0 0; line-height:1; display:block; color:#333; font-size:9px; }
.btn-type102{background:url("../images/Common_img/k_shotcut_white.png") no-repeat right 0; display:inline-block;_display:inline; zoom:1; height:21px;}
.btn-type102 a{padding:0 30px 0 0; line-height:1; display:block; color:#fff; font-size:12px; line-height:21px; text-decoration:underline; }
.btn-type103 {background:url("../images/Common_img/btn-type103-right.gif") no-repeat right 0; display:inline-block;}
.btn-type103 a{background:url("../images/Common_img/btn-type103-left.gif") no-repeat 0 0; padding:0 30px 0 8px; height:23px; line-height:19px; display:block; color:#5b6b7a; font-size:12px; }
.btn-type104{background:url("../images/Common_img/bl_arrow3.png") no-repeat right 0; display:inline-block;_display:inline; zoom:1; height:21px;}
.btn-type104 a{padding:0 40px 0 0; line-height:1; display:block; color:#333; font-size:12px; line-height:21px; text-decoration:underline; }
.btn-type105{background:url("../images/Common_img/k_bl_arrow3.png") no-repeat right 2px; display:inline-block;_display:inline; zoom:1; height:21px; padding:0 0 2px 0;}
.btn-type105 a{padding:0 30px 0 0; line-height:1; display:block; color:#333; font-size:13px; line-height:21px; font-weight:bold; }
.btn-type11.brand {min-width:124px;}

.btn-likeit{background:url("../images/Common_img/btn-type13-right.gif") no-repeat right 0; display:inline-block;}
.btn-likeit a{background:url("../images/Common_img/btn-likeit-left.gif") no-repeat 0 0; padding:0 23px 0 41px; height:40px; line-height:37px; display:block; color:#333; font-size:12px; }

.btn-likeno{background:url("../images/Common_img/btn-type13-right.gif") no-repeat right 0; display:inline-block;}
.btn-likeno a{background:url("../images/Common_img/btn-likeno-left.gif") no-repeat 0 0; padding:0 23px 0 41px; height:40px; line-height:37px; display:block; color:#333; font-size:12px; }


/* 회사소개*/
.compaybox{}
.compaybox .mt30 {margin-top:30px !important;}
.side-content .s-box .linkbox .icon {position:absolute; right:26px; bottom:18px;}

/* 사업소개*/
.buissnessbox{}
.buissnessbox img {max-width:100%;}
.buissnessbox .top {position:relative; margin:0 0 25px 0;}
.buissnessbox .top * {position:relative; z-index:10;}
.buissnessbox .top .img_background {position:relative; z-index:1;}
.buissnessbox .top .overlay {position:absolute; left:10px; bottom:0; width:45%; height:240px;  padding:30px 0px 0 20px; z-index:11;}
.buissnessbox .top .overlay h3 {color:#ff8a00; font-size:2.8em; letter-spacing: -4px; line-height:42px; padding-bottom:34px; background:url("/images/Common_img/top_h3_bgbar.gif") no-repeat left bottom;}
.buissnessbox .top .overlay h3 span {display:block; color:#1d1d1d; font-size:0.7em; line-height:1.5;}
.buissnessbox .top .overlay h3 span.helvet{letter-spacing: -1px;}
.buissnessbox .top .overlay h3 strong.helvet2{font-weight:normal;}
.buissnessbox .top .overlay .btn { line-height:1.5; position:absolute; bottom:0px; color:#fff; padding:10px 10px 10px 10px; font-size:1.2em; letter-spacing: -1px; background:url("/images/Common_img/bg_overlayer.png") repeat 0 0; min-height:100px;}
.buissnessbox .top p {font-size:1.05em; padding:25px 20px 0 45%; line-height:22px; color:#555;}
.buissnessbox .description {overflow:hidden; margin:0px 0px 0px 0px;}

.buissnessbox .top .overlay2 {position:absolute; left:10px; bottom:0; width:45%; height:220px;  padding:30px 0px 0 20px; z-index:11; box-sizing: border-box;}
.buissnessbox .top .overlay2 h3 {color:#fff; font-size:2.8em; letter-spacing: -2px; line-height:42px; padding-bottom:20px; background:url("/images/Common_img/top_h3_bgbar.gif") no-repeat left bottom;}
.buissnessbox .top .overlay2 h3 span {display:block; color:#fff; font-size:0.7em; line-height:1.5;}
.buissnessbox .top .overlay2 .btn { 
line-height:1.5; bottom:0px; color:#fff; padding:10px 10px 10px 0px; font-size:1.2em; letter-spacing: -1px;
}


.buissnessbox .description .titlebox-type2 {float:left; width:48%; margin-right:2%; min-height:200px}
.buissnessbox .description .titlebox-type2 p {margin-bottom:15px;}
.buissnessbox .description .titlebox-type2 .sub-text2 {margin:10px 0 20px 0; font-size:1.3em; letter-spacing: -0.2px; color:#303030; }
.buissnessbox .description .titlebox-type2 .sub-text3 { font-size:1.2em; letter-spacing: -0.2px; }
.buissnessbox .description .titlebox-type2 .sub-text4 { font-size:1.5em; letter-spacing: -0.2px; color:#3480cb; font-weight:bold;}

.buissnessbox .description .titlebox-type3 {float:left; width:48%; margin-right:2%; min-height:200px}
.buissnessbox .description .titlebox-type3 p {margin-bottom:15px;}
.buissnessbox .description .title2{font-size:20px; color:#333; font-weight:bold; padding:7px 0 0 0; background:url("/images/Common_img/bl_title_topbar.gif") no-repeat 2px 0; line-height:28px;}
.buissnessbox .description .title5{margin:100px 0 0 0; font-size:20px; color:#333; font-weight:bold; padding:7px 0 0 0; background:url("/images/Common_img/bl_title_topbar.gif") no-repeat 2px 0; line-height:28px;}
.buissnessbox .description .titlebox-type3 p {margin-bottom:15px;}
.buissnessbox .description .titlebox-type3 .sub-text2 {margin:10px 0 10px 0px; font-size:1.2em; letter-spacing: -0.2px;}

.buissnessbox .description .titlebox-type4 {float:left; width:100%; margin-right:0%; margin:0px 0 60px 0;}
.buissnessbox .description .titlebox-type4 p {margin-bottom:15px;}
.buissnessbox .description .titlebox-type4 .sub-text42 {margin:10px 0 0px 0; font-size:1.35em; letter-spacing: -0.5px; color:#303030;}
.buissnessbox .description .titlebox-type4 .sub-text52 {margin:0px 0 0px 0; font-size:1.2em; letter-spacing: -0.5px; color:#303030;}
.buissnessbox .description .titlebox-type4 img{width:100%; margin:0px 0 20px 0;}
.buissnessbox .description .titlebox-type4 .img_background {position:absolute; right:0; bottom:0; z-index:1;}



.buissnessbox .description .imagebox{float:left; margin:10px 40px 30px 0; width:40%;}
.buissnessbox .description .titlebox-type5 {float:left; width:100%;}
.buissnessbox .description .titlebox-type5 p {margin-bottom:15px;}
.buissnessbox .description .titlebox-type5 .sub-text52 {margin:10px 0 20px 0; font-size:1.3em; letter-spacing: -0px; line-height:25px; }
.buissnessbox .description .titlebox-type5 .img {position:absolute; right:0; bottom:0; z-index:1;  width:50%;}


.buissnessbox .description .btn .btn-type105 a:hover{color:#005CD5; background:url("/images/Common_img/k_bl_arrow3_on.png") no-repeat right 2px;}
.buissnessbox .common-tab2{margin:-10px 0 0 0; }
.buissnessbox .common-tab2 .select-area .title {display:block; width:100%; font-size:1.5em; font-weight:bold; line-height:1; padding-bottom:15px;}
.buissnessbox .description .l0601 {
	height:200px;
	overflow-y:auto;
	border:1px #e0e0e0 solid;
	padding:10px;
	color:#666666;
	line-height:20px;
}

.pointinfotbl { border-spacing: 0; border-collapse: collapse; width: 100%; border:1px solid #3290c9; margin:0 0 12px 0; }
.pointinfotbl td.al { text-align:left; }
.pointinfotbl th { font-weight:bold; color:#747474; border-bottom:#e0e0e0 1px solid; text-align: left; padding:7px 0 7px 22px; background:url(../images/sub/04/tbl_dot.jpg) no-repeat 10px center #f5f5f5; line-height:12px;}
.pointinfotbl th.pointinfo-01{ background: #3290c9; text-align: center;	padding:0px; margin:0px; }
.infpgrp-img{ background:url(../images/sub/04/point_history_icon.png) no-repeat; width:50px; height:50px; margin:10px auto; display:block; }
.infpgrp-txt1{width:100%; font-size:11px; color:#afd9ea; display:block; margin:0 0 4px 0; line-height:13px;}
.infpgrp-txt2{ color: #ffff33; font-size: 22px; font-weight: bold; display: block; line-height: 30px; }
.mypoint{ display:block; font-size:20px; font-weight:bold; margin:5px 0;}
.pointinfotbl td { color: #747474; text-align: left; font-size: 12px; padding: 7px 0 7px 15px; border-bottom: #e0e0e0 1px solid;}
.redboldfont{ color:#F00; font-weight:bold;}
.pointtab{width:100%; margin:0 0 12px 0; text-align:left;}
.pointtab li{ float:left; margin:0 1px 0 0; padding:0px;}
.brdleft{text-align:left; padding:0 0 0 12px;}
.point_btn_class {
	font-size:11px; font-weight:normal; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:1px solid #dcdcdc; padding:3px 6px; text-decoration:none;
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	background:-ms-linear-gradient( top, #ededed 5%, #dfdfdf 100% );
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf) );
	background-color:#ededed;
	color:#777777;
	display:inline-block;
}
.point_btn_class:hover {
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	background:-ms-linear-gradient( top, #dfdfdf 5%, #ededed 100% );
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #dfdfdf), color-stop(100%, #ededed) );
	background-color:#dfdfdf;
	text-decoration:none
}
.point_btn_class:active { top:1px;text-decoration:none }
.poininfo-02{ width: 100%px; text-align: left; height: 21px; margin: 20px 0 10px 0;}
.poininfo-02 li.p02left{ float:left; width:40%; font-weight:normal; color:#333; padding:5px 0 0 0; }
.poininfo-02 li.p02right{ float:right; width:50%; text-align:right; color:#333; font-weight:normal }

/* 브랜드소개*/
.brandbox{}
.brandbox .tab_tablet {display:none;}
.brandbox .tab_tablet { position:absolute !important; left:40px; top:30px;}
.brandbox .top .tab_tablet {position:absolute !important; left:40px; top:310px;}
.sticky {position:fixed !important; top:15px; animation:thedrop 1s 1; -moz-animation:thedrop 1s 1; -webkit-animation:thedrop 1s 1; z-index:100 !important;}



