@charset "utf-8";

/* 상단 tnb  */
.head {margin:0 auto;padding:19px 0 10px 0;width:100%;max-width:1200px;box-sizing:border-box;}
.head:after {display:block;visibility:hidden;clear:both;content:""}
.head .tx1 {}
.head .tx1 a {color:#777}
.head .tx1 .x1 {font-weight:700}
.head .tx1 .x2 {margin:0 12px;padding:6px 10px 4px 10px;border:1px solid #ddd;color:#000}
.gnb {display:inline-block;width:100%;}

.hd_log {width:100%;background:#f3f3f3;border-bottom:1px solid #ddd;}
.hd_log .hd_log_ul {margin:0 auto;padding:0;width:100%;max-width:1200px;box-sizing:border-box;}
.hd_log .hd_log_ul:after {display:block;visibility:hidden;clear:both;content:""}
.hd_log .hd_log_ul .hd_log_li {text-align:right;}
.hd_log .hd_log_ul .hd_log_li a {display:inline-block;padding:5px 15px;}

/* index */
.slide_group {margin-top:-3px;width:100%;background: url('/img/pattern_01.gif') 0 0;}


/* 컨텐츠 상단 */
.sub_title_box {width:100%;margin-top:-3px;background: url('/img/sub_title_img_bg_s1.jpg') no-repeat 50% 50%;}
.sub_title_box  .box_p1000 {margin:0 auto;max-width:1200px;height:251px;}
.sub_title_box  .box_p1000 .tx1 {padding:75px 0 0 50px;font-size:30px;font-weight:800;line-height:150%;}
.sub_title_box  .box_p1000 .ccw {color:#fff;}

.sub_title_box2 {width:100%;margin-top:-3px;background: url('/img/sub_title_img_bg_s2.jpg') no-repeat 50% 50%;}
.sub_title_box2  .box_p2000 {margin:0 auto;max-width:1200px;height:251px;}
.sub_title_box2  .box_p2000 .tx1 {padding:75px 0 0 50px;font-size:30px;font-weight:800;line-height:150%;color:#ffffff;}
.sub_title_box2  .box_p2000 .tx1 span {padding-left:10px;font-size:0.7em;color:#bfd5dc;font-weight:700;}

.sub_title_box5 {width:100%;margin-top:-3px;background: url('/img/sub_title_img_bg_s5.jpg') no-repeat 50% 50%;}
.sub_title_box5  .box_p5000 {margin:0 auto;max-width:1200px;height:251px;}
.sub_title_box5  .box_p5000 .tx1 {padding:75px 0 0 50px;font-size:30px;font-weight:800;line-height:150%;color:#ffffff;}
.sub_title_box5  .box_p5000 .tx1 span {padding-left:10px;font-size:0.7em;color:#bfd5dc;font-weight:700;}

.back_img3 {background: url('/img/sub_title_img_bg_s3.jpg') no-repeat 50% 50%;}
.back_img4 {background: url('/img/sub_title_img_bg_s4.jpg') no-repeat 50% 50%;}


/* 공통 */
.sub_guide_next {padding:20px 0;text-align:right;}
.sub_guide_next .tx1 {}
.sub_guide_next .no_img {padding:0 15px;background: url('/img/guide_next_icon.png') no-repeat 50% 50%;}
.sub_guide_next .tx2 {color:#8e8e8e;}
.sub_guide_next .tx3 {padding-right:15px;}

.sub_tnb {}
.sub_tnb ul {border-right:1px solid #ccc;box-sizing:border-box;}
.sub_tnb ul:after {display:block;visibility:hidden;clear:both;content:""}
.sub_tnb ul li {float:left;width:25%;box-sizing:border-box;border:1px solid #cccccc;border-right:none;text-align:center;height:46px;line-height:46px;font-size:15px;}
.sub_tnb ul li a {display:inline-block;width:100%;color:#777;}
.sub_tnb .on {background:#2d7a65;}
.sub_tnb .on a {color:#fff;font-weight:700;}
.sub_tnb ul li:hover {background: rgba(0,0,0, 0.1);}

.tnb_w7 ul li  {width:14.28571428571429%;}
.tnb_w6 ul li  {width:16.66666666666666666666%;}
.tnb_w5 ul li  {width:20%;}
.tnb_w3 ul li  {width:33.33333333333333333333%;}
.tnb_w2 ul li  {width:50%;}

.sub_title {display:inline-block;padding:45px 0 0 0;font-size:38px;color:#2d7a65;font-weight:800;}
.sub_title span {font-size:0.7em;color:#555;}
.xb_1 {border-bottom:2px solid #2d7a65;}
.sub_group {margin:0 auto;padding:0 0 80px 0;max-width:1200px;box-sizing:border-box;}
.sub_group:after {display:block;visibility:hidden;clear:both;content:""}
.title_x2 {padding:35px 0 10px 0;font-size:18px;font-weight:700;}

.contour {margin:55px 0;padding:8px 0;background: url('/img/pattern_03.gif') 0 0;}
.p2_title {font-size:24px;text-align:center;font-weight:800;}

/* 인사말 */
.sub_p1100 {}
.sub_p1100 .ct_01 {padding:15px;background: url('/img/pattern_03.gif') 0 0;box-sizing:border-box;}
.sub_p1100 .ct_01 ul {display:table;width:100%;background: url('/img/p1100_img_01.jpg') no-repeat 0 0;}
.sub_p1100 .ct_01 ul li {display:table-cell;height:173px;border:1px solid #fff;text-align:center;font-size:36px;font-weight:800;color:#fff;vertical-align:middle;box-sizing:border-box;}


.sub_p1100 .ct_02 {padding-top:75px;}
.sub_p1100 .ct_02 ul {margin:0 auto;max-width:1000px;}
.sub_p1100 .ct_02 ul:after {display:block;visibility:hidden;clear:both;content:""}
.sub_p1100 .ct_02 .tx1 {float:left;padding:0 25px 0 0;max-width:30%;box-sizing:border-box;}
.sub_p1100 .ct_02 .tx1 .txc1 {padding:0 0 20px 0;}
.sub_p1100 .ct_02 .tx1 .txc1 img {width:100%;}
.sub_p1100 .ct_02 .tx1 .txc2 {text-align:center;font-weight:700;}
.sub_p1100 .ct_02 .tx1 .txc2 span {font-size:15px;}
.sub_p1100 .ct_02 .tx2 {float:right;width:70%;}
.sub_p1100 .ct_02 .tx2 .txc1 {padding:0 0 25px 0;font-size:20px;font-weight:800;}
.sub_p1100 .ct_02 .tx2 .txc2 {font-size:16px;line-height:160%;}
.sub_p1100 .ct_02 .tx2 .txc2 .co1 {color:#2f52c5;}
.sub_p1100 .ct_02 .tx2 .txc2 .co2 {color:#d35a1f;}

/* 비전·연혁 */
.sub_p1200 .ct_01 {padding:0 0;}
.sub_p1200 .ct_01 .tx1 {padding:25px;border:1px solid #ccc;font-size:16px;line-height:160%;box-sizing:border-box;}
.sub_p1200 .ct_01 .tx1 span {color:#e17514;font-size:13px;}
.sub_p1200 .ct_01 .tx2 {margin-top:1px;}
.sub_p1200 .ct_01 .tx2 ul:after {display:block;visibility:hidden;clear:both;content:""}
.sub_p1200 .ct_01 .tx2 ul li {float:left;padding:15px 15px;width:33.3333333333333333333336%;text-align:center;background:#6c6c6c;color:#cdcdcd;font-size:14px;box-sizing:border-box;}
.sub_p1200 .ct_02 {margin:50px 0 0 0;}

/* 조직도 */
.sub_p1300 {margin-top:45px;border-top:15px solid #676767;border-bottom:15px solid #676767;background: url('/img/p1300_img_bg.gif') 0 0;}
.sub_p1300 .ct_01 {}
.sub_p1300 .ct_01 .tx1 {padding:45px 0;font-size:25px;font-weight:700;text-align:center;line-height:160%;}
.sub_p1300 .ct_01 .tx1 span {color:#c44a14;}
.sub_p1300 .ct_01 .tx2 {padding-bottom:45px;width:100%;text-align:center;}
.sub_p1300 .ct_01 .tx2 img {width:100%;max-width:797px;}

/* 오시는 길 */
.sub_p1400 {margin-top:45px;border-bottom:15px solid #676767;background: url('/img/p1300_img_bg.gif') 0 0;}
.sub_p1400 .map_text {padding:15px 20px;background: rgba(0,0,0, 0.8);box-sizing:border-box;}
.sub_p1400 .map_text:after {display:block;visibility:hidden;clear:both;content:""}
.sub_p1400 .map_text .tx1 {color:#fff;font-size:15px;}
.sub_p1400 .map_text .tx1 span {font-weight:700;color:#5df0c8;}
.sub_p1400 .map_text .tx2 {color:#fff;}
.sub_p1400 .ct_01 {}
.sub_p1400 .ct_01 .tx1 {padding:45px 0;font-size:25px;font-weight:700;text-align:center;line-height:160%;}
.sub_p1400 .ct_01 .tx1 span {color:#c44a14;}
.sub_p1400 .ct_01 .tx2 {padding-bottom:45px;width:100%;text-align:center;}
.sub_p1400 .ct_01 .tx2 img {width:100%;max-width:797px;}


/* HACCP */
.sub_p2100 {}
.sub_p2100 .ct_01 {padding:15px;background: url('/img/pattern_03.gif') 0 0;box-sizing:border-box;}
.sub_p2100 .ct_01 ul {display:table;width:100%;background: #fff}
.sub_p2100 .ct_01 ul li {display:table-cell;padding:20px 35px;height:140px;border:1px solid #fff;text-align:center;font-size:18px;font-weight:700;vertical-align:middle;box-sizing:border-box;line-height:150%;}

.sub_p2100 .ct_02 {padding:50px 0;font-size:22px;font-weight:700;text-align:center;line-height:160%;}
.sub_p2100 .ct_02 .co_1 {color:#555555;}
.sub_p2100 .ct_02 .co_2 {color:#2d7a65;}

.sub_p2100 .ct_03 {background: url('/img/p2100_img_PLUS.png') no-repeat 50% 50%;}
.sub_p2100 .ct_03 ul{padding:30px 0;}
.sub_p2100 .ct_03 ul:after {display:block;visibility:hidden;clear:both;content:""}
.sub_p2100 .ct_03 ul li {height:341px;width:42%;}
.sub_p2100 .ct_03 .t1 {}
.sub_p2100 .ct_03 .t2 {}
.sub_p2100 .ct_03 .gt1 {width:364px;height:344px;text-align:center;color:#fff;}
.sub_p2100 .ct_03 .gt1 .tx1 {padding:82px 0 5px 0;font-size:36px;font-weight:800;}
.sub_p2100 .ct_03 .gt1 .tx2 {font-size:26px;font-weight:700;}
.sub_p2100 .ct_03 .gt1 .tx3 {padding:30px 80px 0 80px;font-size:15px;font-weight:700;line-height:140%;}
.sub_p2100 .ct_03 .imgh1 {float:right;background: url('/img/p2100_img_01.png') no-repeat 50% 50%;}
.sub_p2100 .ct_03 .imgh2 {float:left;background: url('/img/p2100_img_02.png') no-repeat 50% 50%;}

.sub_p2100 .ct_04 {}
.sub_p2100 .ct_04 .tx1 {padding:50px 0 50px 0;text-align:center;font-size:16px;line-height:160%;}
.sub_p2100 .ct_04 ul{padding:30px 0;}
.sub_p2100 .ct_04 ul:after {display:block;visibility:hidden;clear:both;content:""}
.sub_p2100 .ct_04 ul li {width:50%;box-sizing:border-box;}
.sub_p2100 .ct_04 .tx2 {height:751px;background: url('/img/p2100_img_03.png') no-repeat 50% 50%;}
.sub_p2100 .ct_04 .tx2 .t1 {padding:103px 135px 0 0;text-align:right;}
.sub_p2100 .ct_04 .tx2 .t2 {padding:46px 0 0 135px;text-align:left;}
.sub_p2100 .ct_04 .tx2 .cp1 {padding-bottom:72px;}
.sub_p2100 .ct_04 .tx2 .cp1 p {font-size:16px;font-weight:700;}
.sub_p2100 .ct_04 .tx2 .cp1 span {padding:10px 0 0 0;display:inline-block;font-size:13px;}

.sub_p2100 .ct_05 {}
.sub_p2100 .ct_05 .tx_img {padding:50px 0 0 0;width:100%;text-align:center;}
.sub_p2100 .ct_05 .tx_img img {width:100%;max-width:824px;}
.mobile_t {display:none !important}

/* 품질관리  */
.sub_p2200 {}
.sub_p2200 .ct_01 {padding-top:35px;}
.sub_p2200 .ct_01 .txg {margin-top:30px;}
.sub_p2200 .ct_01 .txg ul {}
.sub_p2200 .ct_01 .txg ul:after {display:block;visibility:hidden;clear:both;content:""}
.sub_p2200 .ct_01 .txg ul li {position:relative;display:block;float:left;width:19%;margin-right:1.25%;}
.sub_p2200 .ct_01 .txg ul li:nth-child(5n+1) {border-bottom:2px solid #32b28f;}
.sub_p2200 .ct_01 .txg ul li:nth-child(5n+2) {border-bottom:2px solid #2d7a65;}
.sub_p2200 .ct_01 .txg ul li:nth-child(5n+3) {border-bottom:2px solid #32b28f;}
.sub_p2200 .ct_01 .txg ul li:nth-child(5n+4) {border-bottom:2px solid #2d7a65;}
.sub_p2200 .ct_01 .txg ul li:nth-child(5n+5) {border-bottom:2px solid #32b28f;margin-right:0;}
.sub_p2200 .ct_01 .txg .bx1 .tx1 {background: #32b28f;}
.sub_p2200 .ct_01 .txg .bx2 .tx1 {background: #2d7a65;}
.sub_p2200 .ct_01 .txg .tx1 {padding:40px 0;text-align:center;font-size:16px;font-weight:700;color:#fff;}
.sub_p2200 .ct_01 .txg .tx2 {padding:20px 15px;}
.sub_p2200 .ct_01 .txg .tx2 p {padding:0 0 10px 0;font-size:13px;}
.sub_p2200 .ct_01 .txg .tx3 {position:absolute;bottom:0;right:5px;display:inline-block;margin:0;font-size:50px;font-weight:800;line-height:65%;}
.sub_p2200 .ct_01 .txg .bx1 .tx3 {color: #32b28f;}
.sub_p2200 .ct_01 .txg .bx2 .tx3 {color: #2d7a65;}

.sub_p2200 .ct_02 {padding-top:35px;}
.sub_p2200 .ct_02 .txg {margin-top:30px;background: url('/img/p1300_img_bg.gif') 0 0;}
.sub_p2200 .ct_02 .txg ul {}
.sub_p2200 .ct_02 .txg ul:after {display:block;visibility:hidden;clear:both;content:""}
.sub_p2200 .ct_02 .txg ul li {float:left;padding:18px 10px;width:25%;box-sizing:border-box;text-align:center;border:1px solid #000;border-right:none;background: rgba(0,0,0, 0.8);color:#fff;font-size:16px;font-weight:700;}
.sub_p2200 .ct_02 .txg ul li:nth-child(5n+4) {border-right:1px solid #000;}
.sub_p2200 .ct_02 .txg .bx1 span {font-size:13px;}
.sub_p2200 .ct_02 .txg  .txg2 {padding:80px 20px;text-align:center;}
.sub_p2200 .ct_02 .txg  .txg2 img {width:100%;max-width:352px;}

.sub_p2200 .ct_03 {padding-top:70px;}
.sub_p2200 .ct_03 .txg {margin-top:30px;}
.sub_p2200 .ct_03 .txg ul {}
.sub_p2200 .ct_03 .txg ul:after {display:block;visibility:hidden;clear:both;content:""}
.sub_p2200 .ct_03 .txg ul li {float:left;width:19%;margin-right:1.25%;border-top:2px solid #2d7a65;border-bottom:1px solid #2d7a65;}
.sub_p2200 .ct_03 .txg ul li:nth-child(5n+5) {margin-right:0;}
.sub_p2200 .ct_03 .txg .tx1 {padding:20px 0;text-align:center;font-size:16px;font-weight:700;color:#2d7a65;border-bottom:1px solid #2d7a65;}
.sub_p2200 .ct_03 .txg .tx2 {padding:20px 15px;}
.sub_p2200 .ct_03 .txg .tx2 p {padding:0 0 10px 0;font-size:13px;line-height:140%;}

/* 시설지도   */
.sub_p2300 {}
.sub_p2300 .ct_02 {padding-top:70px;}
.sub_p2300 .ct_02 .txg {margin-top:30px;}
.sub_p2300 .ct_02 .txg ul {}
.sub_p2300 .ct_02 .txg ul:after {display:block;visibility:hidden;clear:both;content:""}
.sub_p2300 .ct_02 .txg ul li {float:left;width:33%;margin-right:0.5%;border-bottom:1px solid #2d7a65;text-align:center;}
.sub_p2300 .ct_02 .txg ul li:nth-child(3n+3) {margin-right:0;}
.sub_p2300 .ct_02 .txg ul li img {width:100%;max-width:396px;}
.sub_p2300 .ct_02 .txg ul li p {padding:25px 0;font-size:16px;}

.sub_p2300 {}
.sub_p2300 .ct_01 {padding-top:35px;}
.sub_p2300 .ct_01 .txg {margin-top:30px;}
.sub_p2300 .ct_01 .txg ul {}
.sub_p2300 .ct_01 .txg ul:after {display:block;visibility:hidden;clear:both;content:""}
.sub_p2300 .ct_01 .txg ul li {float:left;width:49%;margin-right:2%;}
.sub_p2300 .ct_01 .txg ul li:nth-child(2n+1) {border-bottom:2px solid #32b28f;}
.sub_p2300 .ct_01 .txg ul li:nth-child(2n+2) {border-bottom:2px solid #2d7a65;margin-right:0;}
.sub_p2300 .ct_01 .txg .bx1 .tx1 {background: #32b28f;}
.sub_p2300 .ct_01 .txg .bx2 .tx1 {background: #2d7a65;}
.sub_p2300 .ct_01 .txg .tx1 {position:relative;display:block;padding:40px 0;text-align:center;font-size:16px;font-weight:700;color:#fff;}
.sub_p2300 .ct_01 .txg .tx2 {padding:20px 15px;}
.sub_p2300 .ct_01 .txg .tx2 p {padding:0 0 10px 0;font-size:13px;}
.sub_p2300 .ct_01 .txg .tx1 .tx3 {position:absolute;bottom:0;right:5px;display:inline-block;margin:0;font-size:50px;font-weight:800;line-height:65%;color: #fff;}

/* 교육 및 훈련  */
.sub_p2400 {}
.sub_p2400 .ct_01 {padding-top:35px;}
.sub_p2400 .ct_01 .txg {margin-top:30px;}
.sub_p2400 .ct_01 .txg ul {}
.sub_p2400 .ct_01 .txg ul:after {display:block;visibility:hidden;clear:both;content:""}
.sub_p2400 .ct_01 .txg ul li {float:left}
.sub_p2400 .ct_01 .xb1 {background:#2d7a65;}
.sub_p2400 .ct_01 .xb2 {background:#2998a5;}
.sub_p2400 .ct_01 .xb3 {background:#5080bc;}
.sub_p2400 .ct_01 .txg .bx1 {width:40%;}
.sub_p2400 .ct_01 .txg .bx1 img {width:100%;max-width:497px;}
.sub_p2400 .ct_01 .txg .bx2 {width:60%;color:#fff;}
.sub_p2400 .ct_01 .txg .bx2 .tx1 {padding:45px 0 25px 35px;font-size:24px;font-weight:700;}
.sub_p2400 .ct_01 .txg .bx2 .tx2 {padding:0 0 0 35px;font-size:16px;line-height:140%;}
.sub_p2400 .ct_01 .txg .bx2 .tx2 p {padding:0 0 10px 0;}

/* 컨설팅선정법 */
.sub_p5100 {}
.sub_p5100 .ct_01 {padding-top:30px;font-size:26px;text-align:center;}
.sub_p5100 .ct_01 img {}
.sub_p5100 .ct_01 p {padding:25px 0 0 0;color:#028384;}
.sub_p5100 .ct_01 p span {color:#e46917;}

.sub_p5100 .ct_02 {margin:25px 0 0 0;border:15px solid #20bdbe;}
.sub_p5100 .ct_02 ul {}
.sub_p5100 .ct_02 ul:after {display:block;visibility:hidden;clear:both;content:""}
.sub_p5100 .ct_02 ul li {padding:26px 0;float:left;width:50%;box-sizing:border-box;color:#028384;font-size:16px;}
.sub_p5100 .ct_02 ul li:nth-child(2n+2) {border-left:1px solid #20bdbe;}
.sub_p5100 .ct_02 .ty1 {padding:0 0 15px 0;}
.sub_p5100 .ct_02 .ty2 {}
.sub_p5100 .ct_02 .ty2 p {padding:0 0 0 50px;font-size:13px;}
.sub_p5100 .ct_02 .cg1 {display:inline-block;padding:10px;margin:0 10px 0 0;background:#20bdbe;color:#fff;font-weight:700;}
.sub_p5100 .ct_02 .cg2 {color:#e46917;}

.sub_p5100 .ct_03 {}
.sub_p5100 .ct_03 .cg1 {color:#194aba;}
.sub_p5100 .ct_03 .cg2 {color:#e46917;}
.sub_p5100 .ct_03 .tx1 {padding:80px 0 40px 0;font-size:26px;font-weight:700;text-align:center;border-bottom:1px solid #20bdbe;}
.sub_p5100 .ct_03 .tx2 {padding:30px 0 0 0;font-size:22px;text-align:center;border-bottom:1px solid #20bdbe;font-weight:700;}
.sub_p5100 .ct_03 .tx2 .tx2_1 {margin:0 0 3px 0;padding:20px 20px;background:#188c8d;color:#fff;font-size:16px;font-weight:400;line-height:130%;}
.sub_p5100 .ct_03 .xb1 {padding-bottom:30px !important}


/* P6100 및 P7100 */
.tci {margin:20px 0 0 0;border-top:2px solid #a0beb6;}
.tci .tux {}
.tci .tux:after {display:block;visibility:hidden;clear:both;content:""}
.tci .coni1 {}

.tci .tux li {float:left;padding:15px 0;border-bottom:1px solid #ddd;box-sizing:border-box;}
.tci .tux .tyu1 {width:15%;text-align:center;font-weight:700;background:#e7f6f2;border-bottom:1px solid #a0beb6;}
.tci .tux .tyu2 {width:35%;text-indent:20px;}
.tci .tux .tyu3 {width:85%;text-indent:20px;}
.btn_receipt {display:inline-block;padding:15px 35px;background:#000;color:#fff !important;border-radius:3px;font-size:1.2em;font-weight:700;}
.btn_receipt:hover {background:#1b5d4c;}
.btn_link_blank {padding:6px 15px;background:#d8235a;color:#fff !important;border-radius:1px;font-weight:700;}

.list_foot {border-top:1px solid #ddd;padding:55px 0 10px 0;text-align:center;}
.list_foot .btn_b0x {padding:15px 35px;background:#fff;border-radius:3px;border:1px solid #ddd;font-size:1.1em;font-weight:700;}
.table_u {width:100%;border-collapse:collapse;border-spacing:0;line-height:160%;}
.table_u input {padding:10px 10px;height:35px;box-sizing:border-box;}
@media all and (max-width: 480px) {
.tci .tux .tyu1 {width:25%;}
.tci .tux .tyu2 {width:75%;}
.tci .tux .tyu3 {width:75%;}
}


/* 게시판 컨텐츠 그룹 */
.bbs_cont { }







/* 반응형 */


@media all and (max-width:1250px) {
	.head {padding-left:25px;padding-right:25px;}
}


@media all and (max-width:1220px) {
	.sub_group {padding-left:15px;padding-right:15px;}
}

@media all and (max-width:999px) {
	.sub_p2200 .ct_01 .txg ul li {width:32%;margin-right:2%;}
	.sub_p2200 .ct_01 .txg ul li:nth-child(5n+3) {margin-right:0;}
	.sub_p2200 .ct_01 .txg ul li:nth-child(5n+4) {margin-top:20px;}
	.sub_p2200 .ct_01 .txg ul li:nth-child(5n+5) {margin-top:20px;}

	.sub_p2200 .ct_03 .txg ul li {width:32%;margin-right:2%;}
	.sub_p2200 .ct_03 .txg ul li:nth-child(5n+3) {margin-right:0;}
	.sub_p2200 .ct_03 .txg ul li:nth-child(5n+4) {margin-top:20px;}
	.sub_p2200 .ct_03 .txg ul li:nth-child(5n+5) {margin-top:20px;}

	.sub_p2400 .ct_01 .txg .bx1 {padding:15px;box-sizing:border-box;}
	.sub_p2400 .ct_01 .txg .bx2 .tx1 {padding:25px 10px 10px 25px;font-size:20px}
	.sub_p2400 .ct_01 .txg .bx2 .tx2 {padding:0 10px 0 25px;}
}

@media all and (max-width:879px) {
	.sub_p2100 .ct_03 ul li {height:341px;width:47%;}
}
@media all and (max-width:845px) {
.sub_p5100 .ct_02 ul li {width:100%;}
.sub_p5100 .ct_02 ul li:nth-child(2n+2) {padding-top:0;border-left:none}
}
@media all and (max-width:789px) {
.sub_p2100 .ct_03 ul li {height:341px;width:100%;}
}

@media all and (max-width:769px) {
.sub_title_box2  .box_p2000 .tx1 {font-size:25px;}
.sub_title_box5  .box_p5000 .tx1 {font-size:25px;}
}

@media all and (max-width:719px) {
	.sub_p1100 .ct_02 .tx1 {padding-bottom:40px;text-align:center;}
	.sub_p1100 .ct_02 .tx1 .txc1 {text-align:center;}
	.sub_p1100 .ct_02 .tx2 {clear:both;width:100%;}
	.sub_p1200 .ct_01 {padding:0 0;}
	.sub_p1300 .ct_01 .tx1 {padding-left:20px;padding-right:20px;font-size:22px;}

	.sub_p2400 .ct_01 .txg .bx1 {display:inline-block;width:100%;text-align:center;}
	.sub_p2400 .ct_01 .txg .bx2 {display:inline-block;padding-bottom:20px;width:100%}
}

@media all and (max-width:679px) {
	.head {padding-left:15px;padding-right:15px;}
	.head .mobx_hide {display:none;}
    .head .tx1 .mobile_leftx {margin-left:15px;}

	.sub_title_box  .box_p1000 .tx1{padding:75px 0 0 0;text-align:center;}
	.sub_p1100 .ct_02 .tx1 {min-width:200px;}
	.sub_title_box2  .box_p2000 .tx1 {padding:55px 20px 0 20px;}
	.sub_title_box2  .box_p2000 .tx1 span {display:inline-block;padding:0;width:100%;}

	.sub_title_box5  .box_p5000 .tx1 {padding:55px 20px 0 20px;}
	.sub_title_box5  .box_p5000 .tx1 span {display:inline-block;padding:0;width:100%;}

	.sub_p2100 .ct_01 ul li {font-size:16px;}
}

@media all and (max-width:629px) {
	.sub_p2100 .ct_04 .tx2 .t1 {padding:103px 15% 0 0;}
	.sub_p2100 .ct_04 .tx2 .t2 {padding:46px 0 0 15%;}
	.sub_p2100 .ct_04 .tx2 .cp1 p {background:#fff;}
}

@media all and (max-width:610px) {
	.sub_p2200 .ct_01 .txg ul li {width:48%;margin-right:2%;}
	.sub_p2200 .ct_01 .txg ul li:nth-child(5n+1) {}
	.sub_p2200 .ct_01 .txg ul li:nth-child(5n+2) {margin-right:0;}
	.sub_p2200 .ct_01 .txg ul li:nth-child(5n+3) {margin-top:20px;margin-right:2%;}
	.sub_p2200 .ct_01 .txg ul li:nth-child(5n+4) {margin-right:0;}
	.sub_p2200 .ct_01 .txg ul li:nth-child(5n+5) {}

	.sub_p2200 .ct_02 .txg ul li  {width:50%;}
	.sub_p2200 .ct_02 .txg ul li:nth-child(5n+3) {border-top:none;}
	.sub_p2200 .ct_02 .txg ul li:nth-child(5n+4) {border-top:none;}

	.sub_p2200 .ct_03 .txg ul li {width:48%;margin-right:2%;}
	.sub_p2200 .ct_03 .txg ul li:nth-child(5n+1) {}
	.sub_p2200 .ct_03 .txg ul li:nth-child(5n+2) {margin-right:0;}
	.sub_p2200 .ct_03 .txg ul li:nth-child(5n+3) {margin-top:20px;margin-right:2%;}
	.sub_p2200 .ct_03 .txg ul li:nth-child(5n+4) {margin-right:0;}
	.sub_p2200 .ct_03 .txg ul li:nth-child(5n+5) {}
}

@media all and (max-width:589px) {
	.sub_p2100 .ct_03 .t1 {padding-bottom:50px;}
	.sub_p2100 .ct_03 .t2 {padding-top:50px;}
	.sub_p2300 .ct_02 .txg ul li {width:100%;margin:0 0 45px 0;}
	.sub_p2300 .ct_01 .txg ul li {width:100%;margin:0;}
}

@media all and (max-width:479px) {
	.sub_title_box  .box_p1000 .tx1{padding:55px 0 0 0;font-size:25px;}
	.sub_p5100 .ct_01 {font-size:22px;}
	.sub_p5100 .ct_02 {margin:25px 0 0 0;border-left:none;border-right:none; text-align:center;}
    .sub_p5100 .ct_02 .cg1 {display:none;}
    .sub_p5100 .ct_02 .ty2 p {padding:0 0 0 0;}
	.sub_p5100 .ct_03 .tx1 {font-size:22px;}
	.sub_p5100 .ct_03 .tx2 {font-size:18px;line-height:140%;}
	.sub_p5100 .ct_03 .tx2 .tx2_1 {font-size:13px;line-height:140%;}
}

@media all and (max-width:419px) {
	.sub_tnb ul li {width:50%;}
	.sub_tnb ul li:nth-child(4n+3) {border-top:none;}
	.sub_tnb ul li:nth-child(4n+4) {border-top:none;}
	.sub_p1100 .ct_01 ul li {font-size:26px;}
	.sub_p2100 .ct_01 ul li {font-size:14px;font-family: 'Nanum Gothic';}
	.sub_p2100 .ct_03 .gt1 {width:100%;height:344px;text-align:center;color:#fff;}
}

@media all and (max-width:410px) {
	.sub_p2100 .ct_01 ul li {padding:15px;}
	.sub_p2100 .ct_02 {font-size:18px;}
	.sub_p2100 .ct_04 ul li {width:50%;box-sizing:border-box;}
	.sub_p2100 .ct_04 .tx2 {margin-top:-50px;background: none;}
	.sub_p2100 .ct_04 .tx2 .t1 {padding:55px 0 0 0;text-align:left;}
	.sub_p2100 .ct_04 .tx2 .t2 {padding:0 0 0 0;text-align:left;}
	.sub_p2100 .ct_04 .tx2 .cp1  {padding:35px 0 20px 0;width:100%;border-bottom:1px solid #ddd;}
	.mobile_t {display:inline-block !important}

	.sub_p2200 .ct_01 .txg ul li {width:100%;margin:20px 0 0 0;}
	.sub_p2200 .ct_01 .txg ul li:nth-child(5n+1) {margin:0;}
	.sub_p2200 .ct_03 .txg ul li {width:100%;margin:20px 0 0 0;}
	.sub_p2200 .ct_03 .txg ul li:nth-child(5n+1) {margin:0;}
}

@media all and (max-width:379px) {
	.sub_title_box2  .box_p2000 .tx1 {padding-top:35px;}
	.sub_title_box2  .box_p2000 .tx1 {line-height:120%;}
}

@media all and (max-width:349px) {
	.head {padding-left:7px;padding-right:10px;}
	.head .mobile_leftx {display:none;}
}
