/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1770px){
	/* .mc01 {max-width:calc(100vw - 14px);} */
	.mc01_slide img {height:43vw; min-height:43vw;}
}

/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1460px){
	br.pc_vw {display:none;}
/* header */
	.header .logo {left:20px;}
	.header .btn_menu {right:20px;}
	.header .langs {right:100px;}
	.header .gnb .menu > a {padding:0 40px;}
	.header .gnb .bg:before {width:15%;}
	.header .sitemap .address {padding:0 20px 80px 20px; width:360px;}
	.header .sitemap .flex:before {left:360px;}
	.header .sitemap .flex:after {right:90px;}
	.header .sitemap .menus {width:calc(100% - 450px);}
	.header .sitemap .menu {padding:30px 50px 0;}
	.header.on .btn_menu {width:90px;}
/* main */
	.mc01_wrap {padding-top:390px;}
	.mc02 {padding:250px 0 500px;}
	.mc02 .mc02_slide_wrap.mb {margin-bottom:300px;}
	.mc02_slide {width:1440px; height:480px;}
	.mc02_slide .slick-slide i {width:480px; height:480px;}
	.mc02_slide .slick-slide img {width:280px; left:calc(100% - 180px);}
	.mc02_slide .slick-active i img {left:calc(100% - 180px);}
	.mc02_slide .slick-current i img {left:50%; width:480px;}
	.mc02_slide .slick-active + .slick-current ~ .slick-slide i img {left:180px;}
	.mc02 .bg_txt {bottom:-80px; left:0; margin-left:0; width:1024px; height:130px;}
	.mc03 {padding:140px 0;}
	.mc04 {padding-bottom:180px;}
/* sub */	
	.container {padding:140px 0;}
	.container .title {margin-bottom:80px;}
	.svisual {height:650px;}
/* 기업소개 */
	.company_info .dls dt {width:160px;}
	.company_info .dls dd {width:calc(100% - 160px);}
	.company_info .dls dl:nth-child(2n) {padding-left:80px;}
/* 연혁 */
	.history_wrap {padding-left:340px;}
	.history {padding-left:60px;}
	.history dt:before {left:-73px;}
	.history dt:after {left:-68px;}
	.history dd li {padding-left:50px;}
	.height_plus {height:220px;}
	.history_wrap.start .his_head {left:20px; margin-left:0;}
/* 전해 콘덴서 */
	.half_area {gap:50px;}
	.half_area .box {width:calc(50% - 25px);}
	.tbl .w11p {width:12%;}
	.tbl .w17p {width:18%;}
/* 고객사 */
	.customer_list i {height:13vw;}
/* 채용정보 */
	.step_list li {padding-left:70px;}
	.step_list span {width:180px;}
	.step_list .tit {width:160px;}
	.step_list p {width:calc(100% - 340px); padding-left:40px;}
/* 게시판 */
	.board_list li:nth-child(1) {width:170px;}
	.board_list li:nth-child(6) {width:100px;}
	.board_list.set1 li:nth-child(2) {width:calc(100% - 780px);}
	.board_list.set1 li:nth-child(3) {width:220px;}
	.board_list.set1 li:nth-child(4) {width:140px;}
	.board_list.set1 li:nth-child(5) {width:150px;}
	.board_list.set2 li:nth-child(2) {width:calc(100% - 700px);}
	.board_list.set2 li:nth-child(3) {width:150px;}
	.board_list.set2 li:nth-child(4) {width:150px;}
	.board_list.set2 li:nth-child(5) {width:130px;}
	.board_list.set2_m1 li:nth-child(2) {width:calc(100% - 570px);}
	.board_list.set2_m1 li:nth-child(3) {width:150px;}
	.board_list.set2_m1 li:nth-child(4) {width:150px;}
	.board_list.set2_m1 li:nth-child(5) {width:100px;}
}

