@charset "utf-8";
/* CSS Document */

/* Table */
.table_guide {display:block; position:relative; margin:0; padding:0;}
.table_guide table {width:100%; border-spacing:0; border-collapse:collapse; border-top:solid #333 2px; border-left:solid #ccc 1px; border-right:solid #ccc 1px;}
.table_guide th, .table_guide td {height:30px; margin:0; padding:10px 10px;text-align:center; vertical-align:middle; border-bottom:solid #ccc 1px; }
.table_guide tbody th, .table_guide tbody td {height:20px; padding: 7px 10px;}
.table_guide th + th, .table_guide td + td, .table_guide th + td {border-left:solid #ccc 1px;}
.table_guide .unfirst {border-left:solid #ccc 1px;}
.table_guide .unline {border-bottom:none;}
.table_guide thead th, .table_guide tfoot th, .table_guide tfoot td {background-color:#e6e6e6; color:#0d0d0d; font-weight:normal;}
.table_guide tbody th,.table_guide tbody td.all {background-color:#f2f2f2; color:#0d0d0d; font-weight:normal;}
.table_guide tbody td+ th, .table_guide tfoot td+ th {border-left:solid #ccc 1px}
.table_guide.taL th, .table_guide.taL td, .table_guide th.taL, .table_guide td.taL {text-align:left; padding-left:30px; padding-right:30px;}
.table_guide.taR th, .table_guide.taR td, .table_guide th.taR, .table_guide td.taR {text-align:right; padding-left:30px; padding-right:30px;}
.table_guide tbody td.no_data{color:#666; font-size:1.375em; line-height:148px; text-align:center;}
.table_guide .bdline {border-top:1px solid #ccc !important;}

@media all and (max-width:767px){
	.table_guide {overflow:hidden; overflow-x:auto; padding-top:30px;}
	.table_guide.full_size {padding-top:0;}
	.table_guide.full_size table {width:100%;}
	.table_guide table {width:700px;}
	.table_guide th, .table_guide td {height:20px; padding:7px;}
	.table_guide:before {content:'좌우로 스크롤해주세요!'; display:block; position:absolute; width:29px; height:23px; right:10px; top:0px; z-index:9; background:url("/shared_growth/images/common/table_scroll_hint.png") no-repeat left top; background-size:cover; text-indent:-9999px;}
	.table_guide.full_size:before {display:none;}

	.table_guide.taL th, .table_guide.taL td, .table_guide th.taL, .table_guide td.taL, .table_guide.taR th, .table_guide.taR td, .table_guide th.taR, .table_guide td.taR {padding-left:15px; padding-right:15px;}
}

/* DL Table  */
.dlTable {display:block; position:relative; width:100%; margin:0; padding:0; border-top:solid #333 2px;}
.dlTable dl {display:table; position:relative; width:100%; min-height:60px; margin:0; padding:0; table-layout:fixed;}
.dlTable dt {display:table-cell; position:relative; width:160px; margin:0; padding:10px; vertical-align:middle; text-align:center; border-bottom:solid #ccc 1px; border-right:solid #ccc 1px;background-color:#f2f2f2; color:#0d0d0d;}
.dlTable dd {display:table-cell; position:relative; margin:0; padding:10px; vertical-align:middle; text-align:left; border-bottom:solid #ccc 1px;}
.dlTable dd + dt {border-left:solid #ccc 1px;}
.dlTable dl.col02 > dd {min-width:100px;}
.dlTable dd.row {padding:0;}
.dlTable dd.row .ddRow {display:block; position:relative; padding:10px;}
.dlTable dd.row .ddRow + .ddRow {border-top:solid #ddd 1px;padding:0; }
.dlTable dd.row.manyline .ddRow {padding:10px;}
.dlTable dd.row.manyline .ddRow:first-child {padding-top:0px;}
.dlTable dd.row.manyline .ddRow:last-child {padding-bottom:0px;}

@media all and (max-width:767px){
	.dlTable {}
	.dlTable.mMode dl {min-height:30px;}
	.dlTable.mMode dt {float:left; width:120px; min-height:20px; padding:7px; left:0; top:0;}
	.dlTable.mMode dd {float:left; display:table; width:100%; min-height:20px; padding:7px;}
	.dlTable.mMode dd + dt {border-left:none;}
	.dlTable.mMode dd.row {padding:7px 0;}
	.dlTable.mMode dd.row .ddRow {display:block; position:relative; padding:0 7px 7px 7px;}
	.dlTable.mMode dd.row .ddRow + .ddRow {display:block; border-top:solid #ddd 1px; padding-top:7px; }
	.dlTable.dlWrite.mMode dl dt{width:100%;height:auto !important;padding:20px 0 10px;border:0px;text-align:left;background:#fff;}
	.dlTable.dlWrite.mMode dl dd{width:100% !important;padding:0px 0px 20px}
	.dlTable.dlWrite.mMode dl dd .bill{font-size:0.875em;}
}

/* Tab */
.tab_wrap {display:block; position:relative; margin:0; padding:0;}
.tab_wrap .tab_menu {display:block; position:relative; padding:0;}
.tab_wrap .tab_menu ul {display:table; position:relative; margin:0 auto; padding:0;}
.tab_wrap .tab_menu ul:after {content:''; display:block; clear:both;}
.tab_wrap .tab_menu li {float:left; display:table; position:relative;; margin:0; padding:0; box-sizing:border-box;}
.tab_wrap .tab_menu li a {display:table-cell; position:relative; line-height:1.250em; padding:0; text-align:center; vertical-align:middle; color:#0d0d0d}
.tab_wrap .tab_menu .mTabtn {display:none;}
.tab_wrap .tab_menu li.current a, .tab_wrap .tab_menu li.current a:hover {cursor:default;}

.tab_wrap .tab_menu.type01 li {float:left; display:table; position:relative;; margin:0; padding:0 30px; box-sizing:border-box;}
.tab_wrap .tab_menu.type01 li a {display:table-cell; position:relative; line-height:1.250em; padding:0 10px 15px 10px; text-align:center; vertical-align:middle; color:#0d0d0d;}
.tab_wrap .tab_menu.type01 li a:hover {color:#0d0d0d;}
.tab_wrap .tab_menu.type01 li.current a {padding-bottom:12px; border-bottom:solid #007dc5 3px;}
.tab_wrap .tab_menu.type01 li + li {background:url("/shared_growth/images/common/tabmenu_type01.gif") no-repeat left 3px;}

.tab_wrap .tab_menu.type02 ul {border-top:solid #ccc 1px;}
.tab_wrap .tab_menu.type02 li {float:left; display:table; position:relative;; margin:0; padding:0; box-sizing:border-box; border-right:solid #ccc 1px; border-bottom:solid #ccc 1px; background-color:#FFF}
.tab_wrap .tab_menu.type02 li:first-child, .tab_wrap .tab_menu.type02 li:nth-child(5n+1){border-left:solid #ccc 1px;}
.tab_wrap .tab_menu.type02 li a {display:table-cell; position:relative; height:40px; line-height:1.250em; padding:5px; text-align:center; vertical-align:middle; color:#0d0d0d; overflow:hidden;}
.tab_wrap .tab_menu.type02 li a:hover {color:#007dc5;}
.tab_wrap .tab_menu.type02 li.current {background-color:#007dc5;}
.tab_wrap .tab_menu.type02 li.current a, .tab_wrap .tab_menu.type02 li.current a:hover {color:#FFF;}
.tab_wrap .tab_menu.type02 li + li.current {border-left:none;}

.tab_wrap .tab_menu.type03 ul {width:100%;}
.tab_wrap .tab_menu.type03 li {float:left; width:25%; box-sizing:border-box;}
.tab_wrap .tab_menu.type03 li a {display:block; height:50px; line-height:50px; border:1px solid #ccc; border-bottom:1px solid #0079c0; background-color:#f3f3f3; font-size:1.125em;}
.tab_wrap .tab_menu.type03 li + li a {margin-left:-1px;}
.tab_wrap .tab_menu.type03 li.current a {border:1px solid #0079c0; border-bottom:0 none; background-color:#fff; z-index:1; color:#0079bf;}

.tab_wrap .tab_target {display:block; position:relative; margin:0; padding:0;}
.tab_wrap .tab_target .tabcon {display:none; position:relative; box-sizing:border-box;}
.tab_wrap .tab_target .tabcon.on {display:block;}

@media all and (min-width:768px) and (max-width:1150px){
	.tab_wrap .tab_menu.type02 li.wd180 {width:180px !important;}
	.tab_wrap .tab_menu.type02 li.wd200 {width:200px !important;}
}

@media all and (max-width:767px){
	.tab_wrap .tab_menu.type01 {z-index:10;}
	.tab_wrap .tab_menu.type01 .mTabtn {display:block; position:relative; width:100%; height:47px; margin:0; padding:0 40px 0 10px; border:none; border-bottom:solid #007dc5 2px; color:#0d0d0d; text-align:left; background:url("/shared_growth/images/common/buttonIcon/mTabtn_arrow02.png") no-repeat right 15px;}
	.tab_wrap .tab_menu.type01 .mTabtn.open {background-position:right -70px}
	.tab_wrap .tab_menu.type01 ul {display:none; position:absolute; width:100%; left:0; top:46px; border:solid #007dc5 1px; background-color:#FFF; z-index:10;}
	.tab_wrap .tab_menu.type01 li {float:inherit; position:relative; width:100%; padding:0; border-bottom:solid #ccc 1px;}
	.tab_wrap .tab_menu.type01 li a {height:33px; padding:7px 10px; text-align:left; color:#0d0d0d;}
	.tab_wrap .tab_menu.type01 li.current {background-color:#007dc5;}
	.tab_wrap .tab_menu.type01 li.current a {color:#FFF; padding-bottom:7px;}
	.tab_wrap .tab_menu.type01 li + li {background:none;}
	
	.tab_wrap .tab_menu.type02 {z-index:10;}
	.tab_wrap .tab_menu.type02 .mTabtn {display:block; position:relative; width:100%; height:50px; margin:0; padding:0 30px 0 10px; border:solid #ccc 1px;; color:#0d0d0d; text-align:left; background:url("/shared_growth/images/common/buttonIcon/mTabtn_arrow.png") no-repeat right 20px}
	.tab_wrap .tab_menu.type02 .mTabtn.open {background-position:right -73px}
	.tab_wrap .tab_menu.type02 ul {display:none; position:absolute; width:100%; left:0; top:49px; border-top:solid #ccc 1px; background-color:#FFF; z-index:10;}
	.tab_wrap .tab_menu.type02 li {float:inherit; position:relative; width:100%; border-left:solid #ccc 1px;}
	.tab_wrap .tab_menu.type02 li:first-child, .tab_wrap .tab_menu.type02 li:nth-child(6){border-left:solid #ccc 1px;}
	.tab_wrap .tab_menu.type02 li a {height:36px; padding:7px 10px; text-align:left; color:#666;}
	.tab_wrap .tab_menu.type02 li.current {background-color:#e4f3fa;}
	.tab_wrap .tab_menu.type02 li.current a, .tab_wrap .tab_menu.type02 li.current a:hover {color:#666;}
	.tab_wrap .tab_menu.type02 li + li.current {border-left:solid #ccc 1px;}

	.tab_wrap .tab_menu.type03 {z-index:10;}
	.tab_wrap .tab_menu.type03 .mTabtn {display:block; position:relative; width:100%; height:50px; margin:0; padding:0 30px 0 10px; border:solid #ccc 1px;; color:#0d0d0d; text-align:left; background:url("/shared_growth/images/common/buttonIcon/mTabtn_arrow.png") no-repeat right 20px}
	.tab_wrap .tab_menu.type03 .mTabtn.open {background-position:right -73px}
	.tab_wrap .tab_menu.type03 ul {display:none; position:absolute; width:100%; left:0; top:49px; border-top:solid #ccc 1px; background-color:#FFF; z-index:10;}
	.tab_wrap .tab_menu.type03 li {float:inherit; position:relative; width:100%; border-left:solid #ccc 1px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#fff;}
	.tab_wrap .tab_menu.type03 li:first-child, .tab_wrap .tab_menu.type03 li:nth-child(6){border-left:solid #ccc 1px;}
	.tab_wrap .tab_menu.type03 li + li a {margin:0;}
	.tab_wrap .tab_menu.type03 li a {height:36px; padding:7px 10px; line-height:36px; text-align:left; color:#666; border:0 none; background:none;}
	.tab_wrap .tab_menu.type03 li.current {background-color:#e4f3fa;}
	.tab_wrap .tab_menu.type03 li.current a, .tab_wrap .tab_menu.type03 li.current a:hover {color:#666; border:0 none; background:none;}
	.tab_wrap .tab_menu.type03 li + li.current {border-left:solid #ccc 1px;}
		
	.tab_wrap .tab_menu.front_tab_menu{z-index:20;}
}

/* Step */
.step_area{display:block;position:relative;padding:20px 50px;border:2px solid #e6e6e6;}
.step_area ul{display:block;overflow:hidden;text-align:center;}
.step_area ul li{display:inline-block;position:relative;padding-left:60px;padding-right:125px;height:50px;vertical-align:middle;text-align:left;box-sizing:border-box;line-height:44px;color:#666;}
.step_area ul li:after{display:block;position:absolute;right:20px;top:50%;content:"";width:92px;height:1px;background:#ccc;}
.step_area ul li:last-child{padding-right:0px;}
.step_area ul li:last-child:after{display:none;}
.step_area ul li span{display:inline-block;position:relative;vertical-align:middle;line-height:35px;font-size:1.125em;}
.step_area ul li span:first-child{line-height: 22px;}
.step_area ul li.step01{background:url("/shared_growth/images/common/bg_step01.png") no-repeat top left;}
.step_area ul li.step02{background:url('/shared_growth/images/common/bg_step02.png') no-repeat top left;}
.step_area ul li.step03{background:url('/shared_growth/images/common/bg_step03.png') no-repeat top left;}
.step_area ul li.step04{background:url('/shared_growth/images/common/bg_step04.png') no-repeat top left;}
.step_area ul li.on span, .step_area ul li.end span{color:#0d0d0d;}
.step_area ul li.on{background-position:bottom left;}
.step_area ul li.end{background:url("/shared_growth/images/common/bg_step_end.png") no-repeat top left;}
@media all and (min-width:768px) and (max-width:1150px){
	.step_area{padding:13px 12px;border:3px solid #e6e6e6;}
	.step_area ul li{display:none;padding-left:45px;padding-right:0px;height:35px;line-height:29px;}
	.step_area ul li span{font-size: 1.214em;}
	.step_area ul li span br{display:none;}
	.step_area ul li.on{display:block;background-size:35px auto;}
	.step_area ul li:after{display:none;}
	.step_area ul li span:first-child{line-height: 35px;}
}
@media all and (max-width:767px){
	.step_area{padding:13px 12px;border:3px solid #e6e6e6;}
	.step_area ul li{display:none;padding-left:45px;padding-right:0px;height:35px;line-height:29px;}
	.step_area ul li span{font-size: 1.214em;}
	.step_area ul li span br{display:none;}
	.step_area ul li.on{display:block;background-size:35px auto;}
	.step_area ul li:after{display:none;}
	.step_area ul li span:first-child{line-height: 35px;}
}


/* Button  */
.btn_wrap {display:block; position:relative; width:100%; margin:0; padding:0; text-align:center;}
.btn_wrap:after {content:''; display:block; clear:both;}
.btn_wrap .inner {display:table; position:relative; margin:0 auto; padding:0;}
.btn_wrap .fr {float:right; display:table; position:relative;}
.btn_wrap .fl {float:left; display:table; position:relative;}
.btn_wrap .ar {display:table; position:absolute; right:0; top:0;}
.btn_wrap .al {display:table; position:absolute; left:0; top:0;}
.btn_wrap .inner + .fr {float:inherit; position:absolute; right:0; top:0;}

.btn_wrap a, .btn_wrap button[type="button"] {float:left;}
.btnLarge {display:inline-block; position:relative; min-width:115px; height:50px; margin:0; padding:0 40px; font-size:1.125em; border:none; line-height:48px; box-sizing:border-box; text-align:center}
.btnMid {display:inline-block; position:relative; min-width:100px; height:40px; margin:0; padding:0 30px; font-size:1em; border:none; line-height:38px; box-sizing:border-box; text-align:center}
.btnSmall {display:inline-block; position:relative; min-width:100px; height:35px; margin:0; padding:0 25px; font-size:1em; line-height:33px; box-sizing:border-box; border:none; text-align:center}
.btn_wrap .btnLarge + .btnLarge {margin-left:7px;}
.btn_wrap .btnMid + .btnMid {margin-left:6px;}
.btn_wrap .btnSmall + .btnSmall {margin-left:5px;}
a.blue, button.blue{background-color:#007dc5; color:#FFF;}
a.blue:hover, button.blue:hover, button.blue:focus{background-color:#006cab;}
a.gray, button.gray{background-color:#666; color:#FFF;}
a.gray:hover, button.gray:hover, button.gray:focus{background-color:#808080;}
a.white, button.white{background-color:#FFF; color:#0d0d0d; border:solid #4d4d4d 1px;}
a.white:hover, button.white:hover, white:focus{background-color:#f2f2f2;}
a.download, button.download {padding-right:50px; background-image:url("/shared_growth/images/common/buttonIcon/download.png"); background-repeat:no-repeat ;background-position:right 50%;}
.btnSmall.download {padding-right:40px; background-image:url("/shared_growth/images/common/buttonIcon/download_small.png"); background-repeat:no-repeat ;background-position:right 50%;}
a.prev_list, button.prev_list {padding-left:60px; background-image:url("/shared_growth/images/common/buttonIcon/prevList.png"); background-repeat:no-repeat ;background-position:left 50%; background-color:#f2f2f2; border-color:#999; color:#999;}
a.next_list, button.next_list {padding-right:60px; background-image:url("/shared_growth/images/common/buttonIcon/nextList.png"); background-repeat:no-repeat ;background-position:right 50%; background-color:#f2f2f2; border-color:#999; color:#999;}
a.white.pager, button.white.pager {padding-right:50px; background-image:url("/shared_growth/images/common/buttonIcon/p_pager.png"); background-repeat:no-repeat; background-position:right 50%;}
a.blue.pager, button.blue.pager {padding-right:50px; background-image:url("/shared_growth/images/common/buttonIcon/p_pager_w.png"); background-repeat:no-repeat; background-position:right 50%;}
a.go, button.go {padding-right:50px; background-image:url("/shared_growth/images/common/buttonIcon/icon_go.png"); background-repeat:no-repeat; background-position:right 50%;}
a.go .band, button.go .band {padding-left:35px; background-image:url("/shared_growth/images/common/buttonIcon/icon_band.gif"); background-repeat:no-repeat ;background-position:left 50%; border-color:#999; color:#0d0d0d;}

.imagepop {display:block; position:relative; margin:0; padding:0;}
.imagepop .pop_target {display:inline-block; position:relative;}
.imagepop .imageLarge {display:none;}

@media all and (min-width:767px) and (max-width:1150px){
	.btn_wrap .inner + .fr {position: static;float: none;margin:0 auto; margin-top:20px;}
	.imagepop .image img {width:100%;}
}

@media all and (max-width:767px){
	.btn_wrap .inner + .fr {position: static;float: none;margin:0 auto; margin-top:20px;}
	.btnLarge {min-width:90px; height:45px; padding:0 10px; line-height:44px; font-size:1.143em;}
	.btnMid {min-width:80px; height:40px; padding:0 10px; line-height:40px; font-size:1em;}
	.btnSmall {min-width:75px; height:35px; padding:0 10px; line-height:37px; font-size:1em;}
	a.download, button.download, .btnSmall.download {padding-right:30px; background-image:url("/shared_growth/images/common/buttonIcon/download_mobile.png"); background-repeat:no-repeat ;background-position:right 50%;}
	a.prev_list, button.prev_list {padding-left:30px; background-image:url("/shared_growth/images/common/buttonIcon/prevList_mobile.png"); background-repeat:no-repeat ;background-position:left 50%;}
	a.next_list, button.next_list {padding-right:30px; background-image:url("/shared_growth/images/common/buttonIcon/nextList_mobile.png"); background-repeat:no-repeat ;background-position:right 50%;}
	.btn_wrap .inner {display:inline-block;}
	.btn_wrap .ar {display:inline-block; position:relative; top:inherit; right:inherit;}
	.btn_wrap .al {display:inline-block; position:relative; top:inherit; left:inherit;}

	.btn_wrap .ar > .btnLarge:first-child, .btn_wrap .inner + .fr .btnLarge:first-child  {margin-left:3px;}
	.btn_wrap .al > .btnLarge:last-child {margin-right:3px;}
	.btn_wrap .ar > .btnMid:first-child, .btn_wrap .inner + .fr .btnMid:first-child {margin-left:2px;}
	.btn_wrap .al > .btnMid:last-child {margin-right:2px;}
	.btn_wrap .ar > .btnSmall:first-child, .btn_wrap .inner + .fr .btnSmall:first-child {margin-left:1px;}
	.btn_wrap .al > .btnSmall:last-child {margin-right:1px;}
	a.white.pager, button.white.pager {padding-right:30px; background-image:url("/shared_growth/images/common/buttonIcon/m_pager.png"); background-repeat:no-repeat ;background-position:right 50%;}
	a.blue.pager, button.blue.pager {padding-right:30px; background-image:url("/shared_growth/images/common/buttonIcon/m_pager_w.png"); background-repeat:no-repeat ;background-position:right 50%;}

	.imagepop {margin:0;}
	.imagepop .image {display:block; position:relative; padding-bottom:50px !important;}
	.imagepop .image img {width:100%;}
	.imagepop .imageLarge {display:inline-block; position:absolute; height:40px; margin:0; padding:0 40px 0 15px; border:solid #999 1px; background:url("/shared_growth/images/common/icon_magnifying.png") no-repeat right 50% #FFF; right:0; bottom:0; z-index:5;}
}

/* search */
.board_search {display:block; position:relative; padding:20px 0; border:1px solid #e6e6e6; background:#f2f2f2; text-align:center;}
.board_search .input_button {display:inline;}
.board_search input {width:378px;}
.board_search button {width:110px; height:40px; border:none; background:#666; color:#fff; font-size:1em; line-height:40px; box-sizing:border-box;}
.board_search.type2{padding:40px;}
.board_search.type2 .dlTable,
.board_search.type2 .dlTable dl dt,
.board_search.type2 .dlTable dl dd{border:0px;}
.board_search.type2 .dlTable dl dt{width:80px;text-align:left;color:#0d0d0d;}
.board_search.type2 .dlTable dl dd > input[type=text]{width:400px;}
.board_search.type2 .dlTable dl dd .calendar_box input[type=text]{width:189px;border:1px solid #ccc;}
.board_search.type2 .dlTable dl dd .dateHyphen{display:inline-block;position:relative;}
.tab_wrap ~ form .board_search {margin-top:50px !important}
 
@media all and (min-width:768px) and (max-width:1150px){
	.board_search input {width:266px;}
}

@media all and (max-width:767px){
	.board_search {padding:15px; border:2px solid #e6e6e6; border-left:none; border-right:none; background:#f2f2f2; text-align:center;margin:0 -15px;}
	.board_search .input_button {position:relative; display:block; margin-top:10px; padding-right:35px;}
	.board_search select {width:100%;height:30px;padding:4px 25px 4px 9px;font-size:1em;background:#fff url('/shared_growth/images/common/icon_big_select_arrow.png') no-repeat right center;background-size:23px 9px;}
	.board_search select + select {margin-top:10px;}
	.board_search input[type='text'] {width:100%;height:30px;font-size:1em;}
	.board_search button {position:absolute;top:0;right:0;width:30px;height:30px;background:#666 url('/shared_growth/images/common/icon_search.png') no-repeat center center;background-size:16px 16px;text-indent:-9999px;}

	.board_search.type2{padding:0px;margin-top:35px;margin-left:0px;margin-right:0px;border:1px solid #e6e6e6;}
	.board_search.type2 button {position:relative;top:initial;right:initial;width:110px;height:40px;background:#666;text-indent:initial;}
	.board_search.type2 .dlTable{margin-bottom:0px;padding:25px 10px;box-sizing:border-box;border-top:1px solid #ccc;}
	.board_search.type2 .search_slide{display:block;position:relative;}
	.board_search.type2 .search_slide a{display:block;width:100%;height:50px;margin:0px;padding:0 10px;text-align:left;line-height:48px;color:#666;background:url('/shared_growth/images/common/bg_search_slide.png') no-repeat;box-sizing:border-box;}
	.board_search.type2 .search_slide a.slideOff{background-position:right 10px top 20px;}
	.board_search.type2 .search_slide a.slideOn{background-position:right 10px bottom 20px;}
	.board_search.type2 .dlTable dl dt,
	.board_search.type2 .dlTable dl dd{display:block;width:100% !important;padding:0px;}
	.board_search.type2 .dlTable dl dt{height:auto !important;margin-bottom:10px;color:#666;}
	.board_search.type2 .dlTable dl dd{margin-bottom:20px;}
	.board_search.type2 .dlTable dl:last-child dd{margin-bottom:0px;}
	.board_search.type2 .dlTable dl dd > input[type=text]{width:100%;}
	.board_search.type2 .dlTable dl dd .calendar_box{display:inline-block;width:49%;float:left;}
	.board_search.type2 .dlTable dl dd .calendar_box input[type=text]{display:block;width:100%;box-sizing:border-box;}
	.board_search.type2 .dlTable dl dd .dateHyphen{display:none;}
	.board_search.type2 .dlTable dl dd .calendar_box + .dateHyphen + .calendar_box{float:right;}
}

/* title */
h1.svH{display:block; position:relative; margin:0; padding:0; color:#0d0d0d; font-size:2em; font-weight:bold; letter-spacing:-0.025em;} /* 페이지 타이틀 */
.tit_h2 {display:inline-block; position:relative; margin:0; padding:0; color:#0d0d0d; font-size:1.750em; letter-spacing:-0.075em; font-weight:600;}
.tit_h3 {display:inline-block; position:relative; margin:0; padding:0; color:#0d0d0d; font-size:1.375em; letter-spacing:-0.075em; font-weight:600;}
.tit_h4 {display:inline-block; position:relative; margin:0; padding:0; font-size:1.125em; letter-spacing:-0.075em;}

@media all and (max-width:767px){
	h1.svH{font-size:1.500em;} /* 페이지 타이틀 */
	.tit_h2{font-size:1.286em;}
	.tit_h3{font-size:1.214em;}
	.tit_h4{font-size:1.143em;}

	.head_capy{font-size:1.571em;line-height:1.429em;} /* 헤드카피 */
	.sub_capy{font-size:1.286em;line-height:1.389em;} /* 서브카피 */
}

/* iconButton */
.icon_file {display:inline-block;position:relative;margin-left:10px; padding:5px 0 6px 35px; background:url('/shared_growth/images/common/icon_file.png') no-repeat left 7px;}
.icon_require{display:inline-block;position:relative;width:6px;height:20px;vertical-align:middle;font-size:0px;background:url('/shared_growth/images/common/icon_essential.png') no-repeat;}
.icon_require02{display:inline-block;position:relative;width:6px;height:20px;vertical-align:middle;font-size:0px;background:url('/shared_growth/images/common/icon_essential.png') no-repeat 0 5px;}
.bill var{display:inline-block;position:relative;width:11px;height:13px;vertical-align:middle;font-size:0px;background:url('/shared_growth/images/common/icon_bill.png') no-repeat left center;}
.bill_red {display:block;padding-top:5px;font-size:0.875em;color:#e52222}
.bill_red var{display:inline-block;position:relative;width:11px;height:13px;vertical-align:middle;font-size:0px;background:url('/shared_growth/images/common/icon_bill02.png') no-repeat}
.bill_blue {color:#0079c0}
.bill_blue var{display:inline-block;position:relative;top:-1px;width:13px;height:12px;vertical-align:middle;font-size:0px;background:url('/shared_growth/images/common/icon_bill03.png') no-repeat left center;}
.btnCancle{display:inline-block;position:relative;width:20px;height:20px;margin-left:10px;vertical-align:middle;font-size:0px;background:url('/shared_growth/images/common/icon_cancle.png') no-repeat center;}
.txt_important{position:relative;padding-left:30px;font-size:0.875em;background:url('/shared_growth/images/common/icon_important.png') 0 0 no-repeat}
.mark_blog {display:inline-block;position:relative;width:40px;height:40px;margin-bottom:20px;vertical-align: top;border-radius:50%;background:#71dd9d url('/shared_growth/images/common/icon_mark_blog.png') no-repeat center;}
.mark_facebook {display:inline-block;position:relative;width:40px;height:40px;margin-bottom:20px;vertical-align: top;border-radius:50%;background:#365899 url('/shared_growth/images/common/icon_mark_facebook.png') no-repeat center;}
.mark_youtube {display:inline-block;position:relative;width:40px;height:40px;margin-bottom:20px;vertical-align: top;border-radius:50%;background:#e62d28 url('/shared_growth/images/common/icon_mark_youtube.png') no-repeat center;}
a.text_link{display:inline-block; padding-right:14px; color:#0079bf; text-decoration:underline; background:url('/shared_growth/images/common/icon_text_link.png') no-repeat right center;}
a.text_link02{display:inline-block; color:#0079bf; text-decoration:underline;}
.icon_tell {display:inline-block; position:relative; width:15px; height:11px; background:url('/shared_growth/images/common/icon_tell.gif') no-repeat left center;}

@media all and (max-width:767px){
	.icon_require02 {position:relative; top:-2px;}
	.bill{display:block;padding-left:15px;text-indent:-15px;}
	.bill var {vertical-align:top; top:5px;}
	.bill_red var {vertical-align:top; top:3px;}
	.bill_blue var {vertical-align:top; top:3px;}
	.txt_cont .txt_important{float:none;margin-bottom:10px;font-size:1em;}
	.txt_cont .txt_contR{float:none;margin-bottom:15px;font-size:1em;}
	.mark_blog {margin-bottom:15px;}
	.mark_facebook {margin-bottom:15px;}
	.mark_youtube {margin-bottom:15px;}
	.icon_file {display: block; margin-left: 10px; padding:0 0 0 25px; background-size: 16px 16px; background-position:left 3px;}
	.btnCancle{width:15px; height:15px; margin-left:5px; background-size:13px 13px;vertical-align:top; top:3px;}
	.fileModify .icon_file .btnCancle {position:relative;top:4px;}
}

/* paging  */
.paging {display:block; position:relative; margin:0; padding:0; text-align:center;}
.paging a {display:inline-block; width:44px; height:44px; border:1px solid #e5e5e5; color:#666; font-size:1.125em; line-height:44px; vertical-align:middle;}
.paging a:hover {background:#f2f2f2;}
.paging a.current {background:#666; color:#fff;}
.paging button {display:inline-block; width:46px; height:46px; border:1px solid #ccc; vertical-align:middle; background:url("/shared_growth/images/common/ico_paging.png") no-repeat; text-indent:-9999px}
.paging button.pg_first {background-position:-104px -2px;}
.paging button.pg_prev {margin-right:25px; background-position:-155px -2px;}
.paging button.pg_next {margin-left:25px; background-position:-2px -2px;}
.paging button.pg_last {background-position:-52px -2px;}
.paging button.pg_first.disable {background-position:-104px -52px; cursor:default;}
.paging button.pg_prev.disable {background-position:-155px -52px; cursor:default;}
.paging button.pg_next.disable {background-position:-2px -52px; cursor:default;}
.paging button.pg_last.disable {background-position:-52px -52px; cursor:default;}

.btn_wrap .inner .paging a, .btn_wrap .inner .paging button{float:initial;}

@media all and (min-width:768px) and (max-width:1150px){
	.paging button.pg_prev {margin-right:10px;}
	.paging button.pg_next {margin-left:10px;}
}

@media all and (max-width:767px){
	.paging button {width:35px; height:35px;}
	.paging button.pg_first {display:none;}
	.paging button.pg_last {display:none;}
	.paging button.pg_prev.disable {background-position:-160px -56px;}
	.paging button.pg_prev {margin:0; background-position:-160px -7px;}
	.paging button.pg_next {margin:0; background-position:-7px -7px;}
	.paging a {width:33px; height:33px; line-height:33px;}
	/* .paging a:nth-child(n+8) {display:none;} */
}

/* Oversize Tray  */
.oversize_tray {display:block; position:relative; margin:0; padding:0; width:100%; overflow:visible}
.oversize_tray .overdeck {display:block; position:absolute; left:0; top:0;}
.oversize_tray .taR {font-size:0.875em;}
/* Oversize Tray - 테블릿서 이미지 안넘치게 */
@media all and (min-width:768px) and (max-width:1280px){
	.sectionBody .contentsArea{overflow:hidden;}
}
@media all and (max-width:767px){
	.oversize_tray .overdeck {position:relative; left:inherit; top:inherit;}
	.oversize_tray .overdeck img {width:100%;}
}


/* 이미지슬라이드 */
.visual_container {display:block; position:relative; padding-bottom:53px;}
.visual_container .bx_wrapper {display:block; position:relative; margin:0; padding:0;}
.visual_container .bx_wrapper ul {display:block; position:relative; margin:0; padding:0;}
.visual_container .bx_wrapper ul:after {content:''; display:block; clear:both;}
.visual_container .bx_wrapper ul li {display:table;}

.visual_container .bx-pager {position:absolute; bottom:0; width:100%; text-align:center;}
.visual_container .bx-pager .bx-pager-item {display:inline-block; margin:0 9px;}
.visual_container .bx-pager .bx-pager-item a {display:block; text-indent:-9999px;}
.visual_container .bx-pager .bx-pager-link {display:block; width:10px; height:10px; background:#999; border-radius:10px; border:2px solid #fff;}
.visual_container .bx-pager .active {background:#fff; border-radius:10px; border:2px solid #3d3d3d;}

.visual_container .bx-controls-direction {}
.visual_container .bx-prev {position:absolute; width:40px; height:40px; background:#fff url('/images/promotion/icon/icon_btn_all.png') no-repeat; background-position:0 0; border:1px solid #b3b3b3; z-index:10; text-indent:-9999px;}
.visual_container .bx-next {position:absolute; width:40px; height:40px; background:#fff url('/images/promotion/icon/icon_btn_all.png') no-repeat; background-position:-39px 0; border:1px solid #b3b3b3; z-index:10; text-indent:-9999px;}
.visual_container .bx-controls-auto a:hover,.visual_container .bx-controls-direction a:hover {background-color:#f2f2f2;}
.visual_container .bx-controls-auto {}
.visual_container .bx-controls-auto .active {display:none;}
.visual_container .bx-start {position:absolute; width:40px; height:40px; background:#fff url('/images/promotion/icon/icon_btn_all.png') no-repeat; background-position:-120px 0; border:1px solid #b3b3b3; z-index:10; text-indent:-9999px;}
.visual_container .bx-stop {position:absolute; width:40px; height:40px; background:#fff url('/images/promotion/icon/icon_btn_all.png') no-repeat; background-position:-80px 0; border:1px solid #b3b3b3; z-index:10; text-indent:-9999px;}


/* list style */
ul.dot_list{display:block;}
p.dot_list, span.dot_list, ul.dot_list li{display:block;margin-bottom:5px;padding-left:8px;background:url('/shared_growth/images/common/bl_dot.png') no-repeat left 11px;}

ul.big_dot_list {display:block}
p.big_dot_list, span.big_dot_list, ul.big_dot_list li{display:block; position:relative; margin:0; padding-left:10px; background:url('/shared_growth/images/common/bl_big_dot.gif') no-repeat left 15px; font-size:1.125em; color:#0d0d0d;}
p.big_num_list {display:block; position:relative; margin:0; padding-left:10px; font-size:1.125em; color:#0d0d0d;}
p.big_dot_list + p, p.big_num_list + p {display:block; position:relative; margin-left:10px;}

p.linedot_list, ul.linedot_list li {display:block;margin-bottom:5px;padding-left:8px;background:url('/shared_growth/images/common/bl_linedot.png') no-repeat left 13px;}

ul.num_list{padding-left:10px;text-indent:-10px;}
@media all and (max-width:767px){
	p.dot_list, span.dot_list, ul.dot_list li,p.big_dot_list {background-position:0 9px;}
}

/* popup */
.zipcodesearch {display:block; position:relative; margin:0 0 20px 0; padding:0;}
.zipcodesearch .input_box {display:block; position:relative; padding-right:94px;}
.zipcodesearch .input_box input {width:100%;}
.zipcodesearch button[type="button"] {display:block; position:absolute; top:0; right:0; width:90px; height:40px; background:#666; border:none; color:#fff; font-size:1em;}

.zipcode_result {display:block; position:relative; margin:0; padding:0;}
.zipcode_result .search_combination {display:block; position:relative; margin:0; padding:20px; background:#f2f2f2;}
.search_combination p {display:block; position:relative; margin:0; padding:0; color:#0d0d0d; font-size:0.875em; font-weight:bold;}
.search_combination dl {display:block; position:relative; margin:20px 0 0 0; padding:0;}
.search_combination dl dt {display:block; position:relative; margin-top:5px; padding-left:13px; background:url('/shared_growth/images/common/popup/bl_dot.png') no-repeat left center; color:#007dc5; font-size:0.875em;}
.search_combination dl dd {display:block; position:relative; padding-left:13px; color:#666; font-size:0.875em;}

.zipcode_result .search_zipcode {display:none; /* position:absolute; */ overflow-y:auto; width:100%; height:325px; left:0; top:0; background:#fff;}
.search_zipcode ul {display:block; position:relative; margin:0; padding:0; border-top:solid #333 2px;}
.search_zipcode ul li {display:block; position:relative; margin:0; padding:0; border-bottom:solid #ccc 1px;}
.search_zipcode ul li a {display:block; position:relative; margin:0; padding:20px;}
.search_zipcode ul li dl {display:block; position:relative; overflow:hidden; width:100%; margin:0;}
.search_zipcode ul li dl dt {float:left; display:block; position:relative; width:20%; color:#0d0d0d; font-size:1em;}
.search_zipcode ul li dl dt.num {color:#007dc5;}
.search_zipcode ul li dl dd {float:left; display:block; position:relative; width:80%; color:#666; font-size:1em;}
.search_zipcode ul li.no_data {height:120px; line-height:120px; text-align:center; font-size:1.125em;}

@media all and (max-width:767px){

}


/* fileBox */
.fileBox input[type="file"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.fileBox label {vertical-align:middle;border:solid #4d4d4d 1px;color:#0d0d0d;background-color:#FFF;}
.fileBox label:hover{background-color:#f2f2f2;}
.fileBox .uploadName {display: inline-block;padding:10px;vertical-align: middle;background-color: #fcfcfc;border: 1px solid #ccc;}
.fileBox + .fileEx{margin-left:10px;font-size:0.875em;color:#666;}
@media all and (min-width:768px) and (max-width:1150px){
	.fileBox + .fileEx{margin-left:0px;}
}
@media all and (max-width:767px){
	.fileBox + .fileEx{margin-left:0px;}
}


/* radioGroup */
fieldset.radioGroup label + label{margin-left:20px}
label.disabled{color:#b2b2b2;}
@media all and (max-width:767px){
	fieldset.radioGroup input[type=radio] {vertical-align:top;margin-top:3px;}
}

/* Long Discription  */
.image_discription {display:block; position:relative; margin:0; padding:0;}
.image_discription .image {display:block; position:relative; margin:0; padding:0; z-index:2}
.image_discription .image img {display:inline-block; vertical-align:bottom;}
.image_discription .image.full_size img {width:100%;}
.image_discription .discription_wrap {position:relative; width:1px; height:1px; top:auto; left:-9999px; margin:0; padding:0; overflow:hidden; text-indent:-9999px;}

@media all and (min-width:768px) and (max-width:1150px){
	.image_discription .image img {width:100%; max-width:100%;}
}

@media all and (max-width:767px){
	.image_discription .image img {width:100%; max-width:100%;}
	.image_discription.mRevers .image, .image_discription .image.mRevers {display:none; z-index:inherit;}
	.image_discription.mRevers .discription_wrap, .image_discription .discription_wrap.mRevers {display:block; position:relative; width:inherit; height:inherit; overflow:visible; visibility:inherit;}
}

/* agreeBox */
.agreeBox{display:block;position:relative;}
.agreeBox .agreeTit{color:#0d0d0d;font-size:1.375em;}
.agreeBox .agreeArea{display:block;padding:30px;border:1px solid #ccc;border-top:1px solid #333;}
.agreeBox .agreeArea .termsArea{display:block;overflow-y:scroll;height:133px;max-height:133px;margin-bottom:25px;padding:20px;border:1px solid #ccc;box-sizing:border-box;}
.agreeBox .agreeArea .termsArea ul.numList li{padding-left:15px;text-indent:-15px;}
@media all and (max-width:767px){
	.agreeBox .agreeArea .radioGroup input[type="checkbox"] {position:relative;top:2px;vertical-align:top}
}
/* 박스유형  */
.graybox {display:block; position:relative; margin:0; padding:28px 29px; background-color:#f2f2f2;}
.graybox_line {display:block; position:relative; margin:0; padding:28px 29px; border:solid #ccc 1px;}

.cont_box_wrap {display:table; position:relative; width:100%; border:1px solid #ccc;}
.cont_box_wrap .cont_box {display:table-cell; position:relative; width:50%; padding:60px 0; text-align:center;}
.cont_box_wrap .cont_box + .cont_box{border-left:1px solid #ccc;} 
.cont_box_wrap .cont_box img {max-width:100%;}

.gallerytype_list {display:block; position:relative; overflow:hidden; margin:0; padding:0;}
.gallerytype_list ul {display:table; position:relative; margin:0; padding:0;}
.gallerytype_list ul li {float:left; display:table-cell; position:relative; width:100%; max-width:100%; margin:0 48px 48px 0; padding:0; box-sizing:border-box;}
/* .gallerytype_list ul li + li {margin-left:48px;} */
.gallerytype_list.col02 ul li {margin:0 70px 0 0;}
.gallerytype_list ul li:nth-child(3n) {margin-right:0;}
.gallerytype_list ul li dl {display:block; position:relative; margin:0; padding:0;}
.gallerytype_list ul li dt {display:block; position:relative; margin:0; padding:0;}
.gallerytype_list ul li img {width:100%; height:auto;}
.gallerytype_list ul li dd {display:block; position:relative; margin:0; padding:0; border:solid #e6e6e6 2px; border-top:none;}
.gallerytype_list ul li dd a {display:block; position:relative; margin:0; padding:30px 28px;}
.gallerytype_list ul li dd strong {display:block; position:relative; margin:0; padding:0; font-size:1.375em; color:#0d0d0d; font-weight:normal;}
.gallerytype_list ul li dd p {display:block; position:relative; margin:3px 0 0 0; padding:0; font-size:1em; color:#666;}
.gallerytype_list ul li dd a:hover strong {text-decoration:underline;}
.gallerytype_list ul li .txt_control {display:block; position:relative; margin:0; padding:0; overflow:hidden; height:60px; font-size:1.125em; color:#0d0d0d;}

.gallerytype_list.type02 ul li + li {margin-left:70px;}
.gallerytype_list.type02 ul li:nth-child(2n+1) {margin-left:0;}
.gallerytype_list.type04 ul li {margin:0 24px 0 0;}
.gallerytype_list.type04 ul li:nth-child(4n) {margin-right:0;}
.gallerytype_list.type04 ul li dd a {min-height:88px; padding:10px 18px 35px 18px;} 
.gallerytype_list.type04 ul li dd p {margin:9px 0 0 0;}
.gallerytype_list.overseas ul li dd {min-height:142px;}

.gallerytype_list ul.not_bdline li dl dd {padding:20px 0; border:none;}
.gallerytype_list ul.not_bdline li dl dd strong:after {content:""; display:block; background:none;}
.gallerytype_list ul.not_bdline li dl dd li {margin:0; padding:0 0 0 9px; background:url('/shared_growth/images/common/bl_dot.png') no-repeat left 12px;}
.gallerytype_list ul.not_bdline li dl dd li span {display:inline-block; position:relative; margin:0; padding:0; font-size:1em; color:#0d0d0d;}

@media all and (min-width:768px) and (max-width:1150px){ 
	.gallerytype_list ul li dd a {padding:15px 14px;}
	.gallerytype_list.type04 ul li dd a {min-height:130px}
	.gallerytype_list.minheight ul li dd a {height:113px; min-height:110px;}
}
@media all and (min-width:768px) and (max-width:780px){ 
	.gallerytype_list ul li + li {margin-left:0;}
	.gallerytype_list.col02 ul li + li{margin-left:0;}
	.gallerytype_list.type02 ul li + li{margin-left:0;}
	.gallerytype_list.type04 ul li + li{margin-left:0;}
}

.image_caption{display:block; position:relative; margin-top:10px; text-align:right; font-size:0.875em;}
.board_manager{display:block; position:relative; padding:20px 0; text-align:center; font-size:1em; color:#666; background:#f2f2f2;}

.office_search {display:block; position:relative; overflow:hidden; margin:0; padding:50px 65px 50px 125px; border:2px solid #94d0f4; vertical-align:middle; background:url('/images/company/icon_memberSearch.png') no-repeat left 40px center;}
.office_search .infoArea {display:table; position:relative; float:left; margin:0; padding:0;}
.office_search .infoArea span {display:table-cell; height:50px; color:#666; vertical-align:middle; font-size:1.125em;}
.office_search .searchArea {display:block; position:relative; float:right;}
.office_search .searchArea select {display:inline-block; position:relative; width:330px; min-width:auto; height:50px; border:0px; border-bottom:1px solid #66b1dc; background:url('/shared_growth/images/common/icon_select_arrow_blue.png') no-repeat right center;}
.office_search .searchArea select + button {margin-left:20px;}

@media all and (min-width:768px) and (max-width:1150px){
	.office_search .infoArea {display:block; float:initial;}
}

@media all and (max-width:767px){
	.agreeBox .agreeTit{font-size:1.143em;}
	.agreeBox .agreeArea{padding:15px;}
	.agreeBox .agreeArea .termsArea{height:150px;max-height:150px;margin-bottom:15px;padding:15px;}

	.graybox, .graybox_line {padding:14px 15px;}
	
	.cont_box_wrap .cont_box{display:block; width:100%; padding:20px; box-sizing:border-box;}
	.cont_box_wrap .cont_box + .cont_box{border-left:0px; border-top:1px solid #ccc;}
	
	.gallerytype_list ul li {margin:0 0 20px 0;}
	.gallerytype_list ul li dd a {padding:13px 15px 17px;}
	.gallerytype_list ul li dd p {font-size:1.214em;}
	.gallerytype_list ul li .txt_control {height:55px;font-size:1em;}
	
	.gallerytype_list.type02 ul li {margin-left:0 !important;}

	.gallerytype_list.type04 ul li dd a {min-height:initial; padding:10px 18px 33px 18px;} 
	.gallerytype_list.type04 ul li {margin-left:0;}
	.gallerytype_list.type04 ul li + li {margin-left:0;}
		
	.board_manager{padding:10px 0;}
	
	.office_search {padding:65px 20px 20px; background-position:top 20px center; background-size:35px auto;}
	.office_search .infoArea{display:block; width:100%; text-align:center;}
	.office_search .infoArea span {display:inline-block; margin-bottom:15px; height:auto; text-align:left; font-size:1em;}
	.office_search .searchArea select {float:left; box-sizing:border-box;}
	.office_search .searchArea select + button {float:left; margin-left:15px;}
}

/* DL 문단  */
.dl_note {display:block; position:relative; margin:0; padding:0;}
.dl_note dt {display:block; position:relative; margin:0 0 13px 0; padding:0; font-size:1.125em; color:#0d0d0d;}
.dl_note dd {display:block; position:relative; margin:0; padding:0;}
.dl_note dd + dd {margin-top:10px;}
.dl_note dd + dt {margin-top:30px;}
.dl_note.head_dot dt {background:url("/shared_growth/images/common/bul_circledot.png") no-repeat left 14px;}
.dl_note.head_dot dt,.dl_note.head_dot dd {padding-left:10px;}

@media all and (max-width:767px){
	.dl_note dt {font-size:1.143em; margin-bottom:11px;}
	.dl_note dd + dd {margin-top:8px;}
	.dl_note dd + dt {margin-top:20px;}
	.dl_note.head_dot dt {background-position:0 9px;}
	.dl_note.head_dot dt,.dl_note.head_dot dd {padding-left:8px;}
}

/* 상단 카피라이트 영역  */
.copyright_area {display:block; position:relative; margin:0; padding:0; text-align:center;}
.copyright_area .head_copy {display:block; position:relative; margin:0; padding:0; font-size:2.250em; font-weight:bold; line-height:1.333em; color:#0d0d0d; letter-spacing:-0.025em;}
.copyright_area .head_copy.bold {font-weight:bold;}
.copyright_area .head_copy span {color:#0079bf;}
.copyright_area .head_copy span em {font-style:normal;}
.copyright_area .sub_copy {display:block; position:relative; margin:0; padding:0;}
.copyright_area .sub_copy span {color:#0079bf;}
.copyright_area .sub_copy .middle_title {display:block; position:relative; margin:0 0 10px 0; font-size:1.375em; color:#0d0d0d;}
.copyright_area .head_copy + .sub_copy {margin-top:20px;}
.copyright_area .head_copy var,
.copyright_area .head_copy + .sub_copy var{display:block; font-style:normal;}

@media all and (min-width:768px) and (max-width:1150px){
	.copyright_area .head_copy var,
	.copyright_area .head_copy + .sub_copy var{display:inline; font-style:normal;}
}

@media all and (max-width:767px){
	.copyright_area .head_copy {font-size: 1.571em; line-height: 1.364em;}
	.copyright_area .head_copy var,
	.copyright_area .head_copy + .sub_copy var{display:inline;}
}

/* 알려드립니다. */
.notify_wrap {display:block; position:relative; margin:0; padding:28px 29px; background:#f2f2f2;}
.notify_wrap .notify_title {display:block; position:relative; margin-bottom:10px; padding-left:27px; background:url('/shared_growth/images/common/icon_notify.png') no-repeat left 7px; font-size:1.125em; color:#0d0d0d;}
.notify_wrap .notify_content {display:block; position:relative; padding:0;}
.notify_wrap .notify_content li {display:block; position:relative; margin-bottom:5px; padding-left:11px; background:url('/shared_growth/images/common/bl_dot.png') no-repeat left 12px;}
.notify_wrap .notify_content + p{padding-left:11px;}
@media all and (min-width:768px) and (max-width:1150px){
	.notify_wrap .notify_title {background:url('/shared_growth/images/common/icon_notify_m.png') no-repeat left 2px;background-size:22px 22px;}
	.notify_wrap .notify_content li {background-position:left 11px}
}
@media all and (max-width:767px){
	.notify_wrap {padding:20px 15px;border:1px solid #ccc;}
	.notify_wrap .notify_title {padding-left:22px; background:url('/shared_growth/images/common/icon_notify_m.png') no-repeat left 3px; background-size:19px 19px;}
	.notify_wrap .notify_content li {padding-left:5px; line-height:1.4; background-position:left 5px;}
	.notify_wrap .notify_content + p {padding-left:5px;}
}

/* 캘린더레이어 */
.calendar_box {display:inline-block;position:relative;border:1px solid #eee;}
.calendar_box input {width:100%;padding:0 30% 0 0;border-width:0;text-indent:5px;color:#666;letter-spacing:-1px;background:#fcfcfc url(/shared_growth/images/common/ico_calendar.png) 94% 50% no-repeat;}
.calendar_box span.date_cancle{display:block;position:absolute;top:12px;right:30px;}
.calendar_box span.date_cancle a{display:block;width:17px;height:17px;border-radius:50%;font-size:0px;text-indent:-9999px;background:#ccc url("/shared_growth/images/common/icon_dateCancle.png") no-repeat center;}
.calendar_box .calendar_layer {display:none;position:absolute;left:0;top:28px;width:203px;padding:17px 10px;border:1px solid #909090;border-radius:2px 2px;background:#fff;z-index:100;}
.calendar_box .calendar_layer .month {display:table;width:100%;margin-bottom:13px;text-align:center;}
.calendar_box .calendar_layer .month strong {display:inline-block;font-size:1.143em;font-weight:normal;}
.calendar_box .calendar_layer .btn {float:left;width:8px;height:15px;margin:7px 0 0 5px;text-indent:-9999px;background:url(/shared_growth/images/common/ico_calendar_arr.png) 0 0 no-repeat;}
.calendar_box .calendar_layer .arr_right {float:right;margin:7px 5px 0 0;background-position:-40px 0;}
.calendar_layer table {width:100%;}
.calendar_layer th {text-align:center;color:#666;font-size:0.750em;font-weight:normal;}
.calendar_layer td {text-align:center;font-size:0.750em;}
.calendar_layer td a {display:block;padding:2px 0 5px;text-align:center;color:#111;font-size:1em;}
.calendar_layer td a:hover,
.calendar_layer td a:focus {text-decoration:underline;background:#f2f2f2;}
.calendar_layer td.none {color:#999;}
.calendar_layer td.today a,
.calendar_layer td.today a:hover,
.calendar_layer td.today a:active {color:#fff;text-decoration:underline;background:#007dc5;}
.calendar_box.active .calendar_layer {display:block;}

@media all and (max-width:767px){
	.calendar_box span.date_cancle{top:7px;}
}
/* 영상뉴스 */
.movie_box {display:table; position:relative; width:100%; padding:40px 30px; background:#fff; border:solid #e6e6e6 2px; box-sizing:border-box; z-index:1;}
.movie_play {float:left; display:table-cell; position:relative; max-width:460px; width:100%;}
.movie_play video,.movie_play object {width:100%; height:345px;}
.movie_play img {max-width:100%;}
.movie_write {float:right; display:table-cell; position:relative; overflow-y:auto; max-width:550px; width:100%; max-height:345px; padding-right:40px; box-sizing: border-box; vertical-align:top;}
.movie_write h4 {display:block; position:relative; margin-bottom:25px;color:#0d0d0d; font-size:1.375em; font-weight:normal;}
.movie_write strong {display:block; position:relative; color:#0d0d0d; font-size:1.125em; font-weight:normal;}
.movie_write p {display:block; position:relative; margin-bottom:25px; color:#666; font-size:1em; line-height:1.625em;}

.movie_tab {display:block; position:relative; width:100%; min-height:480px; }
.movie_tab .tab_line {display:block; position:relative; width:100%; padding-top:55px;}
.movie_tab .tab_line dt {display:inline-block; position:absolute; top:0; left:0; cursor:pointer; width:50%; height:55px; background:#f2f2f2; border:solid #e6e6e6 2px; color:#666; font-size:1em; line-height:3.250em; text-align:center; vertical-align:middle; box-sizing:border-box; z-index:2;}
.movie_tab .tab_line dt.tab_two {width:50%; left:50%; border-left:none;}
.movie_tab .tab_line dt:hover {background:#fff; border-top:solid #007dc5 3px; border-bottom:none; color:#0d0d0d;}
.movie_tab .tab_line dt.current {background:#fff; border-top:solid #007dc5 3px; border-bottom:none; color:#0d0d0d;}
.movie_tab .tab_line dd {display:none; position:relative; width:100%; padding:40px 30px; background:#fff; border:solid #e6e6e6 2px; border-top:none; box-sizing:border-box; z-index:1;}
.movie_tab .tab_line dd.current {display:table;}

@media all and (min-width:768px) and (max-width:1150px){
	.movie_play {float:inherit; display:block; position:relative; max-width:100%; width:100%;}
	.movie_play video,.movie_play object {width:100%; height:345px;}
	.movie_write {float:inherit; display:block; position:relative; max-width:100%; width:100%; vertical-align:top;}
}
@media all and (max-width:767px){
	.movie_box {padding:20px 15px 0 15px; border:1px solid #e6e6e6;}
	.movie_play {display:block; width:100%; max-width:100%;}
	.movie_play video,.movie_play object {width:100%; height:200px;}
	.movie_write {display:block; position:relative; right:0; top:0; width:100%; max-width:100%; max-height:200px; margin-left:0; padding-right:20px; margin-top:20px;}
	.movie_write h4 {display:block; position:relative; margin-bottom:25px;color:#0d0d0d; font-weight:normal;font-size:1.214em;}
	.movie_write strong {display:block; position:relative; color:#0d0d0d; font-weight:normal;}
	.movie_write p {color:#666; font-size:1em; line-height:1.5em;}
	
	.movie_tab {height:auto;}
	.movie_tab .tab_line dt {position:relative; width:100%; border:solid #e6e6e6 1px; border-bottom:none; height:46px; padding-left:13px; background:#fff url('/images/promotion/icon_movie_arrow_off.png') no-repeat right center; background-size:27px 9px; text-align:left;font-size:1em; line-height:2.75em;}
	.movie_tab .tab_line dt.tab_two {width:100%; left:0; border-bottom:none; border-left:1px solid #e6e6e6;}
	.movie_tab .tab_line dt.tab_three {width:100%; left:0; border-bottom:solid #e6e6e6 1px; border-left:1px solid #e6e6e6;}
	.movie_tab .tab_line dt:hover,.movie_tab .tab_line dt.current {background:#007dc5 url('/images/promotion/icon_movie_arrow_on.png') no-repeat right center; background-size:27px 9px; border:none; color:#fff;}
	.movie_tab .tab_line dd {padding:20px 15px; border:1px solid #e6e6e6; border-bottom:none;}
	.movie_tab .tab_line dd:last-child {border-bottom:solid #e6e6e6 1px;}
}
/* 영상박스 
.movie_box {display:table; position:relative; width:100%; padding:40px 30px; background:#fff; border:solid #e6e6e6 2px; box-sizing:border-box; z-index:1;}
.movie_play {float:left; display:table-cell; position:relative; max-width:460px;}
.movie_play video {width:100%; height:345px;}
.movie_play img {max-width:100%;}
.movie_write {float:right; display:table-cell; position:relative; overflow-y:auto; width:550px; height:345px; vertical-align:top;}
.movie_write h4 {display:block; position:relative; margin-bottom:25px;color:#0d0d0d; font-size:1.375em; font-weight:normal;}
.movie_write strong {display:block; position:relative; color:#0d0d0d; font-size:1em; font-weight:normal;}
.movie_write p {display:block; position:relative; margin-bottom:25px; color:#666; font-size:1em; line-height:1.625em;}

@media all and (max-width:1150px){
	.movie_box {padding:20px 15px;}
	.movie_tab .tab_line dd .movie_play {display:block; width:100%; max-width:100%;}
	.movie_play video {width:100%; height:auto;}
	.movie_write {display:block; position:relative; right:0; top:0; width:100%; height:auto; max-height:345px; margin-left:0; margin-top:20px;}
	.movie_write h4 {display:block; position:relative; margin-bottom:25px;color:#0d0d0d; font-weight:normal;}
	.movie_write strong {display:block; position:relative; color:#0d0d0d; font-weight:normal;}
}

@media all and (max-width:767px){
	.movie_write h4 {font-size:1.214em;}
	.movie_write p {color:#666; font-size:1em; line-height:1.5em;}
}*/

/* 겔러리형 목록 */
.thumb_list {display:table; position:relative; width:100%; margin:0; padding:0;}
.thumb_list ul {display:block; position:relative; margin:0; padding:0;}
.thumb_list li {float:left; display:block; position:relative; margin:0 0 40px 0; padding:0;}
.thumb_list ul.col03 li + li {margin-left:48px;}
.thumb_list ul.col04 li + li {margin-left:24px;}
.thumb_list ul.col03 li:nth-child(3n+1), .thumb_list ul.col04 li:nth-child(4n+1) {margin-left:0 !important;}

@media all and (max-width:767px){
	.thumb_list li {float:inherit; width:100%;}
	.thumb_list ul.col04 li + li, .thumb_list ul.col04 li + li {margin-left:0;}	
}


/* 단위 유닛으로 구조및 모양 변경을 위한 class부여는 하단에 배치   */

/* align  */
.taC {text-align:center !important;}
.taL {text-align:left !important;}
.taR {text-align:right !important;}
.taJ {text-align:justify !important;}

.align_box{display:table; position:relative; width:100%; margin:0; padding:0;}
.fr {float:right; display:inline-block;}
.fl {float:left; display:inline-block;}
.clear_both {clear:both;}
.align_box .tit_h2 + span, .align_box .tit_h3 + span {position:relative; top:18px;}
@media all and (max-width:767px){
	.align_box .tit_h2 + span, .align_box .tit_h3 + span {top:3px;}
}

/* distance  */
.dsTitle {margin-bottom:30px !important;}
.dsB01 {margin-bottom:20px !important;}
.dsB02 {margin-bottom:40px !important;}
.dsB03 {margin-bottom:50px !important;}
.dsB04 {margin-bottom:60px !important;}
.dsB05 {margin-bottom:80px !important;}

.dsT01 {margin-top:20px !important;}
.dsT02 {margin-top:40px !important;}
.dsT03 {margin-top:50px !important;}
.dsT04 {margin-top:60px !important;}
.dsT05 {margin-top:80px !important;}

@media all and (max-width:767px){
	.dsTitle {margin-bottom:15px !important;}
	.dsB01 {margin-bottom:10px !important;}
	.dsB02 {margin-bottom:20px !important;}
	.dsB03 {margin-bottom:25px !important;}
	.dsB04 {margin-bottom:30px !important;}
	.dsB05 {margin-bottom:40px !important;}

	.dsT01 {margin-top:10px !important;}
	.dsT02 {margin-top:20px !important;}
	.dsT03 {margin-top:25px !important;}
	.dsT04 {margin-top:30px !important;}
	.dsT05 {margin-top:40px !important;}
}

.mgb10 {margin-bottom:10px !important;}
.mgb16 {margin-bottom:16px !important;}
.wid100 {width:100% !important;}

/* display */
.db{display:block !important;}
.di{display:inline-block !important;}

/* color  */
.txt_base ,.txt_base a {color:#0d0d0d !important;}
.txt_white , .txt_white a {color:#FFF !important;}
.txt_gray, .txt_gray a {color:#4d4d4d !important;}
.txt_blue, .txt_blue a {color:#0079bf !important;}
.txt_green, .txt_green a {color:#2d804e !important;}
.txt_gold, .txt_gold a {color:#87742f !important;}
.txt_black, .txt_black a {color:#0d0d0d !important;}

.font0875 {font-size:0.875em !important;}
.font1em {font-size:1em !important;}
.font1125 {font-size:1.125em !important;}
.font1375 {font-size:1.375em !important;}
.font175 {font-size:1.75em !important;}
@media all and (max-width:767px){
	.font0875 {font-size:0.857em !important;}
	.font1em {font-size:1em !important;}
	.font1125 {font-size:1.143em !important;}
	.font1375 {font-size:1.375em !important;}	
}

/* border color */
.line_333 {border-color:#333 !important;}
.line_ccc {border-color:#ccc !important;}
.line_e6 {border-color:#e6e6e6 !important;}


/* show, hide 요소  */
.overHidden {overflow:hidden !important;}
.mobile_block {display:none !important;}
.tellink {cursor:default;}
var.changer, .changer var {display:block; position:relative; margin:0; padding:0; font-style:normal;}
var.changer:after, .changer var:after {content:' ';}
i.changer {display:none; position:relative; margin:0; padding:0; font-style:normal;}
@media all and (max-width:1150px){
	var.changer, .changer var {display:inline; position:relative; margin:0; padding:0; font-style:normal;}
}

@media all and (max-width:767px){
	.mobile_block {display:block !important;}
	.pc_block {display:none !important;}
	.tellink {cursor:pointer;}
	var.changer, .changer var {display:inline; position:relative;}
	var.changer:after, .changer var:after {content:' '; display:inline;}
	i.changer {display:block; position:relative; font-style:normal}
}

/* 1:1비율 박스 */
.ratiobox {display:inline-block; position:relative; width:100%;}
.ratiobox:before {content:''; display:block; padding-top:100%;}/* 100% 일 경우1:1  */
.ratiobox var {position:absolute; top:0; right:0; bottom:0; left:0;}



.customer_policy {display:table; position:relative; width:100%; margin:0; padding:0;}
.customer_policy.row {padding-bottom:35px;}
.customer_policy > li {float:left; display:block; position:relative; width:50%; padding:0 0 0 17%; box-sizing:border-box;}
.customer_policy > li:nth-child(2n-1){padding-right: 20px;}
.customer_policy.whistle > li {padding:0 0 0 18%;}
.customer_policy > li .ratiobox {position:absolute; width:29%; left:0; top:0; background-repeat:no-repeat; background-position:left top; background-size:cover;}
.customer_policy > li .ratiobox.envp03 {background-image:url("/shared_growth/images/aided_system/suggestion_img01.gif")}
.customer_policy > li .ratiobox.envp04 {background-image:url("/shared_growth/images/aided_system/suggestion_img02.gif")}
.customer_policy > li h3 {display:block; position:relative; margin:0 0 10px 0; padding:0; font-size:1.375em; color:#0d0d0d;}
.customer_policy > li p {display:block; position:relative; margin:0; padding:0 20px 0 0;}


