@media screen and (max-width:1500px){
	.mvisual .slick-prev {left:10px; margin-left:0;}
	.mvisual .slick-next {right:10px; margin-right:0;}
}

@media screen and (max-width:1280px){
	.inner {padding:0 20px;}
	span.br {display:none;}
/* header */
	.header .logo {left:20px;}
	.header .gnb {right:20px;}
/* footer */
	.footer .inner {padding-left:250px;}
	.footer .inner:before {left:20px;}
/* main */
	.mvisual .slick-slide .txt {padding:0 80px;}
	.mcon01 .inner {padding:0 380px 0 180px;}
	.mcon01 .tt {font-size:22px; line-height:36px;}
	.mcon01 p {font-size:16px; line-height:26px;}
	.mcon01 .btns .btn {font-size:15px; width:48%; margin-right:2%;}
	.mcon01 .video {right:20px; width:340px; height:260px;}
	.mcon02 {padding:40px 0 150px;}
	.mcon02 ul {margin-top:140px;}
/* sub */
	.svisual {padding:100px 0;}
	.container {padding-bottom:80px;}
	.container p {font-size:18px;}
	.container p.s {font-size:16px; line-height:26px;}
	.container p.sm {font-size:15px; line-height:26px;}
	.container p.ss {font-size:14px;}
	.container p.ssm {font-size:13px;}
	.container p.sss {font-size:12px;}

	.thj_list li {width:32%;}
	.color_rbox li .inbox {width:20vw; height:20vw; margin:0 auto;}
	.color_rbox li p {padding-bottom:2vw; margin-bottom:2vw;}

	.half_dl dt img,
	.half_dl dd img {max-width:96%; margin:0 auto;}

	.num_box {margin-top:-20px;}
	.num_box li {width:49%; margin:20px 0 0 2%;}
	.num_box li em {width:60px;}
	.num_box li em:before {right:-15px;}
	.num_box li .tt {width:240px; padding-left:80px;}
	.num_box li .cn {width:calc(100% - 240px);}
	.num_box li .cn p {padding:15px 20px 0 8px; font-size:18px;}

	.roundbox {font-size:18px;}
	.tac .roundbox {font-size:22px;}

	.tbl2 .w1 {width:10%;}
	.tbl2 .w2 {width:5%;}
	.tbl2 .w3 {width:15%;}
	.tbl2 .w4 {width:10%;}
	.tbl2 .w5 {width:17%;}
	.tbl2 th,
	.tbl2 td {font-size:16px;}
	.tbl2 td.tal {padding-left:10px;}

	.yearsbox {padding:0 20px;}

	.round_tri_box > div {width:32%; margin-left:2%;}

	.target_box li,
	.swot_box li {width:49%; margin-left:2%;}
	.swot_box li .in {padding:10px;}
	.swot_box li .in .t {font-size:20px;}
	.swot_box li .in .c p {font-size:15px; line-height:24px;}
	.swot_box li .in .c p span.br {display:none;}

	.sqr_box li,
	.swot_btm li {width:24%; margin-left:1.3333%;}

	.qimg_area li:last-child {margin-top:80px;}

	.half_dl.hig dl.in {padding-right:0;}
	.half_dl.hig dl.in dd {padding-left:10px;}
	.half_dl.hig .num_list li {width:49%; padding-left:5px;}
	.half_dl.hig .num_list li span {width:70px;}
	.half_dl.hig .num_list li > span em i {font-size:11px;}
	.half_dl.hig dl.in dd p {font-size:15px;}
	.target_box li .tt {height:auto;}

	.tbl3 .w1 {width:24%;}
	.tbl3 .w2 {width:26%;}
	.tbl3 .w3 {width:25%;}

	.cr_box li .cn p {font-size:16px;}

	.rbox li {padding-left:140px;}
	.rbox li em {left:60px;}

	.g03.s03 .swot_box li {height:250px;}
	.g03.s03 .swot_box li .in {height:220px;}

	.board_list .w1 {width:60px;}
	.board_list .w2 {width:120px;}
	.board_list .w3 {width:150px;}
	.board_list .w4 {width:100px;}
	.board_write .w1 {width:200px;}
}

