@media (max-width:767px) {/* 최소 ~ 최대 720 */
	.search_wrap {position: relative;height: 55px;width: 100%;margin: 0 auto;position: relative}
	.search_wrap button {position: absolute;right: 5px;top:7px}

	.title_wrap {margin: 0 auto;width: 92%;position: relative;padding-top: 20px}
	.page_title {color: #333;}
	.page_title  h3 {font-size: 1.8em;font-weight: bold}
	
	.sub_top_img {width: 100%;height: 200px;display: table;padding: 0 20px;background-position: center center !important}
	.sub_top_img_inner {display: table-cell;vertical-align: middle}
	.sub_top_img_inner .title {font-size: 2em;font-weight: bold;color: #333}
	.sub_top_img_inner .sub_title  {font-size: .9em;color: #575757;margin-top: 10px !important}

	.ul_grid4_m2 {font-size: 0}
	.ul_grid4_m2 li {font-size: 12px;width: 50%}
	

	.login_wrap {background: #fafafa;padding: 40px 0;border: 3px solid #e6e6e6}
	.login_innter_wrap {width: 300px;margin: 0 auto}

	.login_innter_wrap input {border:1px solid #c9c9c9;width: 190px;padding: 0 10px;height: 46px;line-height: 46px}
	.login_innter_wrap button {background: #56ab2e;color: #fff;width: 100px;height: 99px;border: 3px solid #56ab2e}
	.login_innter_wrap button:hover {background: #56ab2e;color: #fff;width: 150px;height: 99px;border: 1px solid #56ab2e}
	
	.join_nav_ul li {margin: 0 5px}
	.join_nav_ul li img {height: 40px}
	.join_nav_ul li .off {border:1px solid #cdcdcd;display: table;padding: 20px;border-radius: 50%}
	.join_nav_ul li .on {background: #75c251;display: table;padding: 20px;border-radius: 50%;}
	.join_nav_ul li .text_off {margin-top: 10px;text-align: center}
	.join_nav_ul li .text_on {margin-top: 10px;text-align: center;color: #75c251}
	
	.join_tbl {margin-top: 20px;border-bottom:1px solid #dfdfdf;overflow: visible !important;border-top:2px solid #696c75 !important}
	.join_tbl th {width: 80px;padding-left: 10px !important;height: 50px;vertical-align: middle !important;border-top:1px solid #dfdfdf !important;border-right:1px solid #dfdfdf !important;font-size: .8em;background: #f9f9f9}
	.join_tbl td {padding-left: 20px !important;height: 50px;vertical-align: middle !important;border-top:1px solid #dfdfdf !important;max-width: 240px;font-size: .9em}
	
	/*about*/
	.about01_left {width: 100%;height: 300px}
	.about01_right {margin-top: 25px}
	.sign {width: 250px}
	
	.about01_ul li {vertical-align: top;border-right: 1px solid #eee;margin-bottom: 30px}
	.about01_ul li:nth-child(2), .about01_ul li:nth-child(4) {border-right: 0}
	.about01_ul .icon, .about01_ul .title, .about01_ul .text {text-align: center}
	.about01_ul .icon img {width: 90px}
	.about01_ul .title {margin-top: 25px;font-size: 1.15em;font-weight: bold;color: #333}
	.about01_ul .text {margin-top: 5px;line-height: 1.7em;color: #666666;min-height: 150px}
	
	
	.history_tbl {border: 0}
	.history_tbl tr th {border-right: 1px solid #eee !important;border-top: 0 !important;font-size: 1.4em}
	.history_tbl tr td.arrow {padding: 4px 0;font-size: 2em}
	.history_tbl tr td {border-top: 0 !important;}
	.history_tbl tr td.month {font-size: 1.1em;padding: 4px 8px !important}
	.history_tbl tr td.text {font-size: 1.1em;padding: 4px 8px !important}
	
	.about04_wrap {border: 1px solid #d8d8d8;padding: 80px 0}
	.branch_ul {font-size: 0;width: 280px;margin: 0 auto}
	.branch_ul li {width:50%;font-size: 12px;text-align: center;cursor: pointer}
	.branch_ul li .on {border: 2px solid #75c251 !important;color: #75c251;font-weight: bold}
	.branch_ul li .circle:hover {border: 2px solid #75c251;color: #75c251;}
	.branch_ul li .circle {width: 130px;height: 130px;margin: 0 auto;border-radius: 100px;border: 2px solid #cfcfcf;display: table}
	.branch_ul li .circle .inner {display: table-cell;vertical-align: middle;text-align: center;position: relative;padding: 0 15px;line-height: 1.3em}
	
	.map_info {overflow: hidden}
	.map_info .location {border-right: :1px solid #c0c0c0;padding: 30px 0 20px;border-bottom: 1px solid #dadada}
	.map_info .location_info {padding: 20px 10px}
	
	.location_info dl dt {}
	.location_info dl dd {margin-top: 5px}
	
	.team_item {float: left;width: 23%;height: 130px;margin:1%;border: 1px solid #eee}
	
	.partner_ul {border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;font-size: 0}
	.partner_ul li {width:50%;line-height: 50px;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;font-size: 14px;text-align: center;cursor: pointer}
	.partner_ul li.on {background: #75c251;color: #fff;font-weight: bold}
	.partner_ul li:hover {background: #75c251;color: #fff;}
	
	.jamun_item {display: inline-block;width: 96%;margin: 40px 2% 0;;position: relative}
	.jamun_item .photo {z-index: 10;position: absolute;top:0;width: 100%}
	.jamun_item .photo .photo_inner{border-radius: 50%;border: 5px solid #75c251;width: 120px;height: 120px;overflow: hidden;display: table;margin: 0 auto}
	.jamun_item .photo img {width: 100%}
	.jamun_item .name {background:#444444;color: #fff;padding: 30px 0 10px;text-align: center;z-index: 1;font-weight: bold;font-size: 1.1em;margin-top: 105px}
	.jamun_item .body {background:#fff;border: 1px solid #dddddd;padding: 15px 20px;z-index: 1;font-size: .8em;}
	
	.pt_item {display: inline-block;width: 48%;margin: 30px 1% 20px;position: relative}
	.pt_item .photo {border: 1px solid #eee;padding: 10px;height: 60px;width: 100%}
	.pt_item .body {font-size: .9em;text-align: center;margin-top: 10px}
	
	/* program */
	.program_ul {border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;font-size: 0;overflow: hidden}
	.program_ul li {width:50%;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;font-size: 14px;text-align: center;cursor: pointer;display: table;float: left;height: 55px}
	.program_ul li:first-child {}
	.program_ul li .inner {display: table-cell;vertical-align: middle}
	.program_ul li.on {background: #24b4e9;color: #fff;font-weight: bold}
	.program_ul li:hover {background: #24b4e9;color: #fff;}
	
	.pg_tab {margin-top: 60px;overflow: hidden;position: relative}
	.pg_tab .left img {max-width: 100%}
	.pg_tab .right {margin-top: 50px;}
	.pg_tab .right .title {font-size: 2.2em;line-height: 1em;color: #444;font-weight: bold;}
	.pg_tab .right .bar {width: 38px;height: 2px;background: #444;margin:30px 0}
	.pg_tab .right .text {line-height: 1.9em;color: #666;font-size: 1.1em;margin-top: 20px}
	.pg_tab .right .title2 {color: #587494;font-size: 2em;font-weight: bold;line-height: 1em}
	
	.pr_box {border: 0px solid #e7e7e7;}
	.pr_box .pr_title {display: table;margin: -10px auto 0;background: #fff;font-size: 2em;padding: 0 10px;font-weight: bold;color: #75b753}
	
	.pr_ul {font-size: 0}
	.pr_ul li {width: 100%;font-size: 14px;position: relative;vertical-align: top;padding: 20px 20px 40px}
	.pr_ul li .icon {width: 60px;height: 60px;position: absolute;top:20px;left: 40px}
	.pr_ul li .text {margin-left:100px;min-height: 100px}
	.pr_ul li .text p {font-size: 15px;font-weight: bold;color: #444}
	
	.pr_ul2 {font-size: 0}
	.pr_ul2 li {width: 50%;font-size: 14px;padding: 0 0 60px}
	.pr_ul2 li .icon {width: 60px;height: 60px;margin: 20px auto}
	.pr_ul2 li .text {font-size: 1.2em;text-align: center;font-weight: bold}
	
	.pr_ul3 {font-size: 0}
	.pr_ul3 li {width: 50%;font-size: 12px;float: left}
	.pr_ul3 li .icon {text-align: center}
	.pr_ul3 li .icon img {width: 110px;}
	.pr_ul3 li .title {font-size: 1.3em;text-align: center;color: #24b4e9;margin-top:20px;font-weight: 700}
	.pr_ul3 li .text {font-size: 1.2em;text-align: center;color: #666666;margin-top:5px;min-height: 110px;padding: 0 10px}
	
	.pr_tbl tr th {background: #f9f9f9;border-top:2px solid #696c75 !important;border-bottom: 1px solid #999999 !important;height: 50px;vertical-align: middle !important;border-left: 1px solid #e6e6e6}
	.pr_tbl tr th:last-child , .pr_tbl tr td:last-child {border-right: 1px solid #e6e6e6}
	.pr_tbl tr td {border-bottom: 1px solid #e6e6e6 !important;height: 50px;vertical-align: middle !important;border-left: 1px solid #e6e6e6}
	
	.tabf_ul {font-size:0;margin:50px auto}
	.tabf_ul li {width: 50%;font-size: 14px;padding: 10px 40px;display: inline-block;vertical-align: top}
	.tabf_ul li:first-child {border-right: 1px solid #bfbfbf}
	.tabf_ul li .icon {width: 60px;height: 60px;margin: 20px auto}
	.tabf_ul li .title {font-size: 1.2em;text-align: center;font-weight: bold;margin-top: 20px;color: #444}
	.tabf_ul li .text {font-size: 1em;text-align: center;margin-top:5px;min-height: 25px}
	
	.tabf_ul2 {font-size:0;margin:50px auto}
	.tabf_ul2 li {width: 33.3%;font-size: 14px;padding: 30px 40px;display: inline-block;vertical-align: top;border-right: 1px solid #bfbfbf}
	.tabf_ul2 li:last-child {border-right: 0}
	.tabf_ul2 li .icon {width: 60px;height: 60px;margin: 20px auto}
	.tabf_ul2 li .title {font-size: 1.2em;text-align: center;font-weight: bold;margin-top: 20px;color: #444}
	.tabf_ul2 li .text {font-size: 1em;text-align: center;margin-top:5px;min-height: 25px}
	
	/* program2 */
	.pr2_left {}
	.pr2_left img {max-width: 100%}
	.pr2_right {margin-top:20px}
	.pr2_right .title {font-size: 2.5em;font-weight: bold;line-height: 1.2em}
	.pr2_right .text {font-size: 1.2em;color: #777;margin-top:20px;line-height: 1.6em}
	
	.program_ul2 {border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;font-size: 0;overflow: hidden}
	.program_ul2 li {width:50%;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;font-size: 14px;text-align: center;cursor: pointer;display: table;float: left;height: 55px}
	.program_ul2 li:first-child {}
	.program_ul2 li .inner {display: table-cell;vertical-align: middle}
	.program_ul2 li.on {background: #24b4e9;color: #fff;font-weight: bold}
	.program_ul2 li:hover {background: #24b4e9;color: #fff;}
	
	.pr2_box {border: 2px solid #e7e7e7;background: #fafafa;position: relative;padding: 40px 10px}
	.pr2_box .icon {width: 90px;position: absolute;left: 0;top:40px;text-align: right}
	.pr2_box .icon img {width: 70px}
	.pr2_box .icon_name {display: none}
	.pr2_box .text {margin-left: 80px;overflow: hidden;min-height: 70px;font-size: .9em !important;margin-top:0 !important;}
	
	.pr2_box .icon2 {width: 90px;position: absolute;left: 0px;top:40px;text-align: right}
	.pr2_box .icon2 img {width: 70px}
	.pr2_box .icon_name {font-size: 1.8em;color: #000;font-weight: bold;margin-top: 10px}
	.pr2_box .text2 {margin-left: 80px;overflow: hidden;font-size: .9em;min-height: 80px}
	
	.info_box {margin-top:80px;position: relative;overflow: hidden}
	.info_box .title {color: #587494;font-size: 2em;font-weight: bold;line-height: 1.5em}
	.info_box .right2 {margin-top: 10px}
	.info_box .right2 img {max-width: 100%}
	.info_box .left2 {margin-top: 20px}
	.info_box .left2 .text {font-size: 1.2em;line-height: 1.7em}
	
	
	.pr_box_mo {border: 1px solid #e7e7e7;}
	.pr2_ul {font-size: 0}
	.pr2_ul li {font-size: 14px;display: inline-block;width: 100%;vertical-align: top;padding: 40px 20px;border-right: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;}
	.pr2_ul li .icon {text-align: center;width: 100%}
	.pr2_ul li .icon img {width: 75px}
	.pr2_ul li .title {margin-top: 15px;text-align: center;font-weight: bold}
	.pr2_ul li .text {margin-top: 10px;text-align: left;font-size: .9em;}
	
	.pr3_ul {font-size: 0}
	.pr3_ul li {font-size: 14px;display: inline-block;width: 100%;vertical-align: top;padding: 40px 20px;border-right: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;}
	.pr3_ul li .icon {text-align: center;width: 100%}
	.pr3_ul li .icon img {width: 75px}
	.pr3_ul li .title {margin-top: 15px;text-align: center;font-weight: bold}
	.pr3_ul li .text {margin-top: 10px;text-align: left;font-size: .9em;}
	
	/* program3 */
	.program_ul3 {border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;font-size: 0;overflow: hidden}
	.program_ul3 li {width:50%;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;font-size: 14px;text-align: center;cursor: pointer;display: table;float: left;height: 55px}
	.program_ul3 li .inner {display: table-cell;vertical-align: middle}
	.program_ul3 li.on {background: #24b4e9;color: #fff;font-weight: bold}
	.program_ul3 li:hover {background: #24b4e9;color: #fff;}
	
	/* program4 */
	.program_ul4 {border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;font-size: 0;overflow: hidden}
	.program_ul4 li {width:33%;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;font-size: 13px;text-align: center;cursor: pointer;display: table;float: left;height: 55px}
	.program_ul4 li:last-child {width: 34%}
	.program_ul4 li .inner {display: table-cell;vertical-align: middle}
	.program_ul4 li.on {background: #24b4e9;color: #fff;font-weight: bold}
	.program_ul4 li:hover {background: #24b4e9;color: #fff;}
	
	/* bbs */
	.comm_tbl tr th {background: #f9f9f9;border-top:2px solid #777 !important;border-bottom: 1px solid #bbbbbb !important;padding: 15px 0 !important;vertical-align: middle !important;font-size: 1em;color: #333}
	.comm_tbl tr td {border-bottom: 1px solid #bbbbbb !important;padding: 20px 0 !important;vertical-align: middle !important;font-size: 1em}
	.comm_tbl tr td.no {width: 100px !important}
	.comm_tbl tr td.subject {padding: 25px 15px !important;font-size: 1.1em;max-width: 200px;}
	.comm_tbl tr td.subject .ellipsis {width: 100%}
	.comm_tbl tr td.writer {display: none}
	.comm_tbl tr td.date {display: none}
	.comm_tbl tr td.hits {display: none}
	
	.news_item {padding: 20px 5px;border-bottom: 1px solid #dddddd;cursor: pointer;overflow: hidden}
	.news_item_img {width: 100%;height: 180px}
	.news_item_text {margin-top:10px}
	.news_item_bodytext {font-size: .9em;color: #848484}
	
	.photo {cursor: pointer;padding: 10px;float: left;width: 50%}
	.photo_item {position: relative;height: 150px}
	.photo_item .photo-carousel-text {padding: 7px 10px;color: #fff;text-align: center;margin-top: 10px;}
	
	.review_ul {border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;font-size: 0;overflow: hidden;margin: 0}
	.review_ul li {width:50%;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;font-size: 14px;text-align: center;cursor: pointer;float: left;padding: 14px 0;box-sizing: border-box}
	.review_ul li.on {background: #75c251;color: #fff;font-weight: bold}
	.review_ul li:hover {background: #75c251;color: #fff;}
	
	.review_list .subject {padding: 0 20px;}
	
	.programbox {float: left;width: 50%;padding: 20px 10px}
	.programbox .programbox_inner {border: 1px solid #eee;vertical-align: top}
	.programbox .programbox_inner .subname {font-size: .8em;height: 90px;overflow: hidden;line-height: 1.8em;text-align: center;padding: 10px 20px}
	
	/* cart */
	.cart_tbl {margin-bottom: 10px !important}
	.cart_tbl tr th {background: #f9f9f9;border-top:2px solid #777 !important;border-bottom: 1px solid #bbbbbb !important;padding: 15px 0 !important;vertical-align: middle !important;font-size: 1em;color: #333;}
	.cart_tbl tr td {border-bottom: 1px solid #bbbbbb !important;padding: 15px 0 !important;vertical-align: middle !important;font-size: 1em}
	.cart_tbl tr td.no {width: 80px !important}
	.cart_tbl tr td.goodscate {width: 150px !important}
	.cart_tbl tr td.selectbtn {width: 100px !important}
	.cart_tbl tr td.price {width: 150px !important;font-size: 18px;}
	.cart_tbl tr td.goodsimg {width: 80px !important}
	.cart_tbl tr td.goodsimg div {width: 70px;height: 60px;border: 1px solid #f0f0f0}
	
	.cart_tbl2 {margin-bottom: 10px !important}
	.cart_tbl2 tr th {background: #f9f9f9;border-top:2px solid #777 !important;border-bottom: 1px solid #bbbbbb !important;padding: 15px 0 !important;vertical-align: middle !important;font-size: 1em;color: #333;}
	.cart_tbl2 tr th:first-child, .cart_tbl2 tr td:first-child {border-right: 1px solid #ddd !important;}
	.cart_tbl2 tr td {border-bottom: 1px solid #bbbbbb !important;height: 100px;vertical-align: middle !important;font-size: 1.5em;width: 50% !important;text-align: center}
	
	.cart_tbl3 {margin-bottom: 10px !important}
	.cart_tbl3 tr th {background: #f9f9f9;border-top:2px solid #777 !important;border-bottom: 1px solid #bbbbbb !important;padding: 15px !important;vertical-align: middle !important;font-size: 1em;color: #333;text-align: left;padding}
	.cart_tbl3 tr td {border-bottom: 1px solid #bbbbbb !important;height: 100px;vertical-align: top !important;padding: 15px !important;}
	
	/* 온라인상담 */
	.online_tbl {border-top:2px solid #696c75 !important}
	.online_tbl th {width: 100px;text-align: left;padding-left: 10px !important;height: 50px;border-right: 1px solid #999 !important;border-left: 1px solid #dddddd !important;border-bottom: 1px solid #dddddd !important;vertical-align: middle !important;background: #f9f9f9;font-size: .9em}
	.online_tbl td {padding-left: 10px !important;text-align: left;vertical-align: middle !important;border-right: 1px solid #dddddd !important;border-bottom: 1px solid #dddddd !important;}
	
	.ul_4_6 {font-size: 0}
	.ul_4_6 li {width: 50%;text-align: center;float: left;padding: 20px 10px}
	.ul_4_6 li img {max-width: 100%}
	
}
@media (min-width:768px) and (max-width:1099px) {/* 최소 768 ~ 1199 ---------------------------------------------------------------------- */
	.search_wrap {position: relative;height: 55px;width: 400px;margin: 0 auto;position: relative}
	.search_wrap button {position: absolute;right: 5px;top:6px}

	.title_wrap {margin: 40px auto 0;width: 96%;position: relative}
	.page_title {color: #333;}
	.page_title  h3 {font-size: 2em;font-weight: bold}
	
	.sub_top_img {width: 100%;height: 250px;display: table;padding: 0 40px}
	.sub_top_img_inner {display: table-cell;vertical-align: middle}
	.sub_top_img_inner .title {font-size: 2.2em;font-weight: bold;color: #333;background-position: center center !important}
	.sub_top_img_inner .sub_title  {font-size: .9em;color: #575757;margin-top: 20px !important}
	
	.ul_grid4_m2 {font-size: 0}
	.ul_grid4_m2 li {font-size: 13px;width: 50%}
	
	.login_wrap {background: #fafafa;padding: 40px;border: 3px solid #e6e6e6}
	.login_innter_wrap {width: 570px;margin: 0 auto}
	.login_innter_wrap input {border:1px solid #c9c9c9;width: 410px;padding: 0 10px;height: 46px;line-height: 46px}
	.login_innter_wrap button {background: #75c251;color: #fff;width: 150px;height: 99px;border: 1px solid #56ab2e}
	.login_innter_wrap button:hover {background: #56ab2e;color: #fff;width: 150px;height: 99px;border: 1px solid #56ab2e}
	
	.join_nav_ul li {margin: 0 20px}
	.join_nav_ul li img {height: 60px}
	.join_nav_ul li .off {border:1px solid #cdcdcd;display: table;padding: 20px;border-radius: 50%}
	.join_nav_ul li .on {background: #75c251;display: table;padding: 20px;border-radius: 50%;}
	.join_nav_ul li .text_off {margin-top: 10px;text-align: center}
	.join_nav_ul li .text_on {margin-top: 10px;text-align: center;color: #75c251}

	.join_tbl {margin-top: 20px;border-bottom:1px solid #dfdfdf;overflow: visible !important;border-top:2px solid #696c75 !important}
	.join_tbl th {width: 190px;padding-left: 50px !important;height: 50px;vertical-align: middle !important;border-right:1px solid #dfdfdf !important;border-top:1px solid #dfdfdf !important;background: #f9f9f9}
	.join_tbl td {padding-left: 30px !important;height: 50px;vertical-align: middle !important;border-top:1px solid #dfdfdf !important;}
	
	/*about*/
	.about01_left {position: absolute;left: 0;top:0;width: 250px;height: 594px}
	.about01_right {margin-left: 285px}
	.sign {width: 350px}
	
	.about01_ul li {vertical-align: top;border-right: 1px solid #eee;margin-bottom: 30px}
	.about01_ul li:nth-child(2), .about01_ul li:nth-child(4) {border-right: 0}
	.about01_ul .icon, .about01_ul .title, .about01_ul .text {text-align: center}
	.about01_ul .icon img {width: 120px}
	.about01_ul .title {margin-top: 25px;font-size: 1.4em;font-weight: bold;color: #333;height: 48px}
	.about01_ul .text {margin-top: 25px;line-height: 1.7em;color: #666666;min-height: 150px;font-size: 1.15em}
	
	.history_tbl {border: 0}
	.history_tbl tr th {border-right: 1px solid #eee !important;border-top: 0 !important;font-size: 1.6em}
	.history_tbl tr td.arrow {padding: 4px 0;font-size: 2em}
	.history_tbl tr td {border-top: 0 !important;}
	.history_tbl tr td.month {font-size: 1.1em;padding: 4px 8px !important}
	.history_tbl tr td.text {font-size: 1.1em;padding: 4px 8px !important}
	
	.about04_wrap {border: 1px solid #d8d8d8;padding: 80px 0}
	.branch_ul {font-size: 0;width: 700px;margin: 0 auto}
	.branch_ul li {width:20%;font-size: 13px;text-align: center;cursor: pointer}
	.branch_ul li .on {border: 2px solid #75c251 !important;color: #75c251;font-weight: bold}
	.branch_ul li .circle:hover {border: 2px solid #75c251;color: #75c251;}
	.branch_ul li .circle {width: 130px;height: 130px;margin: 0 auto;border-radius: 100px;border: 2px solid #cfcfcf;display: table}
	.branch_ul li .circle .inner {display: table-cell;vertical-align: middle;text-align: center;position: relative;padding: 0 15px;line-height: 1.3em}
	
	.st_map {width: 50%;float: left}
	.map_info {width: 50%;float: left;padding: 0 20px }
	.map_info .location {border-bottom: 1px solid #c0c0c0;padding: 20px 0;text-align: center}
	.map_info .location_info {padding: 20px 0}
	
	.location_info dl {margin-bottom: 10px}
	.location_info dl dt {width: 80px !important}
	.location_info dl dd {margin-left: 100px !important}
	
	.team_item {float: left;width: 14.6%;height: 140px;margin: 1%;border: 1px solid #eee}
	
	.partner_ul {border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;font-size: 0}
	.partner_ul li {width:50%;line-height: 50px;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;font-size: 14px;text-align: center;cursor: pointer}
	.partner_ul li.on {background: #75c251;color: #fff;font-weight: bold}
	.partner_ul li:hover {background: #75c251;color: #fff;}
	
	.jamun_item {display: inline-block;width: 46%;margin: 60px 2% 20px;position: relative}
	.jamun_item .photo {z-index: 10;position: absolute;top:0;width: 100%}
	.jamun_item .photo .photo_inner{border-radius: 50%;border: 5px solid #75c251;width: 120px;height: 120px;overflow: hidden;display: table;margin: 0 auto}
	.jamun_item .photo img {width: 100%}
	.jamun_item .name {background:#444444;color: #fff;padding: 30px 0 10px;text-align: center;z-index: 1;font-weight: bold;font-size: 1.1em;margin-top: 105px}
	.jamun_item .body {background:#fff;border: 1px solid #dddddd;padding: 15px 20px;z-index: 1;font-size: .8em;height: 330px}
	
	.pt_item {display: inline-block;width: 31.3%;margin: 30px 1% 20px;position: relative}
	.pt_item .photo {border: 1px solid #eee;padding: 10px;height: 80px;;width: 100%}
	.pt_item .body {font-size: .9em;text-align: center;margin-top: 10px}
	
	/* program */
	.program_ul {border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;font-size: 0;overflow: hidden}
	.program_ul li {width:20%;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;font-size: 14px;text-align: center;cursor: pointer;display: table;float: left;height: 65px}
	.program_ul li:first-child {}
	.program_ul li .inner {display: table-cell;vertical-align: middle}
	.program_ul li.on {background: #24b4e9;color: #fff;font-weight: bold}
	.program_ul li:hover {background: #24b4e9;color: #fff;}
	
	.pg_tab {margin-top: 60px;overflow: hidden;position: relative}
	.pg_tab .left {width: 350px;position: absolute;left: 0;top:0}
	.pg_tab .left img {width: 100%}
	.pg_tab .right {margin-left: 370px;}
	.pg_tab .right .title {font-size: 2.2em;line-height: 1em;color: #444;font-weight: bold;}
	.pg_tab .right .bar {width: 38px;height: 2px;background: #444;margin:30px 0}
	.pg_tab .right .text {line-height: 1.9em;color: #666;font-size: 1.1em;margin-top: 20px}
	.pg_tab .right .title2 {color: #587494;font-size: 2em;font-weight: bold;line-height: 1em}

	
	.pr_box {border: 0px solid #e7e7e7;}
	.pr_box .pr_title {display: table;margin: -10px auto 0;background: #fff;font-size: 2em;padding: 0 10px;font-weight: bold;color: #75b753}
	
	.pr_ul {font-size: 0}
	.pr_ul li {width: 50%;font-size: 14px;position: relative;vertical-align: top;padding: 20px 30px 40px}
	.pr_ul li .icon {width: 80px;height: 80px;position: absolute;top:20px;left: 40px}
	.pr_ul li .text {margin-left: 110px;min-height: 100px}
	.pr_ul li .text p {font-size: 15px;font-weight: bold;color: #444}
	
	.pr_ul2 {font-size: 0}
	.pr_ul2 li {width: 33.3%;font-size: 14px;padding: 0 0 60px}
	.pr_ul2 li .icon {width: 80px;height: 80px;margin: 20px auto}
	.pr_ul2 li .text {font-size: 1.2em;text-align: center;font-weight: bold}
	
	.pr_ul3 {font-size: 0}
	.pr_ul3 li {width: 33.3%;font-size: 14px;float: left}
	.pr_ul3 li .icon {text-align: center}
	.pr_ul3 li .icon img {width: 110px;}
	.pr_ul3 li .title {font-size: 1.3em;text-align: center;color: #24b4e9;margin-top:20px;font-weight: 700}
	.pr_ul3 li .text {font-size: 1.2em;text-align: center;color: #666666;margin-top:5px;min-height: 160px;padding: 0 20px}
	
	.pr_tbl tr th {background: #f9f9f9;border-top:2px solid #696c75 !important;border-bottom: 1px solid #999999 !important;height: 50px;vertical-align: middle !important;border-left: 1px solid #e6e6e6}
	.pr_tbl tr th:last-child , .pr_tbl tr td:last-child {border-right: 1px solid #e6e6e6}
	.pr_tbl tr td {border-bottom: 1px solid #e6e6e6 !important;height: 50px;vertical-align: middle !important;border-left: 1px solid #e6e6e6}
	
	.tabf_ul {font-size:0;margin:50px auto}
	.tabf_ul li {width: 50%;font-size: 14px;padding: 10px 40px;display: inline-block;vertical-align: top}
	.tabf_ul li:first-child {border-right: 1px solid #bfbfbf}
	.tabf_ul li .icon {width: 80px;height: 80px;margin: 20px auto}
	.tabf_ul li .title {font-size: 1.2em;text-align: center;font-weight: bold;margin-top: 20px;color: #444}
	.tabf_ul li .text {font-size: 1em;text-align: center;margin-top:5px;min-height: 25px}
	
	.tabf_ul2 {font-size:0;margin:50px auto}
	.tabf_ul2 li {width: 33.3%;font-size: 14px;padding: 30px 40px;display: inline-block;vertical-align: top;border-right: 1px solid #bfbfbf}
	.tabf_ul2 li:last-child {border-right: 0}
	.tabf_ul2 li .icon {width: 80px;height: 80px;margin: 20px auto}
	.tabf_ul2 li .title {font-size: 1.2em;text-align: center;font-weight: bold;margin-top: 20px;color: #444}
	.tabf_ul2 li .text {font-size: 1em;text-align: center;margin-top:5px;min-height: 25px}
	
	/* program2 */
	.pr2_left {position: absolute;left: 0;width: 370px}
	.pr2_left img {max-width: 100%}
	.pr2_right {margin-left: 400px}
	.pr2_right .title {font-size: 2.5em;font-weight: bold;line-height: 1.2em}
	.pr2_right .text {font-size: 1.2em;color: #777;margin-top:20px;line-height: 1.6em}
	
	
	.program_ul2 {border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;font-size: 0;overflow: hidden}
	.program_ul2 li {width:12.5%;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;font-size: 14px;text-align: center;cursor: pointer;display: table;float: left;height: 65px}
	.program_ul2 li:first-child {}
	.program_ul2 li .inner {display: table-cell;vertical-align: middle}
	.program_ul2 li.on {background: #24b4e9;color: #fff;font-weight: bold}
	.program_ul2 li:hover {background: #24b4e9;color: #fff;}
	
	.pr2_box {border: 2px solid #e7e7e7;background: #fafafa;position: relative;padding: 30px 10px}
	.pr2_box .icon {width: 110px;position: absolute;left: 0;top:30px;text-align: center}
	.pr2_box .icon img {width: 80px}
	.pr2_box .text {margin-left: 90px;overflow: hidden;;font-size: .9em !important;margin-top:0 !important;min-height: 80px;}
	
	.pr2_box .icon2 {width: 120px;position: absolute;left: 0px;top:40px;text-align: center}
	.pr2_box .icon2 img {width: 80px}
	.pr2_box .icon_name {font-size: 1.8em;color: #000;font-weight: bold;margin-top: 10px}
	.pr2_box .text2 {margin-left: 120px;overflow: hidden;font-size: .9em;min-height: 80px}
	
	.info_box {margin-top:80px;position: relative;overflow: hidden}
	.info_box .title {color: #587494;font-size: 2.2em;font-weight: bold;line-height: 1.5em}
	.info_box .right2 {width: 300px;position: absolute;right: 0;}
	.info_box .right2 img {max-width: 100%}
	.info_box .left2 {margin-right: 330px}
	.info_box .left2 .text {font-size: 1.1em;line-height: 1.7em;margin-top:10px}

	
	.pr2_ul {font-size: 0}
	.pr2_ul li {font-size: 14px;display: inline-block;width: 33%;vertical-align: top;padding: 40px 20px}
	.pr2_ul li:nth-child(2) {border-left: 1px solid #e7e7e7;;border-right: 1px solid #e7e7e7;display: inline-block;width: 34%}
	.pr2_ul li .icon {text-align: center;width: 100%}
	.pr2_ul li .icon img {width: 75px}
	.pr2_ul li .title {margin-top: 15px;text-align: center;font-weight: bold}
	.pr2_ul li .text {margin-top: 10px;text-align: left;font-size: .9em}
	
	.pr3_ul {font-size: 0}
	.pr3_ul li {font-size: 14px;display: inline-block;width: 50%;vertical-align: top;padding: 40px 20px}
	.pr3_ul li:first-child {border-right: 1px solid #e7e7e7;display: inline-block;}
	.pr3_ul li .icon {text-align: center;width: 100%}
	.pr3_ul li .icon img {width: 75px}
	.pr3_ul li .title {margin-top: 15px;text-align: center;font-weight: bold}
	.pr3_ul li .text {margin-top: 10px;text-align: left;font-size: .9em}
	
	
	/* program3 */
	.program_ul3 {border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;font-size: 0;overflow: hidden}
	.program_ul3 li {width:25%;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;font-size: 14px;text-align: center;cursor: pointer;display: table;float: left;height: 65px}
	.program_ul3 li:last-child {width: 25%}
	.program_ul3 li .inner {display: table-cell;vertical-align: middle}
	.program_ul3 li.on {background: #24b4e9;color: #fff;font-weight: bold}
	.program_ul3 li:hover {background: #24b4e9;color: #fff;}
	
	/* program4 */
	.program_ul4 {border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;font-size: 0;overflow: hidden}
	.program_ul4 li {width:33%;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;font-size: 14px;text-align: center;cursor: pointer;display: table;float: left;height:65px}
	.program_ul4 li:last-child {width: 34%}
	.program_ul4 li .inner {display: table-cell;vertical-align: middle}
	.program_ul4 li.on {background: #24b4e9;color: #fff;font-weight: bold}
	.program_ul4 li:hover {background: #24b4e9;color: #fff;}
	
	/* 공지사항 */
	.comm_tbl tr th {background: #f9f9f9;border-top:2px solid #777 !important;border-bottom: 1px solid #bbbbbb !important;padding: 15px 0 !important;vertical-align: middle !important;font-size: 1em;color: #333}
	.comm_tbl tr td {border-bottom: 1px solid #bbbbbb !important;padding: 15px 0 !important;vertical-align: middle !important;font-size: 1em}
	.comm_tbl tr td.no {width: 80px !important}
	.comm_tbl tr td.subject {padding: 15px 15px !important;font-size: 1em;max-width: 400px;}
	.comm_tbl tr td.subject .ellipsis {width: 100%}
	.comm_tbl tr td.writer {width: 120px !important}
	.comm_tbl tr td.date {width: 120px !important}
	.comm_tbl tr td.hits {width: 100px !important}
	
	.news_item {padding: 20px 5px;border-bottom: 1px solid #dddddd;cursor: pointer;overflow: hidden}
	.news_item_img {width: 300px;height: 200px;position: absolute;}
	.news_item_text {margin-left: 320px;min-height: 200px}
	.news_item_bodytext {font-size: .9em;color: #848484}
	
	.photo {cursor: pointer;padding: 10px;float: left;width: 33.3%}
	.photo_item {position: relative;}
	.photo_item .photo-carousel-text {padding: 7px 10px;color: #fff;text-align: center;margin-top: 10px;}
	
	.review_ul {border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;font-size: 0;overflow: hidden;margin: 0}
	.review_ul li {width:25%;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;font-size: 14px;text-align: center;cursor: pointer;float: left;padding: 14px 0;box-sizing: border-box}
	.review_ul li.on {background: #75c251;color: #fff;font-weight: bold}
	.review_ul li:hover {background: #75c251;color: #fff;}
	
	.review_list .cate {display: inline-block;width: 250px;text-align: center}
	.review_list .subject {display: inline-block;}
	
	.programbox {float: left;width: 33.3%;padding: 20px 10px}
	.programbox .programbox_inner {border: 1px solid #eee;vertical-align: top}
	.programbox .programbox_inner .subname {font-size: .8em;height: 90px;overflow: hidden;line-height: 1.8em;text-align: center;padding: 10px 20px}
	
	/* cart */
	.cart_tbl {margin-bottom: 10px !important}
	.cart_tbl tr th {background: #f9f9f9;border-top:2px solid #777 !important;border-bottom: 1px solid #bbbbbb !important;padding: 15px 0 !important;vertical-align: middle !important;font-size: 1em;color: #333;}
	.cart_tbl tr td {border-bottom: 1px solid #bbbbbb !important;padding: 15px 0 !important;vertical-align: middle !important;font-size: 1em}
	.cart_tbl tr td.no {width: 80px !important}
	.cart_tbl tr td.subject .ellipsis {width: 600px}
	.cart_tbl tr td.goodscate {width: 150px !important}
	.cart_tbl tr td.selectbtn {width: 140px !important}
	.cart_tbl tr td.price {width: 150px !important;font-size: 18px;}
	.cart_tbl tr td.goodsimg {width: 90px !important}
	.cart_tbl tr td.goodsimg div {width: 70px;height: 60px;border: 1px solid #f0f0f0}
	
	.cart_tbl2 {margin-bottom: 10px !important}
	.cart_tbl2 tr th {background: #f9f9f9;border-top:2px solid #777 !important;border-bottom: 1px solid #bbbbbb !important;padding: 15px 0 !important;vertical-align: middle !important;font-size: 1em;color: #333;}
	.cart_tbl2 tr th:first-child, .cart_tbl2 tr td:first-child {border-right: 1px solid #ddd !important;}
	.cart_tbl2 tr td {border-bottom: 1px solid #bbbbbb !important;height: 100px;vertical-align: middle !important;font-size: 1.5em;width: 50% !important;text-align: center}
	
	.cart_tbl3 {margin-bottom: 10px !important}
	.cart_tbl3 tr th {background: #f9f9f9;border-top:2px solid #777 !important;border-bottom: 1px solid #bbbbbb !important;padding: 15px !important;vertical-align: middle !important;font-size: 1em;color: #333;text-align: left;padding}
	.cart_tbl3 tr th:first-child, .cart_tbl3 tr td:first-child {border-right: 1px solid #ddd !important;width: 60% !important;}
	.cart_tbl3 tr td {border-bottom: 1px solid #bbbbbb !important;height: 100px;vertical-align: top !important;padding: 15px !important;}
	
	/* 온라인상담 */
	.online_tbl {border-top:2px solid #696c75 !important}
	.online_tbl th {width: 200px;text-align: left;padding-left: 30px !important;height: 50px;border-right: 1px solid #999 !important;border-left: 1px solid #dddddd !important;border-bottom: 1px solid #dddddd !important;vertical-align: middle !important;background: #f9f9f9}
	.online_tbl td {padding-left: 30px !important;text-align: left;vertical-align: middle !important;border-right: 1px solid #dddddd !important;border-bottom: 1px solid #dddddd !important;}
	
	
	.ul_4_6 {font-size: 0}
	.ul_4_6 li {width: 25%;text-align: center;float: left;padding: 0 10px}
	.ul_4_6 li img {max-width: 100%}
}


@media (min-width:1100px) {/* 최소 1024 ~ 최대 ------------------------------------------------------------------------------------------------------- */
	.search_wrap {position: relative;width: 400px;margin: 0 auto;position: relative}
	.search_wrap button {position: absolute;right: 5px;top:6px}
		
	.title_wrap {margin: 50px auto 0;width: 1100px;position: relative}
	.page_title {color: #333;}
	.page_title  h3 {font-size: 2em;font-weight: bold}

	.sub_top_img {width: 100%;height: 280px;display: table;padding: 0 60px}
	.sub_top_img_inner {display: table-cell;vertical-align: middle}
	.sub_top_img_inner .title {font-size: 2.2em;font-weight: bold;color: #333}
	.sub_top_img_inner .sub_title  {font-size: 1.05em;color: #575757;margin-top: 20px !important}
	
	.ul_grid4_m2 {font-size: 0}
	.ul_grid4_m2 li {font-size: 13px;width: 25%}
	
	.login_wrap {background: #fafafa;padding: 40px;border: 3px solid #e6e6e6}
	.login_innter_wrap {width: 570px;margin: 0 auto}
	.login_innter_wrap input {border:1px solid #c9c9c9;width: 410px;padding: 0 10px;height: 46px;line-height: 46px}
	.login_innter_wrap button {background: #75c251;color: #fff;width: 150px;height: 99px;border: 1px solid #56ab2e}
	.login_innter_wrap button:hover {background: #56ab2e;color: #fff;width: 150px;height: 99px;border: 1px solid #56ab2e}
	
	.join_nav_ul li {margin: 0 20px}
	.join_nav_ul li img {height: 60px}
	.join_nav_ul li .off {border:1px solid #cdcdcd;display: table;padding: 20px;border-radius: 50%}
	.join_nav_ul li .on {background: #75c251;display: table;padding: 20px;border-radius: 50%;}
	.join_nav_ul li .text_off {margin-top: 10px;text-align: center}
	.join_nav_ul li .text_on {margin-top: 10px;text-align: center;color: #75c251}
	
	
	.join_tbl {margin-top: 20px;border-bottom:1px solid #dfdfdf;overflow: visible !important;border-top:2px solid #696c75 !important}
	.join_tbl th {width: 190px;padding-left: 50px !important;height: 70px;vertical-align: middle !important;border-right:1px solid #dfdfdf !important;border-top:1px solid #dfdfdf !important;background: #f9f9f9}
	.join_tbl td {padding-left: 30px !important;height: 70px;vertical-align: middle !important;border-top:1px solid #dfdfdf !important;}
	
	/*about*/
	.about01_left {position: absolute;left: 0;top:0;width: 440px;min-height: 594px}
	.about01_right {margin-left: 485px}
	
	.about01_ul li {vertical-align: top;border-right: 1px solid #eee;}
	.about01_ul li:last-child {border-right: 0}
	.about01_ul .icon, .about01_ul .title, .about01_ul .text {text-align: center}
	.about01_ul .icon img {width: 120px}
	.about01_ul .title {margin-top: 25px;font-size: 1.4em;font-weight: bold;color: #333;height: 48px}
	.about01_ul .text {margin-top: 25px;line-height: 1.7em;color: #666666;min-height: 150px;font-size: 1.15em}
	
	.history_tbl {border: 0}
	.history_tbl tr th {border-right: 1px solid #eee !important;border-top: 0 !important;font-size: 1.6em}
	.history_tbl tr td.arrow {padding: 4px 0;font-size: 2em}
	.history_tbl tr td {border-top: 0 !important;}
	.history_tbl tr td.month {font-size: 1.1em;padding: 4px 8px !important}
	.history_tbl tr td.text {font-size: 1.1em;padding: 4px 8px !important}
	
	.about04_wrap {border: 1px solid #d8d8d8;padding: 80px 50px}
	
	.branch_ul {font-size: 0;width: 800px;margin: 0 auto}
	.branch_ul li {width:20%;font-size: 14px;text-align: center;cursor: pointer}
	.branch_ul li .on {border: 2px solid #75c251 !important;background: #75c251;color:#fff !important;font-weight: bold}
	.branch_ul li .circle:hover {border: 2px solid #75c251;color: #75c251;}
	.branch_ul li .circle {width: 130px;height: 130px;margin: 0 auto;border-radius: 100px;border: 2px solid #cfcfcf;display: table}
	.branch_ul li .circle .inner {display: table-cell;vertical-align: middle;text-align: center;position: relative;padding: 0 15px;line-height: 1.3em}
	
	.branch_text {overflow: hidden;position: relative}
	.branch_text .img {width: 330px;position: absolute;left: 0;top:0}
	.branch_text .img  img {max-width: 100%}
	.branch_text .text {margin-left: 360px;font-size: 1.1em;line-height: 1.8em;min-height: 660px}

	
	.team_item {float: left;width: 13%;height: 180px;margin: 1.5%;border: 1px solid #eee}
	
	.partner_ul {border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;font-size: 0}
	.partner_ul li {width:50%;line-height: 50px;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;font-size: 14px;text-align: center;cursor: pointer}
	.partner_ul li.on {background: #75c251;color: #fff;font-weight: bold}
	.partner_ul li:hover {background: #75c251;color: #fff;}
	
	.jamun_item {display: inline-block;width: 29%;margin: 60px 2% 20px;position: relative}
	.jamun_item .photo {z-index: 10;position: absolute;top:0;width: 100%}
	.jamun_item .photo .photo_inner{border-radius: 50%;border: 5px solid #75c251;width: 120px;height: 120px;overflow: hidden;display: table;margin: 0 auto}
	.jamun_item .photo img {width: 100%}
	.jamun_item .name {background:#444444;color: #fff;padding: 30px 0 10px;text-align: center;z-index: 1;font-weight: bold;font-size: 1.1em;margin-top: 105px}
	.jamun_item .body {background:#fff;border: 1px solid #dddddd;padding: 15px 20px;z-index: 1;font-size: .8em;height: 330px}
	
	.pt_item {display: inline-block;width: 23%;margin: 30px 1% 20px;position: relative}
	.pt_item .photo {border: 1px solid #eee;padding: 10px;height: 90px;width: 100%}
	.pt_item .body {font-size: .9em;text-align: center;margin-top: 10px}
	
	.st_map {width: 50%;float: left}
	.map_info {width: 50%;float: left;padding: 0 20px }
	.map_info .location {border-bottom: 1px solid #c0c0c0;padding: 20px 0;text-align: center}
	.map_info .location_info {padding: 20px 0}
	
	.location_info dl {margin-bottom: 10px}
	.location_info dl dt {width: 80px !important}
	.location_info dl dd {margin-left: 100px !important}
	
	/* program */
	.program_ul {border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;font-size: 0;overflow: hidden}
	.program_ul li {width:10%;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;font-size: 14px;text-align: center;cursor: pointer;display: table;float: left;height: 85px}
	.program_ul li .inner {display: table-cell;vertical-align: middle}
	.program_ul li.on {background: #24b4e9;color: #fff;font-weight: bold}
	.program_ul li:hover {background: #24b4e9;color: #fff;}
	
	.pg_tab {margin-top: 60px;overflow: hidden}
	.pg_tab .left {width: 400px;float: left;min-height: 300px}
	.pg_tab .left img {max-width: 100%}
	.pg_tab .right {width: 640px;margin-left: 60px;float: left}
	.pg_tab .right .title {font-size: 2.4em;line-height: 1em;color: #444;font-weight: bold}
	.pg_tab .right .bar {width: 38px;height: 2px;background: #444;margin:30px 0}
	.pg_tab .right .text {line-height: 1.9em;color: #666;font-size: .95em;margin-top:30px;font-size: 1.1em}
	.pg_tab .right .title2 {color: #587494;font-size: 2em;font-weight: bold;line-height: 1em}

	
	.pr_box {border: 0px solid #e7e7e7;}
	.pr_box .pr_title {display: table;margin: -10px auto 0;background: #fff;font-size: 2em;padding: 0 10px;font-weight: bold;color: #75b753}
	
	.pr_ul {font-size: 0}
	.pr_ul li {width: 50%;font-size: 14px;position: relative;vertical-align: top;padding: 20px 30px 40px}
	.pr_ul li .icon {width: 100px;height: 100px;position: absolute;top:20px;left: 40px}
	.pr_ul li .text {margin-left: 140px;min-height: 100px}
	.pr_ul li .text p {font-size: 15px;font-weight: bold;color: #444}
	
	.pr_ul2 {font-size: 0}
	.pr_ul2 li {width: 33.3%;font-size: 14px;padding: 0 0 60px}
	.pr_ul2 li .icon {width: 100px;height: 100px;margin: 20px auto}
	.pr_ul2 li .text {font-size: 1.2em;text-align: center;font-weight: bold}
	
	.pr_ul3 {font-size: 0}
	.pr_ul3 li {width: 20%;font-size: 14px;float: left}
	.pr_ul3 li .icon {text-align: center}
	.pr_ul3 li .icon img {width: 110px;}
	.pr_ul3 li .title {font-size: 1.3em;text-align: center;color: #24b4e9;margin-top:20px;font-weight: 700}
	.pr_ul3 li .text {font-size: 1.2em;text-align: center;color: #666666;margin-top:5px;min-height: 160px;padding: 0 20px}
	
	.pr_tbl tr th {background: #f9f9f9;border-top:2px solid #696c75 !important;border-bottom: 1px solid #999999 !important;height: 50px;vertical-align: middle !important;border-left: 1px solid #e6e6e6}
	.pr_tbl tr th:last-child , .pr_tbl tr td:last-child {border-right: 1px solid #e6e6e6}
	.pr_tbl tr td {border-bottom: 1px solid #e6e6e6 !important;height: 50px;vertical-align: middle !important;border-left: 1px solid #e6e6e6}
	
	.tabf_ul {font-size:0;margin:50px auto}
	.tabf_ul li {width: 50%;font-size: 14px;padding: 10px 40px;display: inline-block;vertical-align: top}
	.tabf_ul li:first-child {border-right: 1px solid #bfbfbf}
	.tabf_ul li .icon {width: 100px;height: 100px;margin: 20px auto}
	.tabf_ul li .title {font-size: 1.2em;text-align: center;font-weight: bold;margin-top: 20px;color: #444}
	.tabf_ul li .text {font-size: 1em;text-align: center;margin-top:5px;min-height: 25px}
	
	.tabf_ul2 {font-size:0;margin:50px auto}
	.tabf_ul2 li {width: 33.3%;font-size: 14px;padding: 30px 40px;display: inline-block;vertical-align: top;border-right: 1px solid #bfbfbf}
	.tabf_ul2 li:last-child {border-right: 0}
	.tabf_ul2 li .icon {width: 100px;height: 100px;margin: 20px auto}
	.tabf_ul2 li .title {font-size: 1.2em;text-align: center;font-weight: bold;margin-top: 20px;color: #444}
	.tabf_ul2 li .text {font-size: 1em;text-align: center;margin-top:5px;min-height: 25px}
	
	/* program2 */
	.pr2_left {position: absolute;left: 0;width: 500px}
	.pr2_left img {max-width: 100%}
	.pr2_right {margin-left: 530px}
	.pr2_right .title {font-size: 2.5em;font-weight: bold;line-height: 1.2em}
	.pr2_right .text {font-size: 1.2em;color: #777;margin-top:20px;line-height: 1.8em}
	
	
	.program_ul2 {border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;font-size: 0;overflow: hidden}
	.program_ul2 li {width:12.5%;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;font-size: 14px;text-align: center;cursor: pointer;display: table;float: left;height: 85px}
	.program_ul2 li:first-child {}
	.program_ul2 li .inner {display: table-cell;vertical-align: middle}
	.program_ul2 li.on {background: #24b4e9;color: #fff;font-weight: bold}
	.program_ul2 li:hover {background: #24b4e9;color: #fff;}
	
	.pr2_box {border: 2px solid #e7e7e7;background: #fafafa;position: relative;padding: 40px 0}
	.pr2_box .icon {width: 140px;position: absolute;left: 0;top:40px;text-align: center}
	.pr2_box .icon img {width: 94px}
	.pr2_box .icon_name {font-size: 1.8em;color: #000;font-weight: bold;margin-top: 10px}
	.pr2_box .text {margin-left: 130px;overflow: hidden;font-size: .9em !important;margin-top:0 !important;min-height: 94px;padding-right: 10px}

	
	.info_box {margin-top:80px;position: relative;overflow: hidden}
	.info_box .title {color: #587494;font-size: 2.2em;font-weight: bold;line-height: 1.5em}
	.info_box .right2 {width: 400px;position: absolute;right: 0;}
	.info_box .right2 img {max-width: 100%}
	.info_box .left2 {margin-right: 430px}
	.info_box .left2 .text {font-size: 1.1em;line-height: 1.7em;margin-top:10px}
	
	
	
	.pr2_ul {font-size: 0}
	.pr2_ul li {font-size: 14px;display: inline-block;width: 33%;vertical-align: top;padding: 40px 40px}
	.pr2_ul li:nth-child(2) {border-left: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7;display: inline-block;width: 34%}
	.pr2_ul li .icon {text-align: center;width: 100%}
	.pr2_ul li .icon img {width: 75px}
	.pr2_ul li .title {margin-top: 15px;text-align: center;font-weight: bold}
	.pr2_ul li .text {margin-top: 10px;text-align: left;font-size: .9em}
	
	.pr3_ul {font-size: 0}
	.pr3_ul li {font-size: 14px;display: inline-block;width: 50%;vertical-align: top;padding: 40px 40px}
	.pr3_ul li:first-child {border-right: 1px solid #e7e7e7;display: inline-block;}
	.pr3_ul li .icon {text-align: center;width: 100%}
	.pr3_ul li .icon img {width: 75px}
	.pr3_ul li .title {margin-top: 15px;text-align: center;font-weight: bold}
	.pr3_ul li .text {margin-top: 10px;text-align: left;font-size: .9em}

	/* program3 */
	.program_ul3 {border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;font-size: 0;overflow: hidden}
	.program_ul3 li {width:157px;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;font-size: 14px;text-align: center;cursor: pointer;display: table;float: left;height: 85px}
	.program_ul3 li:last-child {width: 157px}
	.program_ul3 li .inner {display: table-cell;vertical-align: middle}
	.program_ul3 li.on {background: #24b4e9;color: #fff;font-weight: bold}
	.program_ul3 li:hover {background: #24b4e9;color: #fff;}
	
	/* program4 */
	.program_ul4 {border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;font-size: 0;overflow: hidden}
	.program_ul4 li {width:33%;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;font-size: 14px;text-align: center;cursor: pointer;display: table;float: left;height: 85px}
	.program_ul4 li:last-child {width: 34%}
	.program_ul4 li .inner {display: table-cell;vertical-align: middle}
	.program_ul4 li.on {background: #24b4e9;color: #fff;font-weight: bold}
	.program_ul4 li:hover {background: #24b4e9;color: #fff;}
	
	/* bbs */
	.comm_tbl tr th {background: #f9f9f9;border-top:2px solid #777 !important;border-bottom: 1px solid #bbbbbb !important;padding: 15px 0 !important;vertical-align: middle !important;font-size: 1em;color: #333}
	.comm_tbl tr td {border-bottom: 1px solid #bbbbbb !important;padding: 15px 0 !important;vertical-align: middle !important;font-size: 1em}
	.comm_tbl tr td.no {width: 80px !important}
	.comm_tbl tr td.subject {padding: 15px 15px !important;font-size: 1.1em;width: 680px;}
	.comm_tbl tr td.subject .ellipsis {width: 600px}
	.comm_tbl tr td.writer {width: 120px !important}
	.comm_tbl tr td.date {width: 120px !important}
	.comm_tbl tr td.hits {width: 100px !important}
	
	.news_item {padding: 20px 5px;border-bottom: 1px solid #dddddd;cursor: pointer;overflow: hidden}
	.news_item_img {width: 300px;height: 200px;position: absolute;}
	.news_item_text {margin-left: 320px;min-height: 200px}
	.news_item_bodytext {font-size: .9em;color: #848484}
	
	.photo {cursor: pointer;padding: 10px;float: left;width: 25%}
	.photo_item {position: relative}
	.photo_item .photo-carousel-text {padding: 7px 10px;color: #fff;text-align: center;margin-top: 10px;}
	
	
	.review_ul {border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;font-size: 0;overflow: hidden;margin: 0}
	.review_ul li {width:25%;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;font-size: 14px;text-align: center;cursor: pointer;float: left;padding: 14px 0;box-sizing: border-box}
	.review_ul li.on {background: #75c251;color: #fff;font-weight: bold}
	.review_ul li:hover {background: #75c251;color: #fff;}
	
	.review_list .cate {display: inline-block;width: 250px;text-align: center}
	.review_list .subject {display: inline-block;width: 845px}
	
	.programbox {float: left;width: 25%;padding: 20px 10px}
	.programbox .programbox_inner {border: 1px solid #eee;vertical-align: top}
	.programbox .programbox_inner .subname {font-size: .8em;height: 90px;overflow: hidden;line-height: 1.8em;text-align: center;padding: 10px 20px}
	
	/* cart */
	.cart_tbl {margin-bottom: 10px !important}
	.cart_tbl tr th {background: #f9f9f9;border-top:2px solid #777 !important;border-bottom: 1px solid #bbbbbb !important;padding: 15px 0 !important;vertical-align: middle !important;font-size: 1em;color: #333;}
	.cart_tbl tr td {border-bottom: 1px solid #bbbbbb !important;padding: 15px 0 !important;vertical-align: middle !important;font-size: 1em}
	.cart_tbl tr td.no {width: 80px !important}
	.cart_tbl tr td.subject .ellipsis {width: 600px}
	.cart_tbl tr td.goodscate {width: 150px !important}
	.cart_tbl tr td.selectbtn {width: 140px !important}
	.cart_tbl tr td.price {width: 150px !important;font-size: 18px;}
	.cart_tbl tr td.goodsimg {width: 90px !important}
	.cart_tbl tr td.goodsimg div {width: 70px;height: 60px;border: 1px solid #f0f0f0}
	
	.cart_tbl2 {margin-bottom: 10px !important}
	.cart_tbl2 tr th {background: #f9f9f9;border-top:2px solid #777 !important;border-bottom: 1px solid #bbbbbb !important;padding: 15px 0 !important;vertical-align: middle !important;font-size: 1em;color: #333;}
	.cart_tbl2 tr th:first-child, .cart_tbl2 tr td:first-child {border-right: 1px solid #ddd !important;}
	.cart_tbl2 tr td {border-bottom: 1px solid #bbbbbb !important;height: 100px;vertical-align: middle !important;font-size: 1.5em;width: 50% !important;text-align: center}
	
	.cart_tbl3 {margin-bottom: 10px !important}
	.cart_tbl3 tr th {background: #f9f9f9;border-top:2px solid #777 !important;border-bottom: 1px solid #bbbbbb !important;padding: 15px !important;vertical-align: middle !important;font-size: 1em;color: #333;text-align: left;padding}
	.cart_tbl3 tr th:first-child, .cart_tbl3 tr td:first-child {border-right: 1px solid #ddd !important;width: 70% !important;}
	.cart_tbl3 tr td {border-bottom: 1px solid #bbbbbb !important;height: 100px;vertical-align: top !important;padding: 15px !important;}
	
	
	/* 온라인상담 */
	.online_tbl {border-top:2px solid #696c75 !important}
	.online_tbl th {width: 200px;text-align: left;padding-left: 30px !important;height: 50px;border-right: 1px solid #999 !important;border-left: 1px solid #dddddd !important;border-bottom: 1px solid #dddddd !important;vertical-align: middle !important;background: #f9f9f9}
	.online_tbl td {padding-left: 30px !important;text-align: left;vertical-align: middle !important;border-right: 1px solid #dddddd !important;border-bottom: 1px solid #dddddd !important;}
	
	/* pay */
	.pay_tbl {border-top:2px solid #777 !important;}
	.pay_tbl tr th {background: #f9f9f9;border-bottom: 1px solid #bbbbbb !important;border-right: 1px solid #ddd !important;padding: 15px !important;vertical-align: middle !important;font-size: .85em;color: #333;width: 200px !important;}
	.pay_tbl tr td {border-bottom: 1px solid #bbbbbb !important;vertical-align: middle !important;padding: 15px !important;}
	
	
	.ul_4_6 {font-size: 0}
	.ul_4_6 li {width: 25%;text-align: center;float: left}
	
}
.pr3_box {border: 1px solid #e7e7e7;}
.pr4_ul {font-size: 0}
.pr4_ul li {font-size: 14px;display: inline-block;width: 100%;vertical-align: top;padding: 40px 40px}
.pr4_ul li .icon {text-align: center;width: 100%}
.pr4_ul li .icon img {width: 75px}
.pr4_ul li .title {margin-top: 15px;text-align: center;font-weight: bold}
.pr4_ul li .text {margin-top: 10px;text-align: left;font-size: .9em}

.pr_tbl2 tr th {background: #f9f9f9;border-top:2px solid #696c75 !important;border-bottom: 1px solid #999999 !important;padding: 15px 0 !important;vertical-align: middle !important;border-left: 1px solid #e6e6e6;font-size: .85em;color: #333}
.pr_tbl2 tr th:last-child , .pr_tbl2 tr td:last-child {border-right: 1px solid #e6e6e6}
.pr_tbl2 tr td {border-bottom: 1px solid #e6e6e6 !important;padding: 15px 0 !important;vertical-align: middle !important;border-left: 1px solid #e6e6e6;font-size: .85em}
.pr_tbl2 tr td.text {padding: 15px !important}

.txt_color1 {color: #800909}
.ptext {color: #75c251}
.ptext2 {color: #458726}
p {margin: 0 !important}


.info_box .left2 .text table {border-top:1px solid #cdcdcd !important;width: 100%}
	.info_box .left2 .text table tr th {border-bottom:1px solid #cdcdcd !important;border-right:1px solid #cdcdcd !important;width: 30%;padding: 15px 10px;text-align: center}
	.info_box .left2 .text table tr td {border-bottom:1px solid #cdcdcd !important;width: 70%;padding: 15px 10px;}


/* bbs공통 */
.bbs_subject {border-top:2px solid #777;border-bottom: 1px solid #e1e1e1;padding: 20px  20px;font-weight: bold;margin-top:15px}

/* bbs nav */
.nav_circle {font-size: 0}
.nav_circle li {cursor: pointer;font-size: 14px;padding: 0 1px}
.nav_circle li div {width: 32px; height: 32px; padding: 3px;}
.nav_circle li div:hover {border: 1px solid #75c251; width: 32px; height: 32px; padding: 3px; border-radius: 16px; color: #75c251;text-align: center;}
.nav_circle li div.on {border: 1px solid #75c251; background: #75c251; width: 32px; height: 32px; padding: 3px; border-radius: 16px; color: #fff; font-weight: bold; text-align: center;}

.nav_underbar li {cursor: pointer;font-family: 'Roboto Condensed';font-size: 1.1em}
.nav_underbar li div {padding: 2px 5px}
.nav_underbar li div:hover {border-bottom: 2px solid #40474d;color: #4d4d4d; font-weight: bold; text-align: center;}
.nav_underbar li div.on {border-bottom: 2px solid #40474d;color: #4d4d4d; font-weight: bold; text-align: center;}

.nav_square {font-size: 0}
.nav_square li {cursor: pointer;font-size: 14px;padding: 0 1px}
.nav_square li div {width: 32px; height: 32px; padding: 3px;}
.nav_square li div:hover {border: 1px solid #75c251; width: 32px; height: 32px; padding: 3px;color: #75c251;text-align: center;}
.nav_square li div.on {border: 1px solid #75c251; background: #75c251; width: 32px; height: 32px; padding: 3px;color: #fff; font-weight: bold; text-align: center;}