/* ------------------------------ Notebook ------------------------------ */
@media screen and (max-width:1279px){
/* header */
	.header .gnb .menu > a {padding:0 25px;}
	.header .sitemap .address {padding:0 20px 50px 20px; width:320px;}
	.header .sitemap .flex:before {left:320px;}
	.header .sitemap .flex:after {right:80px;}
	.header .sitemap .menus {width:calc(100% - 400px);}
	.header .sitemap .menu {padding:20px 40px 0;}
	.header .sitemap .menu > a {font-size:24px; line-height:30px;}
	.header .sitemap .snb {gap:10px 30px; padding-bottom:20px;}
	.header.on .btn_menu {width:80px;}
/* main */
	.mc01_wrap {padding-top:330px;}
	.mc01_height {height:240px;}
	.mc01_height2 {height:30%;}
	.mv_txt {font-size:44px; line-height:60px;}
	/* .mc01 {height:43vw;} */
	.mc01 .txt strong {font-size:60px;}
	.mc01 .txt p {margin-top:40px;}
	.mc01_slide img {height:43vw; min-height:43vw;}
	.mc01_wrap.end .mv_txt {top:calc(50% - 240px) !important}
	.mc01_wrap.end .txt {top:140px !important;}
	.mc02 {padding:200px 0 400px;}
	.mc02 .bg1 {top:-5vw; left:5vw; width:34vw; height:45vw;}
	.mc02 .bg2 {width:20vw; height:20vw;}
	.mc02 .mc02_slide_wrap.mb {margin-bottom:250px;}
	.mc02_slide {width:1320px; height:440px;}
	.mc02_slide .slick-slide i {width:440px; height:440px;}
	.mc02_slide .slick-slide img {width:240px; left:calc(100% - 180px);}
	.mc02_slide .slick-active i img {left:calc(100% - 140px);}
	.mc02_slide .slick-current i img {left:50%; width:440px;}
	.mc02_slide .slick-active + .slick-current ~ .slick-slide i img {left:140px;}
	.mc02_slide .slick-prev {left:150px;}
	.mc02_slide .slick-next {right:150px;}
	.mc02 .bg_txt {bottom:-20px; width:70vw; height:9vw;}
	.mc03 {padding:120px 0;}
	.mc03 .inner {gap:40px;}
	.mc03 .news {width:50%;}
	.mc03 .news li a {padding:35px 60px 35px 100px;}
	.mc03 .news .date span {margin-bottom:5px;}
	.mc03 .news .date strong {font-size:32px;}
	.mc03 .ir {width:calc(50% - 40px);}
	.mc03 .ir .links {gap:20px;}
	.mc03 .ir .links a {width:calc(50% - 10px); height:195px;}
	.mc04 {padding-bottom:140px;}
	.mc04 .inner {gap:20px;}
	.mc04 .stock {width:320px; padding:40px 40px 30px;}
	.mc04 .stock .kosdaq {gap:50px;}
	.mc04 .link {/* width:calc((100% - 360px)/2); */ width: calc(50% - 10px); height: auto; padding:20px;}
	.mc04 .link .tit {padding-bottom:17px; margin-bottom:16px;}
	.mc04 .link p {font-size:22px; line-height:34px; margin-bottom:30px;}
/* sub */
	.svisual {height:550px;}
	.aside dd a {line-height:80px;}
	.container {padding:120px 0; font-size:16px; line-height:26px;}
	.container .title {font-size:30px; line-height:46px; margin-bottom:60px;}
/* 인사말 */
	.greeting {padding:40px 0 0 calc(40vw + 20px);}
	.greeting:before {top:20px; left:calc(40vw + 20px);}
	.greeting i {width:40vw; height:40vw;}
	.greeting i:before {bottom:-10px; right:-10px; width:70%; height:60%;}
/* 연혁 */
	.history_wrap {padding-left:280px;}
	.history_wrap .his_head .tit {font-size:48px; line-height:60px; margin-bottom:50px;}
	.history_wrap .his_head li {margin-bottom:20px;}
	.height_plus {height:180px;}
/* 오시는길 */
	.map_area {height:540px;}
/* 제품소개 */
	.side_titbox {padding-left:220px; margin-bottom:140px;}
	.side_titbox .tit {font-size:28px; width:180px;}
/* 콘덴서소개 */
	.side_titbox .ibox strong {font-size:20px;}
	.side_titbox .iset1 {gap:10px; }
	.side_titbox .iset1 li {width:calc((100% - 30px)/4); padding:30px 10px 40px;}
	.side_titbox .icons_environment1 li {width:calc(50% - 5px);}
	.side_titbox .iset1 strong {margin:20px 0 40px;}
	.side_titbox .certification {gap:20px;}
	.side_titbox .certification li {width:calc((100% - 60px)/4);}
	.side_titbox .certification p {margin-top:15px;}
/* 전해 콘덴서 */
	.half_area {gap:20px;}
	.half_area .box {width:calc(50% - 10px);}
/* 채용정보 */
	.recruitment_step .box span {font-size:18px;}
	.recruitment_step .box i {height:50px; margin:10px 0; background-size:contain;}
	.recruitment_step .box strong {font-size:20px;}
/* 게시판 */
	.board_list li:nth-child(1) {width:130px;}
	.board_list li:nth-child(6) {width:80px;}
	.board_list.set1 li:nth-child(2) {width:calc(100% - 620px);}
	.board_list.set1 li:nth-child(3) {width:180px;}
	.board_list.set1 li:nth-child(4) {width:120px;}
	.board_list.set1 li:nth-child(5) {width:110px;}
	.board_list.set2 li:nth-child(2) {width:calc(100% - 560px);}
	.board_list.set2 li:nth-child(3) {width:120px;}
	.board_list.set2 li:nth-child(4) {width:120px;}
	.board_list.set2 li:nth-child(5) {width:110px;}
	.board_list.set2_m1 li:nth-child(2) {width:calc(100% - 450px);}
	.board_list.set2_m1 li:nth-child(3) {width:120px;}
	.board_list.set2_m1 li:nth-child(4) {width:120px;}
	.board_list.set2_m1 li:nth-child(5) {width:80px;}
	.board_view .tit {padding:30px;}
	.board_view .tit strong {font-size:26px; line-height:34px;}
	.board_view .info {margin-top:20px;}
	.board_view .file_box {padding-left:70px; background-position:30px 40px;}
	.board_view .con {padding:40px 30px;}
	.board_view .prev_next > * {padding-left:220px;}
	.board_view .prev_next span {padding-left:100px;}
	.board_view .prev_next span:before {left:40px;}
/* 갤러리 목록 */
	.gall_list {gap:60px 20px;}
	.gall_list li {width:calc((100% - 40px)/3);}
/* 1:1문의 */
	.inquiry_wrap {gap:50px 40px;}
	.inquiry_wrap dl {width:calc(50% - 20px);}
}