@media screen and (max-width:1023px){
/* header */
    .header .gnb li > a {padding:0 30px;}
/* main */
	.mvisual .slick-slide {height:500px;}
	.mvisual .slick-slide img {min-width:1476px; height:500px;}
	.mvisual .slick-slide .txt {font-size:36px; line-height:48px;}
	.mcon01 .inner {padding:0 0 0 150px;}
	.mcon01 .video {position:relative; right:0; display:block; margin:50px auto 0;}
/* sub */
	.container p {font-size:16px;}
	.container p.s {font-size:14px; line-height:24px;}
	.container p.sm {font-size:13px; line-height:24px;}
	.container p.ss {font-size:12px;}
	.container p.ssm {font-size:12px;}
	.container p.sss {font-size:11px;}
	.aside {margin:40px 0 60px;}
	.aside dd a {font-size:16px; line-height:48px;}
	.stit {font-size:22px; padding-left:10px; margin:60px 0 10px;}
	.btit {font-size:18px; margin:40px 0 10px;}
/* 회사소개 */
	.tbl th,
	.tbl td {font-size:15px; line-height:50px;}
	.tbl th {width:140px; padding-left:15px;}
	.tbl td {padding-left:20px;}
	.greeting dt {width:30%;}
	.color_rbox li .inbox {padding-top:4vw;}
	.color_rbox li p {padding-bottom:1.5vw; margin-bottom:1.5vw;}
	.color_rbox li .t {font-size:20px; line-height:28px;}

	.half_dl dd .cn {margin-bottom:15px;}
	.half_dl dd .cn {padding:5px 10px;}
	.half_dl dd .inimg {padding:25px 187px 25px 10px;}
	.num_box li {width:100%; margin-left:0;}
	.num_box li .cn p {padding-top:25px;}

	.bluetxt {font-size:20px;}
	.gbox {font-size:26px; padding:30px 0;}

	.interview {padding:40px 0 0 80px;}
	.interview .tit {font-size:22px;}
	.interview ul {padding-left:35%;}
	.interview .abso {width:40%;}

	.num_list.s1 li p {padding-left:10px;}

	.target_box li .tt {font-size:18px; line-height:26px;}
	.target_box li .cn p {margin-top:20px; font-size:15px; line-height:26px;}

	.cr_box li .tt {font-size:15px; line-height:22px; padding:5px; margin-bottom:10px;}
	.cr_box li .cn p {font-size:14px; line-height:24px;}

	.swot_box .center {width:220px; height:220px;}
	.swot_box li {height:280px;}
	.swot_box li .in {height:250px;}
	
	.qimg_area {min-height:auto;}
	.qimg_area .tac img {width:40%;}
	.qimg_area li {padding-left:70%; margin-top:1vw; min-height:14vw;}
	.qimg_area li:nth-child(2n) {padding:0 72% 0 0;}
	.qimg_area li:last-child {margin-top:0;}

	.sqr_box li .tt .in {font-size:16px;}
	.sqr_box li strong {font-size:16px; line-height:22px; margin-top:10px;}
	.sqr_box li p {font-size:15px; line-height:22px;}

	.half_dl.hig dl.in dt {width:100px; font-size:14px; line-height:22px; padding:0 5px;}
	.half_dl.hig dl.in dd {padding-left:5px;}
	.half_dl.hig dl.in dd p {font-size:13px; line-height:20px;}
	.half_dl.hig .num_list li {padding-left:3px;}
	.half_dl.hig .num_list li span {border-right-width:2px; width:60px;}
	.half_dl.hig .num_list li > span em {font-size:13px; line-height:20px;}
	.half_dl.hig .num_list li > span em i {font-size:10px;}
	.half_dl.hig dl.in dd p {font-size:12px; line-height:18px; padding-left:3px;}
	.half_dl.hig dd .tar {margin:30px 0 0 !important; padding-right:0;}
	.half_dl.hig dd .tt {font-size:18px;}
	.half_dl.hig dd .t {font-size:15px; line-height:30px; margin:20px 0;}

	.smp_txt .tt {font-size:18px; line-height:26px;}
	.smp_txt li {font-size:18px; line-height:26px; margin-top:25px;}
	.smp_txt li p {font-size:15px; line-height:26px;}
	.tri_tbl td {padding-left:15px;}
	.grbox {font-size:16px; line-height:24px; padding:15px;}

	.rbox li {padding:0 10px 0 60px; margin-top:40px;}
	.rbox li em {width:40px; height:40px; line-height:40px; left:0; font-size:20px; margin-top:-20px;}

	.g03.s03 .swot_box li {height:280px;}
	.g03.s03 .swot_box li .in {height:250px;}
	.g03.s03 .swot_box li .in .t {font-size:17px;}
	.g03.s03 .swot_box li .in .c p {font-size:14px; line-height:22px;}
	
	.board_list th,
	.board_list td {font-size:15px; height:46px;}
	.board_list .w1 {width:50px;}
	.board_list .w2 {width:80px;}
	.board_list .w3 {width:120px;}
	.board_list .w4 {width:80px;}
	.board_write th,
	.board_write td {font-size:15px; height:50px;}
	.board_write .w1 {width:140px;}
	.board_bottom .btns .btn {font-size:14px; font-weight:500; width:80px;}
	.board_bottom .btns.tac .btn {width:140px; height:46px; line-height:44px; font-size:16px;}
	.board_in th,
	.board_in td {font-size:14px;}
	.board_in th {font-size:17px; line-height:26px; padding:10px 200px 10px 0;}
	.board_in th .right {top:10px;}
	.board_in th .right span {font-size:13px; line-height:26px; margin-left:10px;}
	.board_in tbody td {padding:10px 0;}
	.board_in tfoot td {padding-left:80px;}
	.board_in tfoot td em {width:80px;}
	.board_write th,
	.board_write td {font-size:13px;}
	.board_write .yak_box {padding:10px; margin-top:10px;}
	.board_write .yak_box .tt {font-size:16px;}
	.board_write .yak_box p {font-size:14px; line-height:22px;}
	.sns_wrap li p {font-size:15px; line-height:30px; margin-bottom:15px;}
}