/* ------------------------------ Hover ------------------------------ */
@media screen and (min-width:1024px){
	.ie_wrap .link a:hover {opacity:.7;}
	.board_bottom .btns .btn:hover {background:#04427b; color:#eee;}
	.board_bottom .paging a:hover {color:#0156A7; font-weight:600;}
	.header .gnb .hover .bg {height:80px;}
	.header .gnb .menu:hover > a {color:#0156A7;}
	.header .gnb .snb a:hover:after {left:0; width:100%;}
	.header .gnb .menu.hover .snb {height:80px;}
	.header .langs dd a:hover {color:003994; font-weight:700;}
	.header .sitemap .menu:hover:after {opacity:1;}
	.header .sitemap .menu:hover {background:#0156A7;}
	.header .sitemap .snb a:hover:after {width:100%; left:0;}
	.aside dd a:hover {color:#0156A7; font-weight:600;}
	.aside dd a:hover:after {left:0; width:100%;}
	.mc02_slide_wrap .slick-current a:hover p:after {background-color:#2B8AE5; border-color:#2B8AE5;}
	.mc03 .title .more:hover {color:#fff; background:#2B8AE5; border-color:#2B8AE5;}
	.mc03 .title .more:hover:after {background:#fff;}
	.mc03 .news a:hover i {color:#fff; background:#2B8AE5; border-color:#2B8AE5;}
	.mc03 .news a:hover i:before {background:#fff;}
	.mc04 .link .btn_link:hover {background:rgba(255,255,255,.2);}
	.jq_cont .jq_tab li:hover button {color:#0156A7; background:none;}
	.jq_cont .jq_tab li:hover button:after {left:0; width:100%;}
	.map_area:hover .hover_txt {opacity:1;}
	.board_list li.tal a:hover {font-weight:700;}
	.btn_list:hover,
	.btn_submit:hover {color:#fff; background:#0156A7;}
}

/* ------------------------------ Tablet PC ------------------------------ */
@media screen and (max-width:1023px){
/* header */
	.header {height:80px;}
	.header .logo {line-height:80px;}
	/* .header.on .logo {background:none;}
	.header.on .logo img {opacity:1;} */
	.header .langs {z-index:21;}
	.header .gnb {display:none;}
	.header .btn_menu,
	.header.on .btn_menu {right:0; width:80px; height:80px;}
	.header.on .btn_menu:before,
	.header.on .btn_menu:after {background:#222;}
	.header .sitemap,
	.header .sitemap .dm {position:fixed; top:0; width:100%; height:100%; opacity:1; transition:.2s linear;}
	.header .sitemap {right:-100%; left:auto; padding:0 0 0 30%; background:none;}
	.header.on .sitemap {right:0; opacity:1; padding-top:0;}
	.header .sitemap .dm {left:-100%; background:rgba(0,0,0,.5); z-index:-1;}
	.header.on .sitemap .dm {left:0; opacity:1;}
	.header .sitemap .flex {background:#fff; padding-top:80px;}
	.header .sitemap .flex:before,
	.header .sitemap .flex:after {top:80px; width:0; height:1px; opacity:1;}
	.header .sitemap .flex:before {left:0; background:#999; z-index:1;}
	.header .sitemap .flex:after {right:0; background:#666; z-index:2;}
	.header.on .sitemap .flex:before,
	.header.on .sitemap .flex:after {width:100vw; height:1px; opacity:0;}
	.header.on .sitemap .flex:before {transition-delay:.2s;}
	.header.on .sitemap .flex:after {transition-delay:.4s;}
	.header .sitemap .address {display:none;}
	.header .sitemap .menus {width:100%; border-top:#ddd 1px solid;}
	.header .sitemap .menu {padding:0; border-bottom:#ddd 1px solid;}
	.header .sitemap .menu > a {position:relative; font-size:20px; color:#222; font-weight:700; line-height:24px; padding:30px 20px; margin:0;}
	.header .sitemap .menu > a.pc_vw {display:none !important;}
	.header .sitemap .menu > a.mo_vw {display:block !important;}
	.header .sitemap .menu.open > a.mo_vw,
	.header .sitemap .menu.on > a.mo_vw {color:#fff; background:#003994;}
	.header .sitemap .menu.open.on > a.mo_vw {color:#222; background:#fff;}
	.header .sitemap .menu > a.mo_vw:after {content:""; position:absolute; top:0; right:20px; width:20px; height:100%; background:#222; mask:url('/pub/images/arrow_mognb.svg') no-repeat 50% 50% / contain; -webkit-mask:url('/pub/images/arrow_mognb.svg') no-repeat 50% 50% / contain; transition:.2s linear;}
	.header .sitemap .menu.open > a.mo_vw:after,
	.header .sitemap .menu.on > a.mo_vw:after {transform:rotate(180deg); background:#fff;}
	.header .sitemap .menu.open.on > a.mo_vw:after {transform:rotate(180deg); background:#222;}
	.header .sitemap .menu:after {display:none;}
	.header .sitemap .snb {background:#F8F8F8; padding:10px 20px; display:none;}
	.header .sitemap .on .snb {display:block;}
	.header .sitemap .snb a {width:100%; font-size:18px; color:#222; line-height:50px;}
	.header .sitemap .snb a:after {display:none;}
	.header .sitemap .snb a.on {color:#003994; font-weight:700;}
/* footer */
	.footer {padding:60px 0;}
	.footer .inner {padding-top:80px; background-size:120px;}
	.footer .address {gap:15px 20px;}
	.footer strong {font-size:16px;}
	.footer dl {font-size:14px;}
	.footer .copy {margin-top:30px;}
	.gotop {width:50px; height:50px;}
/* main */
	.mc01_wrap {padding-top:280px;}
	.mc01_height {height:160px;}
	.mc01_height2 {height:30%;}
	.mv_txt {font-size:40px; line-height:50px;}
	.mc01 .txt strong {font-size:50px;}
	.mc01 .txt p {font-size:16px; line-height:26px; margin-top:30px;}
	.mc01_wrap.end .mv_txt {top:calc(50% - 295px) !important}
	.mc01_wrap.end .txt {top:100px !important;}
	.mc02_slide {width:1200px; height:400px;}
	.mc02_slide .slick-slide i {width:400px; height:400px;}
	.mc02_slide .slick-slide img {width:200px; left:calc(100% - 180px);}
	.mc02_slide .slick-active i img {left:calc(100% - 150px); opacity:.2;}
	.mc02_slide .slick-current i img {left:50%; width:400px; opacity:1;}
	.mc02_slide .slick-active + .slick-current ~ .slick-slide i img {left:150px;}
	.mc02_slide .slick-prev {left:250px;}
	.mc02_slide .slick-next {right:250px;}
	.mc02_slide_wrap a p {font-size:35px; bottom:30px; left:30px; line-height:40px; padding-right:60px;}
	.mc02_slide_wrap a p:after {width:40px; height:40px;}
	.mc02 .bg_txt {bottom:-60px; width:80vw; height:11vw;}
	.mc03 .inner {flex-direction:column;}
	.mc03 .news,
	.mc03 .ir {width:100%;}
	.mc04 .inner {flex-wrap:wrap;}
	.mc04 .stock {width:100%; padding:35px;}
	.mc04 .stock strong {font-size:25px; line-height:35px;}
	.mc04 .stock .count {font-size:60px; line-height:60px; margin:20px 0;}
	.mc04 .stock .kosdaq {gap:40px; margin-top:70px;}
	.mc04 .link {width:calc(50% - 10px); padding:30px;}
	.mc04 .link .tit {font-size:18px;}
	.mc04 .link p {font-size:20px;}
/* sub */
	.svisual {margin-top:80px; height:400px;}
	.container {padding:100px 0; font-size:14px; line-height:24px;}
	.container .title {font-size:28px; line-height:40px; margin-bottom:40px;}
	.btit {font-size:26px; line-height:32px; margin:120px 0 40px;}

	.aside dd a {line-height:60px;}

	.jq_tab.mb {margin-bottom:120px;}
	.jq_tab li a,
	.jq_tab li button {font-size:16px; line-height:58px; height:60px;}
	.jq_cont .jq_tab {margin-bottom:0;}

	.gbox {padding:40px 0;}
	.gbox.mtb {margin:120px 0;}

	.tbl th,
	.tbl td {height:60px;}
	.tbl tbody td {font-size:14px;}
/* 기업소개 */
	.aboutus p {line-height:26px; margin-bottom:40px;}
	.company_info {padding:150px 0; margin-top:120px;}
	.company_info .tit {font-size:30px; margin-bottom:80px;}
	.company_info .dls dl {font-size:16px;}
	.company_info .dls dt,
	.company_info .dls dd {height:80px;}
	.company_info .dls dt {width:120px;}
	.company_info .dls dd {width:calc(100% - 120px);}
	.company_info .dls dl:nth-child(2n) {padding-left:40px;}
/* 인사말 */
	.greeting p.mt {margin-top:40px; font-size:16px;}
/* 연혁 */
	.history_wrap {padding:150px 0 0;}
	.history_wrap .his_start {top:-80px;}
	.history_wrap .his_end {bottom:140px;}
	.history_wrap .his_head {display:flex; width:100%; background:#fff; z-index:1; padding:20px 0;}
	.history_wrap .his_head .tit {font-size:30px; line-height:40px; margin:0;}
	.history_wrap .his_head ul {display:flex; align-items:center; gap:40px; border-left:0; padding-left:50px;}
	.history_wrap .his_head li {margin:0; padding:0;}
	.history_wrap .his_head li:before {left:0; top:100%; width:100%; height:2px;}
	.history_wrap.start .his_head {top:80px; left:0; padding:20px;}
	.history_wrap.end .his_head {top:auto; bottom:-20px; left:-20px; width:100vw; padding:20px;}
	.height_plus {height:140px;}
	.height_hisvh {height:50vh;}
	.height_padding {height:0px;}
	.history {padding-left:40px;}
	.history .point {top:calc(-50vh - 150px);}
	.history .link {top:-180px;}
	.history .line {left:10px;}
	.history dl {margin-bottom:100px; padding-left:120px;}
	.history dt:before {left:-40px; width:20px; height:20px;}
	.history dt:after {left:-35px; width:10px; height:10px;}
	.history dd li {margin-bottom:25px;}
/* CI소개 */
	.cibox {height:240px;}
	.cibox img {width:240px;}
	.ci_info {gap:10px; margin-top:60px;}
	.ci_info li {width:calc((100% - 20px)/3); padding:40px 10px;}
	.ci_info li strong {font-size:22px; line-height:28px; margin:20px 0 30px;}
/* 오시는길 */
	.map_area {height:460px;}
	.map_area .hover_txt {display:none;}
	.map_text {padding:150px 0 0 300px; margin-top:-60px;}
	.map_text .info {width:260px; height:220px; padding:20px;}
	.map_text .info .name {font-size:20px; line-height:30px;}
	.map_text li {padding:30px 0 0 40px;}
/* 제품소개 */
	.side_titbox {padding:0; margin-bottom:100px;}
	.side_titbox .tit {position:relative; margin-bottom:30px; font-size:24px; width:100%; display:flex; gap:10px;}
	.side_titbox .tit br {display:none;}
	.side_titbox .tit span {font-size:18px;}
	.side_titbox .iset2 li {padding:50px 0 50px 120px;}
	.side_titbox .btn_down {font-size:14px; line-height:48px; height:50px; width:180px;}
	.type_area dl {padding:40px 0; gap:20px; flex-wrap:wrap;}
	.type_area dt {width:100%; display:flex; flex-wrap:wrap; gap:0 10px;}
	.type_area dt strong {font-size:24px; line-height:30px; margin-bottom:10px; width:100%;}
	.type_area dd {width:calc((100% - 40px)/3); height:120px; gap:15px;}
	.side_titbox .bg_set {gap:20px; margin-top:30px;}
	.side_titbox .bg_set li {width:calc(50% - 10px); padding:40px 25px;}

	.jq_tab_wrap {margin-bottom:120px;}
	.half_box {gap:40px; margin-bottom:120px;}
	.half_box .txt {width:60%;}
	.half_box .img {width:calc(40% - 40px);}
/* 고객사 */
	.customer_list {gap:40px 20px;}
	.customer_list li {width:calc((100% - 40px)/3);}
	.customer_list i {height:18vw;}
	.customer_list p {margin-top:20px;}
	.customer_list .a09 img {max-height:7vw;}
	.customer_list .a14 img {max-height:10vw;}
/* 채용정보 */
	.recruitment_step {gap:20px; margin-bottom:80px;}
	.recruitment_step li {width:calc((100% - 80px)/5);}
	.recruitment_step li:before {left:-20px; width:20px; background-size:8px;}
	.recruitment_step .box span {font-size:16px;}
	.recruitment_step .box i {height:30px; margin:5px 0;}
	.recruitment_step .box strong {font-size:18px;}
	.step_list li {padding-left:20px;}
	.step_list span {width:120px;}
	.step_list .tit {width:100px;}
	.step_list p {width:calc(100% - 220px); padding-left:30px;}
	.ideal_talent ul {gap:20px; flex-wrap:wrap;}
	.ideal_talent li {width:calc(50% - 10px); padding:20px; height:48vw;}
	.welfare li {padding:30px;}
	.welfare li:before {top:30px; right:30px;}
/* 게시판 */
	.board_top .search_area {width:400px;}
	.board_top .search_area .text::placeholder {font-size:13px;}
	.board_list ul {height:60px;}
	.board_list li:nth-child(1) {width:60px;}
	.board_list li:nth-child(6) {width:60px;}
	.board_list.set1 li:nth-child(2) {width:calc(100% - 450px);}
	.board_list.set1 li:nth-child(3) {width:160px;}
	.board_list.set1 li:nth-child(4) {width:80px;}
	.board_list.set1 li:nth-child(5) {width:90px;}
	.board_list.set2 li:nth-child(2) {width:calc(100% - 340px);}
	.board_list.set2 li:nth-child(3) {width:80px;}
	.board_list.set2 li:nth-child(4) {width:80px;}
	.board_list.set2 li:nth-child(5) {width:60px;}
	.board_list.set2_m1 li:nth-child(2) {width:calc(100% - 280px);}
	.board_list.set2_m1 li:nth-child(3) {width:80px;}
	.board_list.set2_m1 li:nth-child(4) {width:80px;}
	.board_list.set2_m1 li:nth-child(5) {width:60px;}
	.board_view .tit {padding:20px;}
	.board_view .tit strong {font-size:22px; line-height:30px;}
	.board_view .info {margin-top:10px; gap:30px;}
	.board_view .info dl {gap:10px;}
	.board_view .info dl:after {right:-15px; height:14px;}
	.board_view .file_box {padding-left:50px; background-position:20px 22px; background-size:20px; line-height:60px;}
	.board_view .con {padding:30px 20px;}
	.board_view .prev_next > * {padding-left:140px;}
	.board_view .prev_next span {padding-left:60px;}
	.board_view .prev_next span:before {left:20px;}
	.board_view .prev_next a {font-size:15px;}
	.state {font-size:14px; line-height:30px; height:32px; width:60px;}
	.board_list .notice {font-size:14px; line-height:30px; height:32px; width:50px;}
	.btn_list,
	.btn_submit {font-size:15px; line-height:50px; height:50px; width:180px; margin-top:60px;}
/* 갤러리 목록 */
	.gall_list {gap:50px 10px;}
	.gall_list li {width:calc((100% - 20px)/3);}
	.gall_list li .txt {margin-top:20px;}
	.gall_list li strong {font-size:18px; line-height:30px; margin-bottom:20px;}
/* 공시자료 */
	.dart_wrap_scroll {max-width: 100%; overflow:auto hidden;}
	.dart_wrap_inbox {position: relative; width: 980px; height:900px; padding: 100px 0 0; overflow: hidden;}
/* 1:1문의 */
	.inquiry_wrap {gap:40px 20px;}
	.inquiry_wrap dl {width:calc(50% - 10px);}
	.inquiry_wrap dt {margin-bottom:15px;}
	.inquiry_wrap dd input.text {height:50px; padding:0 15px;}
	.inquiry_wrap dd textarea.text {height:240px; padding:20px 15px;}
	.capcha .imgfit {width:200px; height:50px;}
	.capcha .re {width:60px;}
	.capcha .text {margin-left:20px;}
	.contact_wrap {margin-top:120px; padding:120px 0 160px;}
	.contact_wrap ul {gap:30px;}
	.contact_wrap li {width:calc((100% - 60px)/3); height:220px;}
	.contact_wrap li strong {font-size:18px; line-height:24px; margin:15px 0;}
/* 개인정보처리방침 */
	.terms_wrap {line-height:28px;}
	.terms_wrap .gbox {padding:30px 15px; margin-bottom:120px;}
	.terms_wrap .tit {font-size:18px; margin:60px 0 30px;}
	.terms_wrap ul {padding-left:20px;}
	.terms_wrap li {padding-left:14px; text-indent:-14px;}
	.terms_wrap .tbl td {padding:40px 15px; line-height:22px;}
}

/* ------------------------------ Mobile ------------------------------ */
@media screen and (max-width:767px){
	.pc_vw {display:none !important;}
	.mo_vw {display:block !important;}
/* header */
	.header {height:55px; background-color:transparent;}
	.header.fixed {background:#fff;}
	.header .logo {line-height:55px; background:url('/pub/images/logo_w.svg') no-repeat 50% 50% / contain;}
	.header .logo img {width:80px; opacity:0;}
	.header.main .logo {background:no-repeat 50% 50% / contain;}
	.header.main .logo img {opacity:1;}
	.header.fixed .logo,
	.header.on .logo {background:no-repeat 50% 50% / contain;}
	.header.fixed .logo img,
	.header.on .logo img {opacity:1;}
	.header .langs dt {background:#fff; mask:url('/pub/images/icon_langs.svg') no-repeat 50% 50%; -webkit-mask:url('/pub/images/icon_langs.svg') no-repeat 50% 50%;}
	.header.fixed .langs dt,
	.header.main .langs dt,
	.header.on .langs dt {background:#333;}
	.header .btn_menu,
	.header.on .btn_menu {right:5px; width:55px; height:55px;}
	.header .btn_menu:before,
	.header .btn_menu:after {width:30px; margin-left:-15px; background:#fff; transition:.2s linear;}
	.header.fixed .btn_menu:before,
	.header.main .btn_menu:before,
	.header.fixed .btn_menu:after,
	.header.main .btn_menu:after {background:#222;}
	.header .langs {right:75px;}
	.header .sitemap {padding-left:0;}
	.header .sitemap .flex {padding-top:55px;}
	.header .sitemap .flex:before,
	.header .sitemap .flex:after {top:55px;}
	.header .sitemap .menus {padding-bottom:50px; max-height:calc(100vh - 55px);}
	.header .sitemap .menu > a {font-size:15px; line-height:30px; padding:10px 20px;}
	.header .sitemap .menu > a.mo_vw:after {width:13px;}
	.header .sitemap .snb a {font-size:13px; line-height:40px;}
/* footer */
	.footer {padding:50px 0;}
	.footer .inner {padding-top:60px; background-size:auto 30px;}
	.footer .address {gap:10px 20px;}
	.footer strong {font-size:13px; margin-bottom:5px;}
	.footer dl {font-size:12px; letter-spacing:-.3px;}
	.footer .copy {margin-top:70px;}
	.footer .links {top:auto; bottom:40px; right:20px; width:calc(100% - 40px); gap:16px;}
	.footer .links a {width:calc(50% - 8px); height:34px; line-height:34px; font-size:12px; padding:0 20px;}
	.footer .links a:after {right:20px;}
	.footer .links a.link:after {width:5px;}
	.footer .links a.down:after {width:12px;}
	.gotop {width:40px; height:40px; background-size:6px;}
/* main */
	.mc01_wrap {padding-top:210px; margin-top:55px;}
	.mv_txt {font-size:25px; line-height:35px;}
	/* .mc01 {height:auto; padding:120px 20px;} */
	.mc01 .txt strong {font-size:35px; line-height:1;}
	.mc01 .txt p {font-size:13px; line-height:20px;}
	.mc01_slide img {height:43vw; min-height:43vw;}
	.mcon .title {margin-bottom:35px;}
	.mcon .title span {font-size:12px;}
	.mcon .title strong {font-size:22px; line-height:32px;}
	.mcon .title strong.s {font-size:20px;}
	.mcon .tb {font-size:13px; line-height:20px; margin:24px 0 30px;}
	.mc02 {padding:150px 0 300px; background-size:auto 380px;}
	.mc02 .bg1 {left:10vw; width:40vw; height:53vw;}
	.mc02 .bg2 {width:30vw; height:30vw;}
	.mc02 .bg3 {top:-4vw; left:-2vw; width:18vw; height:18vw;}
	.mc02 .mc02_slide_wrap.mb {margin-bottom:100px;}
	.mc02 .bg_txt {display:none;}
	.mc02_slide {width:100%; height:auto; padding-bottom:30px;}
	.mc02_slide .slick-slide i {width:100%; height:auto;}
	.mc02_slide .slick-slide img {position:relative; top:0; left:0; width:100%; transform:translate(0,0);}
	.mc02_slide .slick-active i img {left:0;}
	.mc02_slide .slick-current i img {left:0; width:100%; transition-delay:0s;}
	.mc02_slide .slick-cloned:first-child,
	.mc02_slide .slick-active + .slick-current ~ .slick-slide i img {left:0;}
	.mc02_slide .slick-prev {left:0;}
	.mc02_slide .slick-next {right:0;}
	.mc02_slide_wrap a {position:relative; display:block;}
	.mc02_slide_wrap a p {bottom:30px; left:30px; font-size:26px; line-height:36px; padding-right:46px; opacity:1;}
	.mc02_slide_wrap a p:after {width:36px; height:36px; background-size:12px; margin-left:10px;}
	.mc02_slide_wrap .slick-current p:after {background-color:#2B8AE5; border-color:#2B8AE5;}
	.mc02_slide .slick-dots {position:absolute; bottom:0; left:0; width:100%; display:flex; gap:10px; justify-content:center; align-items:center;}
	.mc02_slide .slick-dots button {display:block; width:10px; height:10px; border:#fff 1px solid; opacity:.6; border-radius:5px; font-size:0; transition:.2s linear;}
	.mc02_slide .slick-dots .slick-active button {width:30px; background:#fff; opacity:1;}
	.mc03 {padding:80px 0;}
	.mc03 .title {margin-bottom:20px;}
	.mc03 .title .more {font-size:10px; line-height:24px; height:26px; width:100px; gap:7px;}
	.mc03 .title .more:after {width:7px;}
	.mc03 .news li a {padding:20px 50px 20px 75px;}
	.mc03 .news .date {width:50px;}
	.mc03 .news .date strong {font-size:24px;}
	.mc03 .news p {font-size:13px; line-height:20px; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
	.mc03 .news i {width:34px; height:34px; background-size:5px;}
	.mc03 .ir .links {gap:20px;}
	.mc03 .ir .links a {width:calc((100vw - 60px)/2); height:calc((100vw - 60px)/2);}
	.mc03 .ir .links a:before {height:27px; background-size:contain;}
	.mc03 .ir .links a.i1:before {height:22px;}
	.mc03 .ir .links a p {font-size:13px; line-height:20px; margin-top:15px;}
	.mc04 {padding-bottom:100px;}
	.mc04 .stock {padding:30px;}
	.mc04 .stock strong {font-size:20px; line-height:26px;}
	.mc04 .stock .count {font-size:43px; line-height:1; margin:15px 0;}
	.mc04 .stock .pct {font-size:12px; line-height:20px;}
	.mc04 .stock .kosdaq {font-size:12px; gap:50px; margin-top:60px;}
	.mc04 .link {width:100%;}
	.mc04 .link .tit {font-size:16px; padding-bottom:21px; margin-bottom:20px;}
	.mc04 .link .tit:after {width:22px;}
	.mc04 .link p {font-size:19px; line-height:30px; margin-bottom:30px;}
	.mc04 .link .btn_link {font-size:12px; line-height:34px; height:36px; width:140px; gap:15px;}
/* sub */
	.svisual {margin-top:0; height:100vh; max-height:510px;}
	.svisual .name {font-size:30px; line-height:1;}
	.svisual .location {margin-top:10px; font-size:12px;}
	.svisual .location i {width:14px;}
	.svisual .location em {width:22px; background-size:6px;}
	
	.aside {position:relative; z-index:30;}
	.aside .inner {padding:0;}
	.aside dl {position:relative;}
	.aside dt {position:relative; font-size:14px; color:#0156A7; font-weight:600; line-height:50px; display:block; padding:0 20px;}
	.aside dt:after {content:""; position:absolute; top:0; right:20px; width:13px; height:100%; background:url('/pub/images/arrow_mognb.svg') no-repeat 50% 50% / contain; transition:.2s linear;}
	.aside .on dt:after {transform:rotate(180deg);}
	.aside dd {position:absolute; top:100%; left:0; width:100%; background:#fff; border-bottom:#ddd 1px solid; display:none;}
	.aside dd a {display:block; font-size:13px; line-height:40px; text-align:left; padding:0 20px;}
	.aside dd a:after {display:none;}

	.container {padding:80px 0; font-size:13px; line-height:20px;}
	.container .title {font-size:22px; line-height:30px; margin-bottom:50px;}
	.container .tb.mb {margin-bottom:80px;}
	.container .tb.mt {margin-top:20px;}
	.jtit {font-size:15px; margin-bottom:10px;}
	.btit {font-size:18px; line-height:26px; margin:60px 0 20px;}
	.btit.mb3 {margin-bottom:15px;}
	.btit span {font-size:13px;}

	.jq_tab {gap:8px; flex-wrap:wrap;}
	.jq_tab.mb {margin-bottom:60px;}
	.jq_tab li {width:calc(50% - 4px);}
	.jq_tab li a,
	.jq_tab li button {font-size:13px; line-height:20px; height:40px; display:flex; justify-content:center; align-items:center;}
	.jq_cont .jq_tab {margin-bottom:0;}
	.jq_cont .jq_tab li button {font-size:13px; line-height:40px; height:40px;}

	.gbox {padding:30px 0;}
	.gbox.mtb {margin:80px 0;}

	.tbl th,
	.tbl td {height:55px; padding:10px 2px;}
	.tbl td span {display:inline-block; vertical-align:top;}
	.tbl tbody td {font-size:12px;}
	.tbl .w11p {width:13%;}
	.tbl .w21p {width:25%;}
/* 기업소개 */
	.aboutus {padding-top:50px;}
	.aboutus p {line-height:22px; margin-bottom:30px;}
	.company_info {padding:100px 0; margin-top:80px;}
	.company_info .tit {font-size:20px; margin-bottom:50px;}
	.company_info .dls dl {font-size:14px; width:100%;}
	.company_info .dls dt,
	.company_info .dls dd {height:70px;}
	.company_info .dls dt {width:70px;}
	.company_info .dls dd {width:calc(100% - 70px);}
	.company_info .dls dl:nth-child(2n) {padding-left:0;}
/* 인사말 */
	.greeting {padding:calc(100vw - 20px) 0 0;}
	.greeting i {width:calc(100vw - 40px); height:calc(100vw - 40px);}
	.greeting p {margin-top:20px;}
	.greeting p.mt {font-size:14px; margin-top:30px;}
/* 연혁 */
	.g01.s03 .title {position:relative; padding-bottom:30px; margin-bottom:30px;}
	.g01.s03 .title:before {content:""; position:absolute; bottom:0; left:50%; width:24px; height:2px; background:#0156A7; transform:translateX(-50%);}
	.history_wrap {padding-top:100px;}
	.history_wrap .his_start {top:-55px;}
	.history_wrap .his_head {padding:10px 0; flex-direction:column; align-items:center;}
	.history_wrap .his_head .tit {font-size:22px; line-height:30px;}
	.history_wrap .his_head ul {gap:10px; padding-left:10px;}
	.history_wrap .his_head li {font-size:14px; line-height:30px;}
	.history_wrap.start .his_head {top:55px; padding:10px 20px;}
	.history {padding-left:30px;}
	.height_plus {height:40px;}
	.history dl {padding:40px 0 0; margin-bottom:50px;}
	.history dt {font-size:24px;}
	.history dt:before {left:-30px;}
	.history dt:after {left:-25px;}
	.history dd li {padding-left:30px; margin-bottom:15px;}
	.history dd span {font-size:15px;}
/* CI소개 */
	.cibox {height:180px;}
	.cibox img {width:180px;}
	.ci_info {flex-direction:column;}
	.ci_info li {width:100%; padding:30px 20px;}
	.ci_info li:before {height:40px; background-size:contain;}
	.ci_info li.i2:before {height:32px;}
	.ci_info li strong {font-size:18px; line-height:24px; margin:10px 0 20px;}
	.map_area {height:300px;}
	.map_text {padding:140px 0 0; margin-top:-30px;}
	.map_text .info {width:90%; height:120px; padding:15px;}
	.map_text .info .name {font-size:18px; line-height:24px;}
	.map_text li {padding-left:30px; margin-bottom:20px;}
	.map_text li strong {font-size:18px; padding-left:30px;}
/* 제품소개 */
	.side_titbox {margin-bottom:80px;}
	.side_titbox .tit {font-size:20px; margin-bottom:30px;}
	.side_titbox .first_img {height:38vw; margin-bottom:30px;}
	.side_titbox .first_img img {width:100%; height:100%; object-fit:cover;}
	.side_titbox .ibox strong {font-size:16px;}
	.side_titbox .iset1 {flex-wrap:wrap; gap:15px;}
	.side_titbox .iset1 li {width:calc((100% - 15px)/2);}
	.side_titbox .iset1 li:before {height:30px; background-size:contain;}
	.side_titbox .iset1 strong {font-size:16px; margin:10px 0 33px;}
	.side_titbox .letter5 {font-size:15px; line-height:25px;}
	.side_titbox .iset2 {margin-top:30px;}
	.side_titbox .iset2 li {padding:30px 0;}
	.side_titbox .iset2 li:before {top:30px; transform:translateY(0); width:68px; height:68px; background-size:40%;}
	.side_titbox .iset2 strong {line-height:68px;padding-left:88px; margin-bottom:15px;}
	.side_titbox .certification {gap:30px 15px;}
	.side_titbox .certification li {width:calc((100% - 15px)/2);}
	.side_titbox .certification p {line-height:20px; margin-top:10px;}
	.side_titbox .btns {gap:10px;}
	.side_titbox .btn_down {font-size:12px; line-height:38px; height:40px; width:145px; max-width:calc(50% - 5px);}
	.type_area dl {gap:30px 13px;}
	.type_area dt {flex-wrap:nowrap; flex-direction:column;}
	.type_area dt strong {font-size:18px; line-height:24px; margin-bottom:15px;}
	.type_area dd {width:calc((100% - 26px)/3); padding:16px 10px; justify-content:space-between;}
	.type_area dd strong {letter-spacing:-.5px;}
	.type_area dd .count {font-size:13px;}
	.half_area {gap:50px; flex-direction:column;}
	.half_area .box {width:100%;}
	.side_titbox .img {height:230px; overflow:hidden; padding:25px;}
	.side_titbox .img img {max-width:100%; max-height:100%;}
	.side_titbox .tar {font-size:12px;}
	.side_titbox .img + .tar {margin:20px 0 10px;}
	.over_tbl {position:relative; overflow:hidden;}
	.over_tbl > div {overflow:auto;}
	.over_tbl > div table {width:768px;}
/* 금융IT산업 환경 */
	.side_titbox .bg_set {margin-top:20px;}
	.side_titbox .bg_set li {width:100%; min-height:200px; padding:30px 20px;}
	.side_titbox .bg_set li strong {font-size:20px; margin-bottom:20px;}
	.side_titbox .bg_set li p {font-size:14px;}
/* 제품 소개 */
	.jq_tab_wrap #start {top:-55px;}
	.jq_tab_wrap .jq_tab {position:relative;}
	.jq_tab_wrap .jq_tab:before {content:""; position:absolute; top:0; left:50%; width:100vw; height:calc(100% + 10px); background:#fff; transform:translateX(-50%); z-index:-1;}
	.half_box .point {top:-180px;}
	.half_box .link {top:-160px;}
	.jq_tab_wrap.on .jq_tab {top:55px;}
	.half_box,
	.half_box:nth-child(2n-1) {flex-direction:column; gap:20px; margin-bottom:60px;}
	.half_box .img,
	.half_box .txt {width:100%;}
	.half_box .txt {padding-top:0;}
	.half_box .tit {font-size:20px; line-height:24px; margin-bottom:20px;}
	.half_box p {margin-bottom:10px;}
	.half_box p:before {top:9px;}
	.half_box dd {gap:10px;}
	.half_box dd span {font-size:12px;}
/* 고객사 */
	.customer_list {gap:20px 10px;}
	.customer_list li {width:calc(50% - 5px);}
	.customer_list i {height:24vw;}
	.customer_list p {margin-top:10px;}
/* 채용정보 */
	.recruitment_step {flex-wrap:wrap; gap:50px 15px; justify-content:center; margin-bottom:80px;}
	.recruitment_step li {width:calc((100vw - 70px)/3); height:calc((100vw - 70px)/3);}
	.recruitment_step li:before {left:-15px; width:15px; background-size:5px;}
	.recruitment_step .box span {font-size:10px; line-height:1;}
	.recruitment_step .box i {height:25px; margin:10px 0;}
	.recruitment_step .box strong {font-size:10px; line-height:1;}
	.step_list li {padding:25px 0 25px 25px; flex-wrap:wrap; gap:22px 15px; line-height:20px;}
	.step_list span {width:auto;}
	.step_list strong {font-size:16px;}
	.step_list .tit {font-size:16px; width:auto;}
	.step_list p {width:100%; padding:0;}
	.ideal_talent ul {gap:14px;}
	.ideal_talent li {width:calc((100vw - 54px)/2); height:calc((100vw - 54px)/2); padding:15px;}
	.ideal_talent li strong {font-size:13px; line-height:1; margin-bottom:10px;}
	.ideal_talent li p {font-size:11px; line-height:16px;}
	.ideal_talent .arrow {height:25px; margin:28px 0;}
	.ideal_talent .bbox span {font-size:13px; line-height:22px; padding:10px 15px;}
	.ideal_talent .bbox span:before,
	.ideal_talent .bbox span:after {width:6px; height:15px;}
	.welfare {gap:15px;}
	.welfare li {width:100%; height:auto; padding:20px;}
	.welfare li:before {top:25px; right:25px; width:20px; height:20px; background-size:contain;}
	.welfare strong {font-size:13px; line-height:20px; margin-bottom:10px;}
	.welfare p {font-size:11px; line-height:16px;}
/* 게시판 */
	.board_top {margin-bottom:20px;}
	.board_top .total {line-height:35px;}
	.board_top .search_area {padding-right:50px; width:calc(100% - 70px);}
	.board_top .search_area .text {height:33px; padding:0 10px;}
	.board_top .search_area .text::placeholder {font-size:12px;}
	.board_top .search_area .btn {width:50px; height:35px; line-height:35px;}
	.state {font-size:12px; line-height:26px; height:26px; width:62px; margin:0;}
	.board_list ul {position:relative; flex-wrap:wrap; gap:10px; height:auto; padding:20px 0;}
	.board_list ul.th {display:none;}
	.board_list li {justify-content:flex-start;}
	.board_list li.tal a {display:block; width:100%; font-size:15px; font-weight:600;}
	.board_list li:nth-child(1) {display:none;}
	.board_list .notice {font-size:12px; line-height:24px; height:26px; width:60px; margin-top:10px;}
	.board_list .file {width:12px; height:12px;}
	.board_list.set1 li:nth-child(2) {order:3; width:100%;}
	.board_list.set1 li:nth-child(3) {order:4; width:100%;}
	.board_list.set1 li:nth-child(4) {order:1; width:100%;}
	.board_list.set1 li:nth-child(5) {order:2; width:100%;}
	.board_list.set1 li:nth-child(3):before {content:"접수기간"; color:#222; font-weight:600; margin-right:10px;}
	.board_list.set1 li:nth-child(6) {display:none;}
	.board_list.set2 ul {padding-top:10px;}
	.board_list.set2 li:nth-child(1) {display:block; font-size:0; width:auto; height:auto; line-height:0;}
	.board_list.set2 li:nth-child(2) {order:2; width:100%;}
	.board_list.set2 li:nth-child(3) {order:3;}
	.board_list.set2 li:nth-child(3):before {content:"첨부파일"; color:#222; font-weight:600; margin-right:10px;}
	.board_list.set2 li:nth-child(4) {order:1; width:100%;}
	.board_list.set2 li:nth-child(5),
	.board_list.set2 li:nth-child(6) {display:none;}

	.board_bottom .paging {margin-top:30px;}
	.board_bottom .paging a {width:30px; height:30px; line-height:30px; font-size:11px;}
	.board_bottom .paging .arrow.prev {margin-right:5px;}
	.board_bottom .paging .arrow.next {margin-left:5px;}
	.board_view .tit {padding:20px 10px;}
	.board_view .tit strong {font-size:18px; line-height:22px;}
	.board_view .info {flex-wrap:wrap; gap:10px 20px; font-size:12px; overflow:hidden;}
	.board_view .info dl {gap:8px;}
	.board_view .info dl:after {right:-10px; height:10px;}
	.board_view .file_box {line-height:50px; background-size:16px; background-position:10px 19px; padding-left:40px;}
	.board_view .con {padding:20px 10px;}
	.board_view .prev_next > * {padding-left:110px; height:50px; line-height:50px;}
	.board_view .prev_next span {padding-left:44px; font-size:12px;}
	.board_view .prev_next span:before {left:12px; width:12px;}
	.board_view .prev_next a {font-size:12px;}
	.btn_list,
	.btn_submit {font-size:12px; line-height:45px; height:45px; width:100%; margin-top:50px;}
/* 갤러리 목록 */
	.gall_list {gap:30px 10px;}
	.gall_list li {width:calc(50% - 5px);}
	.gall_list li .txt {margin-top:10px;}
	.gall_list li strong {font-size:15px; line-height:24px; margin-bottom:10px;}
	.gall_list li p {height:20px; line-height:20px;}
/* 1:1문의 */
	.inquiry_wrap {gap:20px;}
	.inquiry_wrap dl {width:100%;}
	.inquiry_wrap dt {line-height:20px; margin-bottom:10px;}
	.inquiry_wrap dd input.text {height:35px; padding:0 10px;}
	.inquiry_wrap dd textarea.text {height:180px; padding:10px;}
	.inquiry_wrap dt span {font-size:13px; margin-left:5px; display:inline-block; vertical-align:middle;}
	.capcha {flex-wrap:wrap;}
	.capcha .imgfit {width:130px; height:35px;}
	.capcha .re {width:35px; background-size:70%;}
	.capcha input.text {width:calc(100% - 175px); margin-left:10px;}
	label.check {padding-left:35px;}
	label.check a {font-size:14px; margin-left:10px;}
	.contact_wrap {padding:60px 0 80px; margin-top:60px;}
	.contact_wrap .title {padding-bottom:20px; margin-bottom:30px;}
	.contact_wrap ul {gap:15px; flex-direction:column;}
	.contact_wrap li {width:100%; height:auto; padding:20px;}
	.contact_wrap li:before {height:30px; background-size:contain;}
	.contact_wrap li strong {font-size:15px; margin:10px 0;}
	.contact_wrap li p {line-height:20px;}
/* 개인정보처리방침 */
	.terms_wrap {line-height:22px;}
	.terms_wrap .gbox {padding:20px 10px; margin-bottom:60px;}
	.terms_wrap .tit {font-size:15px; margin:40px 0 20px;}
	.terms_wrap ul {padding-left:10px;}
	.terms_wrap li {padding-left:10px; text-indent:-10px;}
	.terms_wrap .tbl {margin-top:20px;}
	.terms_wrap .tbl table {display:block; border-bottom:#707070 1px solid;}
	.terms_wrap .tbl tbody,
	.terms_wrap .tbl tr,
	.terms_wrap .tbl th,
	.terms_wrap .tbl td {display:flex;}
	.terms_wrap .tbl tr {flex-direction:column;}
	.terms_wrap .tbl tr.th {width:30%;}
	.terms_wrap .tbl tr.td {width:70%;}
	.terms_wrap .tbl tr > * {width:100% !important; padding:0; border-bottom:0;}
	.terms_wrap .tbl th {justify-content:center; align-items:center; border-right:0;}
	.terms_wrap .tbl td {justify-content:flex-start; align-items:center; padding:0 15px; text-align:left;}
/* 팝업 */
	.popup .inbox {padding:20px;}
	.popup .btn_close {width:50px; height:50px;}
	.popup .btn_close:before,
	.popup .btn_close:after {width:20px; margin:-1px 0 0 -10px;}
	.popup .title {margin-bottom:30px;}
	.popup .scroll {height:calc(100vh - 270px); overflow:auto;}
}