@media screen and (max-width:767px){
	.inner {padding:0 15px;}
	.pc_vw {display:none !important;}
	.mo_vw {display:block !important;}
/* header */
	.header .inner {height:50px;}
	.header .logo {left:15px; height:50px; line-height:50px;}
	.header .logo img {height:40px;}
	.header .btn_menu {position:absolute; top:0; right:0; width:50px; height:50px; z-index:10;}
	.header .btn_menu p {position:absolute; top:50%; left:50%; width:20px; height:2px; background:#666; margin-left:-10px; transition:.2s linear;}
	.header .btn_menu .t {margin-top:-8px;}
	.header .btn_menu .m {margin-top:-1px;}
	.header .btn_menu .b {margin-top:6px;}
	.header.on .btn_menu .t {margin-top:-1px; transform:rotate(135deg);}
	.header.on .btn_menu .m {width:0;}
	.header.on .btn_menu .b {margin-top:-1px; transform:rotate(-135deg);}
	.header .gnb {position:fixed; top:0; right:-100%; width:100%; height:100%; padding-left:30%; transition:.2s linear;}
	.header.on .gnb {right:0;}
	.header .gnb .black {position:fixed; top:0; left:-100%; width:100%; height:100%; background:rgba(0,0,0,.5); opacity:0; transition:.2s linear;}
	.header.on .gnb .black {left:0; opacity:1;}
	.header .gnb ul {position:relative; width:100%; height:100%; background:#fff; padding-top:50px;}
	.header .gnb li {border-bottom:#ddd 1px solid; float:none;}
	.header .gnb li:first-child {border-top:#ddd 1px solid;}
	.header .gnb li > a {display:block; font-size:14px; line-height:40px; padding:0 15px;}
	.header .gnb li > .pc_vw {display:none !important;}
	.header .gnb li > .mo_vw {position:relative; display:block !important; padding-right:30px;}
	.header .gnb li > .mo_vw i {position:absolute; top:0; right:10px; width:20px; height:100%;}
	.header .gnb li > .mo_vw i:before,
	.header .gnb li > .mo_vw i:after {content:""; position:absolute; top:50%; left:50%; width:10px; height:2px; background:#666; margin-top:-1px; transition:.2s linear;}
	.header .gnb li > .mo_vw i:before {transform:rotate(45deg); margin-left:-8px;}
	.header .gnb li > .mo_vw i:after {transform:rotate(-45deg); margin-left:-2px;}
	.header .gnb li.open > .mo_vw i:before,
	.header .gnb li.on > .mo_vw i:before {transform:rotate(-45deg);}
	.header .gnb li.open > .mo_vw i:after,
	.header .gnb li.on > .mo_vw i:after {transform:rotate(45deg);}
	.header .gnb li.open.on > .mo_vw i:before {transform:rotate(45deg);}
	.header .gnb li.open.on > .mo_vw i:after {transform:rotate(-45deg);}
	.header .gnb li:hover > a {color:#000;}
	.header .gnb li:hover .snb {display:none;}
	.header .snb {position:relative; top:0; padding-top:0;}
	.header .snb:before {display:none;}
	.header .snb a {font-size:13px; line-height:36px; text-align:left; padding:0 15px;}
	.header .gnb li.on .snb {display:block;}
/* footer */
	.footer {padding:15px 0 20px;}
	.footer .inner {padding:45px 15px 0; line-height:20px;}
	.footer .inner:before {top:0; left:15px; height:40px; width:96px; margin:0;}
	.footer .tt {font-size:14px;}
	.footer span {font-size:12px;}
	.footer em {padding:0 10px;}
	.footer .copy {font-size:12px; margin-top:10px;}
/* main */
	.mvisual {margin-top:50px;}
	.mvisual .slick-slide {height:auto;}
	.mvisual .slick-slide .txt {font-size:24px; line-height:32px; padding:0 10vw;}
	.mvisual .slick-slide img {position:relative; min-width:auto; width:100%; height:auto;}
	.mvisual .slick-arrow {width:20px; height:40px; margin-top:-20px;}
	.mvisual .slick-arrow:before,
	.mvisual .slick-arrow:after {width:20px; height:2px; margin-left:-10px;}
	.mvisual .slick-arrow:before {margin-top:-8px;}
	.mvisual .slick-arrow:after {margin-top:6px;}
	.mvisual .slick-prev {left:5px;}
	.mvisual .slick-prev {right:5px;}
	.mvisual .slick-dots {bottom:20px;}
	.mvisual .slick-dots li {margin:0 4px;}
	.mvisual .slick-dots li button {width:12px; height:12px; margin:2px 0;}
	.mvisual .slick-dots li.slick-active button {width:16px; height:16px;}
	.mcon01 {padding:60px 0 40px;}
	.mcon01 .inner {padding:0 15px;}
	.mcon01 .inner:before {top:auto; bottom:50vw; left:-20vw; transform:translate(0,0); width:100%; height:50vw; background-position:bottom left;}
	.mcon01 .tt {font-size:16px; line-height:26px;}
	.mcon01 p {font-size:13px; line-height:20px; margin:10px 0;}
	.mcon01 .btns .btn {font-size:13px; line-height:38px; height:40px; padding:0 10px; background-position:right 10px center; background-size:16px;}
	.mcon01 .video {width:100%; height:70vw;}
	.mcon02 {padding:30px 0 100px;}
	.mcon02 .tit {font-size:22px; line-height:34px;}
	.mcon02 ul {margin-top:40px; overflow:hidden;}
	.mcon02 li {display:block; float:left; width:50%; margin-top:20px;}
	.mcon02 li img {margin-bottom:10px; height:40px;}
	.mcon02 li p {font-size:14px; line-height:24px;}
/* sub */
	.svisual {margin-top:50px; font-size:24px; line-height:30px; padding:40px 0;}
	.location {display:none;}
	.aside {position:relative; margin:0 0 40px; padding:0; height:40px; z-index:10; border-bottom:#ddd 1px solid;}
	.aside .g,
	.aside .s dt {display:block;}
	.aside dl {position:relative; float:left; width:50%;}
	.aside .s {border-left:#ddd 1px solid;}
	.aside dt {position:relative; font-size:14px; color:#333; font-weight:500; line-height:40px; padding:0 15px;}
	.aside dt i {position:absolute; top:0; right:10px; width:10px; height:100%;}
	.aside dt i:before,
	.aside dt i:after {content:""; position:absolute; top:50%; left:50%; width:10px; height:1px; background:#333; transition:.2s linear;}
	.aside dt i:before {transform:rotate(45deg); margin-left:-8px;}
	.aside dt i:after {transform:rotate(-45deg); margin-left:-2px;}
	.aside .on dt i:before {transform:rotate(-45deg);}
	.aside .on dt i:after {transform:rotate(45deg);}
	.aside dd {position:absolute; top:40px; left:0; width:100%; height:auto; background:#fff; border:#ddd 1px solid; border-top:0; display:none;}
	.aside dd a {display:block; font-size:13px; color:#666; line-height:40px; border:0; padding:0 15px; text-align:left;}
	.aside dd a.on {color:#263a92; background:#f5f5f5;}
	.stit {font-size:16px; margin:40px 0 5px;}
	.stit:before {width:4px; height:20px; margin-top:-10px; border-top-width:6px; border-bottom-width:14px;}
	.btit {font-size:15px; margin:30px 0 5px;}
	.btit.b {font-size:17px; margin-bottom:30px;}
	.btxt {font-size:20px; margin:50px 0 10px;}
	.btxt.s {font-size:18px; margin:30px 0 5px;}
	.container {padding-bottom:50px;}
	.container p {font-size:14px; line-height:22px;}
	.container p.s {font-size:13px; line-height:20px;}
	.container p.sm {font-size:12px; line-height:18px;}
	.container p.ss,
	.container p.ssm,
	.container p.sss {font-size:11px;}

	.tbl th,
	.tbl td {font-size:13px; line-height:40px; padding-left:10px;}
	.tbl th {width:80px;}

	.greeting {position:relative; margin-top:30px; overflow:hidden; min-height:340px;}
	.greeting dt,
	.greeting dd {display:block;}
	.greeting dt {position:absolute; bottom:0; right:0; z-index:-1; max-height:340px;}
	.greeting dd {padding-right:29%;}
	.greeting dd .tar {font-size:15px; line-height:22px; margin-top:20px;}
	.thj_list li {width:49%;}
	.dda span {font-size:18px; line-height:30px; padding:5px 30px 10px;}
	.arrow_txt {padding:50px 0 20px; margin:20px auto 50px;}
	.color_rbox li {width:49%; margin-left:2%;}
	.color_rbox li:nth-child(2n-1) {margin-left:0; clear:both;}
	.color_rbox li .inbox {width:38vw; height:38vw; padding-top:5vw;}
	.color_rbox li p {font-size:4vw; line-height:8vw; padding-bottom:2vw; margin-bottom:2vw;}
	.color_rbox li .t {font-size:6vw; line-height:8vw;}
	.orz_tbl .tt {font-size:24px; line-height:150px; height:150px; width:150px;}
	.orz_tbl .tt:before {bottom:-50px; height:50px;}
	.orz_tbl .tt:after {bottom:-57px;}
	.orz_tbl ul {margin-top:50px; padding-top:40px;}
	.orz_tbl li {font-size:14px; line-height:40px;}
	.orz_tbl li:before {top:-40px; height:40px;}

	.half_dl dt p {font-size:13px;}
	.dots p {padding-left:6px; text-indent:-6px;}

	.half_dl dt,
	.half_dl dd {display:block; width:100%; margin-top:30px;}
	.half_dl dt:first-child,
	.half_dl dd:first-child {margin-top:0;}
	.half_dl .tt {font-size:16px; line-height:30px; height:30px;}
	.half_dl dt .tt.mb {margin-bottom:40px;}
	.half_dl dd .cn p {font-size:13px; line-height:20px; padding-left:6px; text-indent:-6px;}

	.blue_area {font-size:20px; padding:10px; border-radius:20px; margin-bottom:10px;}

	.tri_tbl,
	.tri_tbl * {display:block;}
	.tri_tbl {margin-top:30px;}
	.tri_tbl td {padding-left:0; margin-top:20px;}
	.tri_tbl td:first-child {margin-top:0;}

	.num_box {margin-top:-10px;}
	.num_box li {margin-top:10px; height:110px;}
	.num_box li em {width:40px; height:110px; line-height:110px; font-size:20px;}
	.num_box li em:before {right:-10px;}
	.num_box li .tt {font-size:15px; line-height:24px; width:50%; padding-left:50px; margin-top:10px;}
	.num_box li .cn {width:50%; padding-left:5px;}
	.num_box li .cn p {font-size:13px; line-height:20px; padding-top:10px;}

	.roundbox {font-size:14px; line-height:25px; padding:5px; border-radius:20px;}
	.roundbox i {margin-top:3px; font-size:10px;}
	.tac .roundbox {font-size:17px;}
	.tac .roundbox.s {font-size:15px;}

	.num_list li {margin-top:10px;}
	.num_list li > span {width:55px; border-right-width:5px;}
	.num_list li > span em {font-size:16px; line-height:30px; margin-top:-15px;}
	.num_list li p {font-size:13px; line-height:20px; padding:5px 10px;}

	.half_dl dd .inimg {padding:5px 10px;}
	.half_dl dd .inimg img {position:relative; top:0; right:0; transform:translate(0,0); margin-top:10px;}
	
	.g02.s03 .num_list li > span {width:65px;}
	.g02.s03 .num_list li > span em {font-size:18px;}
	.g02.s03 .half_dl .tbl2 {padding:0;}
	.tbl2 th,
	.tbl2 td {font-size:13px; line-height:20px;}
	.tbl2 td.tal {padding-left:5px;}
	.g02.s03 .tbl2 table {height:auto;}
	p.pl {padding-left:6px; text-indent:-6px;}
	.grn_box {font-size:14px; line-height:24px;}
	.g02.s03 .num_list.pnon li span {width:40px; border-right-width:5px;}
	.half_dl.wset dd:first-child,
	.half_dl.wset dd:last-child {border:0;}
	.bluetxt {font-size:15px; line-height:24px;}
	.bluetxt .btm:before {bottom:2px; height:8px;}
	.g02.s03 .mtb2 {font-size:15px; line-height:26px; padding:10px 0;}
	.yearsbox {padding:0;}
	.yearsbox li.year {width:26vw; height:26vw;}
	.gbox {font-size:17px; line-height:26px; padding:20px 0;}
	.half_dl.cgb .tt {margin-bottom:10px;}
	.g02.s03 .mtb2 {font-size:13px; line-height:20px; padding:5px 0;}
	.half_dl dd .mt50 {margin-top:30px !important;}
	.interview {margin-top:40px; padding:0 0 40vw;}
	.interview .tit {font-size:15px; line-height:24px; padding:10px 20px; text-align:center;}
	.interview ul {padding-left:0; margin-top:10px;}
	.interview li {font-size:13px; line-height:20px; padding-left:6px; text-indent:-6px; margin-top:10px;}
	.interview .abso {top:auto; bottom:0; left:auto; right:0; width:40vw;}
	.cbox li {margin-top:20px;}
	.cbox li .tt {font-size:14px; line-height:22px; padding:5px 10px;}
	.cbox li p {font-size:13px; line-height:20px; padding:5px 10px; margin-top:5px;}
	.num_list.s1 li span {width:70px; border-right-width:5px;}
	.num_list.s1 li span em {font-size:16px; line-height:22px; margin-top:0; transform:translate(0,-50%);}

	.blue_top {font-size:17px; line-height:26px; margin:30px 0 10px;}

	.num_list.s1 li.c span {width:100px;}
	.num_list.s1 li p {height:auto;}
	.num_list.s1 li p.pr {padding:5px 10px;}
	.num_list.s1 li img {position:relative; top:0; right:0; transform:translate(0,0); margin-top:5px;}

	.tbl3 th,
	.tbl3 td {font-size:13px; line-height:20px; padding:10px 0;}

	.target_box {margin-bottom:40px;}
	.target_box li .tt {font-size:14px; line-height:20px; padding:10px 5px;}
	.target_box li .cn p {margin-top:10px; font-size:13px; line-height:20px; padding-left:30px;}
	.target_box li .cn p em {top:0; width:20px; height:20px; line-height:20px; margin-top:0; font-size:13px;}

	.gtbox {font-size:15px; line-height:24px; padding:5px; margin-bottom:10px;}

	.black_list {margin-top:10px;}
	.black_list li {font-size:13px; line-height:20px; margin-top:20px;}
	.black_list li p {padding-left:20px; text-indent:-15px;}

	.g03.s01 .num_list {margin-top:40px;}
	.g03.s01 .num_list li {margin-top:5px;}

	.round_tri_box > div {float:none; width:100%; margin:20px 0 0;}
	.round_tri_box > div:first-child {margin-top:0;}
	.round_tri_box .busi_rtit {width:100px; height:100px; margin-bottom:10px;}
	.round_tri_box .busi_rtit:before {border-width:6px;}
	.round_tri_box .busi_rtit em {line-height:30px; font-size:15px; padding-top:5px;}
	.round_tri_box .busi_rtit .in {padding-top:40px; font-size:13px; line-height:20px;}

	.g03.s01 .num_list li > span,
	.g03.s01 .num_list li p {height:40px;}
	.g03.s01 .num_list li p {padding:5px;}

	.cr_box {padding:20px 0;}
	.cr_box li {float:none; width:100%; padding-right:0; margin-top:20px;}
	.cr_box li .tt {margin-bottom:5px;}
	.cr_box li .cn {padding-left:10px;}

	.swot_btm {margin-top:30px;}
	.swot_box .center {position:relative; width:100%; height:auto; top:0; left:0; transform:translate(0,0); padding:10px 0;}
	.swot_box .center .in {border-radius:20px; font-size:20px; line-height:30px; padding:10px;}
	.swot_box .center .in br {display:none;}
	.swot_box li {float:none; width:100%; height:auto; margin:10px 0 0 !important; padding:10px !important;}
	.swot_box li .tt {position:relative; top:0 !important; left:0 !important; right:0 !important; bottom:auto !important; text-align:center; width:100%; margin-bottom:10px; font-size:15px; line-height:24px;}
	.swot_box li .tt strong {display:inline-block; vertical-align:bottom; font-size:30px; margin-right:5px;}
	.swot_box li .in {height:auto;}
	.swot_box li .in .t {font-size:15px; line-height:24px; margin-bottom:15px;}
	.swot_box li .in .c p {font-size:13px; line-height:20px;}
	.sqr_box li,
	.swot_btm li {width:49%; margin:4% 0 0 2%;}
	.sqr_box li:nth-child(2n-1),
	.swot_btm li:nth-child(2n-1) {margin-left:0; clear:both;}
	.swot_btm li .tt {font-size:15px; line-height:30px; padding:5px;}
	.swot_btm li .cn {padding:5px; height:116px;}
	.swot_btm li .cn p {font-size:13px; line-height:20px; padding-left:6px; text-indent:-6px;}
	.sqr_box li .tt {height:50px;}
	.sqr_box li .tt .in {font-size:14px; line-height:24px;}
	.sqr_box li strong {font-size:14px; margin-top:5px;}
	.sqr_box li p {font-size:13px; line-height:20px;}

	.qimg_area li {padding:0 !important; text-align:left !important; margin-top:10px;}
	.qimg_area li:first-child {margin-top:0;}
	.qimg_area li .tt {font-size:15px; background:#f5f5f5; border-radius:15px; margin-bottom:10px; padding:5px 10px;}

	.half_dl.hig dd .tt {font-size:15px; height:auto;}
	.half_dl.hig dd .tar {margin-top:10px !important;}
	.half_dl.hig dd .tar.model {display:none !important;}
	.half_dl.hig dl.in dt {width:80px;}
	.half_dl.hig .num_list li:nth-child(2n-1) {padding-left:0;}

	.smp_txt .tt {font-size:15px; line-height:24px;}
	.smp_txt li {font-size:15px; line-height:24px; margin-top:15px;}
	.smp_txt li p {font-size:13px; line-height:20px; padding-left:6px; text-indent:-6px;}

	.rbox li {float:none; width:100%; margin-top:20px; padding:0 0 0 30px;}
	.rbox li em {top:0; left:0; width:20px; height:20px; line-height:20px; font-size:13px; margin-top:0;}
	.rbox li p {font-size:13px; line-height:20px; padding-left:6px; text-indent:-6px;}
	.g03.s03 .swot_box .center {width:100%; height:auto; border-radius:20px; padding:6px;}
	.g03.s03 .swot_box .center .in{padding:6px;}
	.g03.s03 .swot_box .center .in:before {border-radius:20px; border-width:6px;}
	.g03.s03 .swot_box li .tt strong {font-size:24px;}
	.g03.s03 .swot_box li,
	.g03.s03 .swot_box li .in {height:auto;}

	.board_list th,
	.board_list td {font-size:13px; height:40px;}
	.board_list td img {width:14px;}
	.board_list .w2 {width:60px;}
	.board_list .w3 {width:80px;}
	.board_bottom .paging a {width:28px; height:28px; line-height:26px;}
	.board_bottom .paging .arrow img {height:14px;}
	.board_bottom .btns .btn {font-size:13px; width:60px; height:32px; line-height:30px;}
	.board_in th,
	.board_in td {font-size:13px;}
	.board_in th {line-height:20px; padding:10px;}
	.board_in th .right {position:relative; top:0; text-align:center; padding-top:5px;}
	.board_in th .right span {float:none; display:inline-block; vertical-align:top; font-size:12px; line-height:20px; margin:0 5px;}
	.board_in tbody td {padding:5px 0;}
	.board_in tfoot td {padding-left:60px; height:40px;}
	.board_in tfoot td em {width:60px; line-height:40px;}
	.board_write .w1 {width:70px;}
	.board_write th,
	.board_write td {height:40px;}
	.board_write tbody td {padding:5px !important;}
	input.text,
	select.text {height:30px;}
	.board_bottom .btns.tac .btn {width:48%; margin:0 1%; font-size:13px; height:40px; line-height:38px;}
	.board_write td .w2 {width:45%;}
	.board_write td select.w2 {width:100%; margin-top:5px;}
	.board_write .yak_box .tt {font-size:14px;}
	.board_write .yak_box p {font-size:13px; line-height:20px;}
	.board_write label.check {font-size:13px; margin:15px 0;}
	.sns_wrap li {width:50%; margin:0; padding:0 10px;}
}