/* ----------------------------------------------------------------------- max-width:1440px ----------------------------------------------------------------------- */
@media(max-width:1440px) {
.inner {width:90%;}
.inner-container {width:100%; padding:0 20px;}

/* ¸Þ´º */
.header-gnb-wrap .header-gnb .header-left-box .header-gnb-all .gnb-all-menu > ul {max-width:90%;}
.header-gnb-wrap .header-gnb .header-left-box .header-gnb-all .gnb-all-menu ul > li {margin-right:180px;}
.header-gnb-wrap .header-gnb .header-left-box .header-gnb-all .gnb-all-menu ul > li > ul > li{margin-right:0;}
.header-gnb-wrap .header-gnb .header-left-box .header-gnb-all .gnb-all-menu ul > li > ul > li > a {width:100%;}

/* main */
#sec1 ul {width:90%; padding:0;}
#sec1 ul li {flex-direction:column; padding: 30px 0;}
#sec1 ul li p {text-align:center; padding:20px 0 0 0;}
/* #sec1 ul li p br {display:none;} */

#sec2 .swiper {padding:0 50px;}
#sec2 .swiper-slide {height:450px;}
#sec2 .swiper-slide div h4 {font-size:20px;}
#sec2 .inner {width:calc(100% - 30px);}

#sec3 {padding:120px;}

#sec4 .board01 ul {}
#sec4 .board01 ul li {}

/* footer */
.fixed-btn a {width:80px; height:80px;}
.fixed-btn a img {width:30px;}
.fixed-btn a p {font-size:14px; margin-top:5px;}

/* sub-lnb */
.sub-lnb-menu .sub-lnb-inner {width:100%;}
.sub-lnb-menu .sub-lnb-inner > ul {border-left:0;}

/* KMDP - ¿À½Ã´Â±æ */
.map-box1 .root_daum_roughmap_landing {width:100% !important;}

/* KMDP - ¿À½Ã´Â±æ */
.intro-wrap .intro-box h3 {width:100%;}
.intro-wrap .intro-box2 {padding:75px 20px;}
.intro-wrap .intro-box2 > div {width:100%;}
.intro-wrap .intro-box4,.intro-wrap .intro-box5 {padding:0 20px;}
.intro-wrap .intro-box4 > div {width:100%;}
.intro-wrap .intro-box5 ul {width:100%;}
/* »ç¾÷ */
.sc_bubble_con .inner-container{ flex-direction: row;}
/* È«º¸´ë»ç */
.ambassador-wrap .ambassador-box1 > ul {padding:100px 20px;}
.ambassador-wrap .ambassador-box1 > ul > li {width:100%;}
}

/* ----------------------------------------------------------------------- max-width:1250px ----------------------------------------------------------------------- */
@media(max-width:1250px) {
.header-pc {display:none;}
.header-mb {display:block; padding:10px 20px; position:fixed; background-color:#fff; z-index:100; width:100%; box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.1); top:0;}
.width80{width:100%}
.sub-contents-l {z-index:89;}
.more-btn {margin-top:50px;}
.sub-visual-wrap {margin-top:65px; height:200px;}
article .tabMenu.tabMenu li a {padding:10px 15px; font-size:16px;}

/* ¸Þ´º */
.header-mb .header-mb-inner {display:flex; justify-content:space-between; align-items:center;}
.header-mb .hamburger-box {height:fit-content;}
.header-logo img {height:45px;}
.header-mb .hamburger img {width:30px;}
#sidebar .sidebar-t > ul {display:flex; gap:20px; justify-content:flex-end; align-items:center; width:100%;}
#sidebar .sidebar-t > ul li img {width:15px;}
#sidebar .sidebar-t .side-out {padding:0;}
.side-spon-btn a {display:inline-block; width:100%; padding:15px; text-align:center; background-color:#FF5E6A; color:#fff; font-weight:500; display:flex; justify-content:center; align-items:center;}
.side-spon-btn a img {width:25px; margin-right:5px;}
.side-sns {margin-top:15px;}
.side-sns p {position:relative; font-weight:600; text-align:center; color:#777; padding-bottom:10px;}
.side-sns p:after {position:absolute; display:inline-block; content:''; width:25px; height:1px; background-color:#777; bottom:0; left:50%; transform:translateX(-50%);}
.side-sns ul {display:flex; gap:5%; justify-content:center; align-items:center; margin-top:15px; padding-bottom:15px;}
.side-sns ul li img {width:30px;}


/*main*/
#sec2, #sec3, #sec4, #sec5, #sec6 {margin-top:100px;}

section .sec-txtbox h3 {font-size:30px;}
section .sec-txtbox p {font-size:18px;}

.visual-wrap .visual-inner {max-width:100%;}
.visual-wrap .visual-inner .visual-txtbox{ width: 80%;}
.visual-quick {max-width:90%;}

#sec1{ background-size: 50%; background-position: calc(100% - 15%) calc(100% - 80%);}
#sec1 ul {bottom:-15%;}
#sec2 {margin-top:200px;}
#sec2 .swiper-slide {height:400px;}
#sec2 .swiper-slide div h4 {font-size:18px;}
#sec2 .swiper-slide div p{font-size:1rem;}
#sec2 .swiper-button-prev, #sec2 .swiper-button-next {width:50px; height:50px;}
#sec2 .swiper-button-next:after, #sec2 .swiper-button-prev:after {width:40%;}
#sec2 .swiper-button-prev, #sec2 .swiper-rtl .swiper-button-next {left:10px;}
#sec2 .swiper-button-next, #sec2 .swiper-rtl .swiper-button-prev {right:10px;}

#sec3 {padding:80px;}

#sec4 .board01 ul {gap:2%;}
#sec4 .board01 ul li {width:32%; margin:0 0 3%;}
#sec4 .board01 ul li:nth-child(n+3) {margin:0;}

#sec5 .inner > div ul li p, #sec5 .board-item b {font-size:15px;}
#sec5 .inner > div ul li h4 {font-size:16px; height:25px;}
#sec5 .inner > div ul li span {font-size:14px;}

/* footer */
.fixed-btn {display:none;}
footer .f-left {width:25%;}
footer .f-right {width:75%;}
footer div.footer-top {margin-bottom:50px;}
footer div.footer-top .f-right {display:flex; justify-content:space-between; align-items:center;}
footer div.footer-top .f-right div {display:block;}
footer div.footer-top .f-right div a {display:flex; padding:10px 20px; color:#fff; background-color:#FF5E6A; align-items:center; border-radius:5px;}
footer div.footer-top .f-right div img {display:inline-block; width:30px; margin-right:10px;}
footer div.footer-bottom .f-right > div:first-child {width:80%;}

/* sub-lnb */
.sub-lnb-menu-pc {display:none;}
.sub-lnb-menu-mo {display:block;}
.sub-contents {padding-top:0;}
.inner-container {flex-direction:column; position:relative;}
.inner-container > div {width:100%;}
.inner-container .sub-contents-l {position:absolute; left:0; display:block;}
.inner-container .sub-contents-r {padding-top:100px;}
.sub-lnb-wrap{background:#d11a27; position:relative; padding:0 16px;}
.sub-lnb-wrap h2 {background:#d11a27; flex-direction:row; padding:0; margin-bottom:0; height:50px; border-radius:0;}
.sub-lnb-wrap h2 small{display:none;}
.sub-lnb-wrap h2 strong{font-size:16px;}
.sub-lnb-wrap h2 span{flex-grow:1; font-size:16px; color:#fff; text-align:right;}
.sub-lnb-wrap h2 span:after{content:"\f107"; display:block;}
.sub-lnb-wrap h2.sub-lnb-on span:after{content:"\f106";}
.sub-lnb-wrap .sub-lnb{display:none; width:100%; position:absolute; top:100%; left:0; box-shadow:0 0 8px rgba(0, 0, 0, 0.25); border-radius:0; padding:0; z-index:60;}
.sub-lnb-wrap .sub-lnb > li > a{font-size:14px; padding:9px 16px;}

.sub-lnb > li .gnb-depth3 li a{font-size:13px;}
.sub-lnb > li > a.gnb-depth3-on span{font-size:15px;}

/* KMDP - ±â°ü¼Ò°³ */
.intro-wrap .intro-box h3 {font-size:30px;}
.intro-wrap .intro-box1 iframe {height:400px;}
.intro-wrap .intro-box2 .intro-swiper .swiper-slide div img {height:300px;}
.intro-wrap .intro-box2 h3 {font-size:18px; word-break:keep-all;}
.intro-wrap .intro-box2 h3 br {display:none;}
.intro-wrap .intro-box3 h4 {font-size:25px;}
.intro-wrap .intro-box4 > div p:first-child {text-align:center; width:100%;}
.intro-wrap .intro-box4 > div p:last-child {font-size:16px; text-align:center;}
.intro-wrap .intro-box4 > div {padding:30px; gap:30px; flex-direction:column; border-radius:20px;}

/* CI Ä³¸¯ÅÍ */
.brand-wrap .brand-box1 .ci-img {width:100%;}
.brand-wrap .brand-box2 ul {flex-wrap:wrap;}
.brand-wrap .brand-box2 ul li {width:calc(85%/4);}

/* °øÁö ´º½º */
.notice-wrap .table-type01 b {padding:5px 0; width:100%;}

/* ±â¾÷ÈÄ¿ø - ÈÄ¿ø¹æ¹ý */
.method-wrap .method-box1 div p {font-size:25px;}
.method-wrap .method-box4 ul.process-list li.arrow{ min-width: 40px; padding: 0;}
/* ±â¾÷ÈÄ¿ø - °³ÀÎÈÄ¿ø*/
.indiv_top_wp p{font-size:25px;}
.indiv_list_wp ul{ flex-wrap: wrap;}


/* »ç¾÷ */
.sc_info_box{width: 98%;}
.sc_bubble_con .sc_bubble_txt p{width:90%;margin:0 auto}
.intro-wrap .intro-box1{width:100%}
.intro-wrap .intro-box4{width:100%}
.intro-wrap .intro-box5{width:100%}
}

/* ----------------------------------------------------------------------- max-width:1024px ----------------------------------------------------------------------- */
@media (max-width:1024px) {
/* °øÅë */
.more-btn a {width:250px; background-size:30px;}
.more-btn a span {font-size:1rem;}
section .sec-txtbox h3 {font-size:25px;}
section .sec-txtbox p {font-size:1rem;}
.faq-q {font-size:16px;}
.faq-a {font-size:14px;}
.board-wrap .info .n_title {font-size:18px;}

/* header */

/* main */
.visual-wrap {height:500px;}
.visual-wrap .visual-inner .visual-txtbox h2 {font-size:30px; line-height:35px;}
.visual-wrap .visual-inner .visual-txtbox p {font-size:1rem;}

.visual-quick ul {padding:15px; flex-wrap:wrap;}
.visual-quick ul li a {width:100px;}

#sec2, #sec3, #sec4, #sec5, #sec6 {margin-top:80px;}


#sec1:after{ bottom: 70px; height: 250px}
#sec1 ul {bottom:0;}
#sec1 ul li {padding:30px;}
#sec1 ul li p {font-size:1rem;}

#sec2 {margin-top:100px;}
#sec2 .swiper-slide {height:300px;}
#sec2 .swiper-slide > div h4 {font-size:1rem; word-break:keep-all;}
#sec2 .swiper-slide > div p {font-size:14px;}
#sec2 .swiper-button-prev, #sec2 .swiper-rtl .swiper-button-next {left:0;}
#sec2 .swiper-button-next, #sec2 .swiper-rtl .swiper-button-prev {right:0;}
#sec2 .inner {width:calc(100% - 50px);}

#sec4 .board01 ul {gap:3%;}
#sec4 .board01 ul li {width:31.33%;}
/* #sec4 .board01 ul li .board01-text span {height:50px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;} */
/* #sec4 .board01 ul li a {display:flex; flex-direction:column; justify-content:space-between; height:100%;} */

#sec5 .inner {flex-wrap:wrap;}
#sec5 .inner > div {width:100%;}
#sec5 .inner > div.sec5-box1 {margin-bottom:50px;}

/* footer */
footer div.footer-top {justify-content:center; margin-bottom:50px;}
footer div.footer-top .f-left {display:none;}
footer div.footer-top .f-right {width:auto;}
footer div.footer-top .f-right div {margin-left:20px;}
footer div.footer-bottom {flex-direction:column;}
footer div.footer-bottom .f-left {margin-bottom:20px;}
footer div.footer-bottom .f-right {flex-direction:column; width:100%;}
footer div.footer-bottom .f-right p {font-size:14px;}
footer div.footer-bottom .f-right div.contact-btn {margin-top:30px; display:flex; justify-content:center; gap:20px; align-items:center;}
footer div.footer-bottom .f-right div.contact-btn a {margin-top:0;}
footer div.footer-bottom .f-right div.contact-btn div img {width:40px;}
footer .f-right p {text-align:center;}

/* sub-lnb */
.sub-lnb-menu .sub-lnb-inner > ul > li > a {padding:0 80px 0 20px; font-size:16px;}

/* KMDP - ÇÔ²²ÇÏ´Â±â°ü */
.partner-wrap .partner-box1 ul li a {height:100%; padding:0;}
.partner-wrap .partner-box1 ul li a div {height:60%; padding:10px 20px;}
.partner-wrap .partner-box1 ul li a div img {height:100%;}
.partner-wrap .partner-box1 ul li a p {word-break:keep-all; word-wrap:break-word; display:flex; align-items:center; justify-content:center; height:40%; margin:0; padding:10px 20px; font-size:1rem;}

/* KMDP - ±â°ü¼Ò°³ */
.intro-wrap .intro-box2 > div {flex-direction:column;}
.intro-wrap .intro-box2 > div > div:nth-child(1) {width:70%; margin-bottom:50px;}
.intro-wrap .intro-box2 > div > div:nth-child(2) {width:80%;}
.intro-wrap .intro-box2 h3 {text-align:center;}
.intro-wrap .intro-box5 ul li div {width:150px; height:150px;}
.intro-wrap .intro-box5 ul li img {width:80px;}

/* ¹®ÀÇÇÏ±â */
.contact-wrap .contact-box1 ul {width:80%;}

/* search */
.search-wrap .search-box1 .search-top .s-bar {width:70%;}
.search-wrap .search-box1 .search-top .s-cate ul {width:60%;}
.search-wrap .search-box1 .search-top .s-cate ul li {width:150px;}
.search-wrap .search-box1 .search-top .s-cate ul li a {font-size:16px;}
.search-wrap .search-box1 .search-bot .s-result {font-size:25px;}
.search-wrap .search-box1 .search-bot .s-cont > ul > li .s-cont-title h3 {font-size:30px;}
.search-wrap .search-box1 .search-bot .s-cont > ul > li ul.s-cont-detail li p {font-size:16px;}
.search-wrap .search-box1 .search-bot .s-cont > ul > li ul.s-cont-detail li div img {height:200px;}
.search-wrap .search-box1 .search-bot .s-cont > ul > li ul.s-cont-detail li h4 {font-size:16px;}
.search-wrap .search-box1 .search-bot .s-cont > ul > li ul.s-cont-detail.s-notice li span {font-size:14px;}

/* È«º¸´ë»ç */
.ambassador-wrap .ambassador-box1 > ul:nth-child(2n) > li:last-child > div {height:300px;}
.ambassador-wrap .ambassador-box1 > ul > li > div:last-child > div.amba-img {width:50%;}
.ambassador-wrap .ambassador-box1 > ul > li > div:last-child > div.amba-cont {width:50%;}
.ambassador-wrap .ambassador-box1 > ul > li div.amba-img img {height:300px;}
.ambassador-wrap .ambassador-box1 > ul > li > div:last-child > div.amba-cont img {width:40px;}
.ambassador-wrap .ambassador-box1 > ul > li > div:last-child > div.amba-cont p {font-size:18px;}

/* °øÁö ´º½º */
.notice-wrap table.table-type01 td.d_no {width:10%;}
.notice-wrap table.table-type01 td.d_sj {width:70%;}
.notice-wrap table.table-type01 td.d_dt {width:20%;}
.notice-wrap table.table-type01 td.d_sj a {display:-webkit-inline-box; overflow:hidden; width:95%; text-overflow:ellipsis; height:25px; line-height:25px; -webkit-line-clamp:1; -webkit-box-orient:vertical;}

/* ´º½º·¹ÅÍ */
.newsletter-wrap .newsletter-box1 ul {padding:30px 20px;}
.newsletter-wrap .newsletter-box1 ul li {width:100%;}
.newsletter-wrap .newsletter-box1 ul li > div:first-child {display:flex; justify-content:center; gap:1%;}
.newsletter-wrap .newsletter-box1 ul li input[type="text"] {width:calc(73%/2);}
.newsletter-wrap .newsletter-box1 ul li input[type="submit"] {width:25%;}

/* ±â¾÷ÈÄ¿ø - ÈÄ¿ø¹®ÀÇ */
.inquiry-wrap .inquiry-box1 ul li input[type="text"] {width:100%;}
.inquiry-wrap .inquiry-box1 ul li div.c-call input {width:calc(90%/3);}
.inquiry-wrap .inquiry-box1 ul li div.c-mail input {width:calc(90%/3);}
.inquiry-wrap .inquiry-box1 ul li div.c-mail select {width:calc(90%/3);}
.icon_card li{padding:0}

/* »ç¾÷ */
.sc_info_box{ width: 100%;}
.charts_wp{width: 100%; }
.charts_list_wp li{}

/* print */
.print-wrap .print-box1 form {width:70%;}
}

/* ----------------------------------------------------------------------- max-width:768px ----------------------------------------------------------------------- */
@media (max-width:768px) {
/* °øÅë */
.more-btn {margin-top:20px;}
.more-btn a {padding:15px;}
.item_obj .info {padding:15px;}
.info-box {margin:10px 0 0;}
.item_obj .item_data .thum {min-height:180px;}
.s-more-btn {padding:0; border:0; width:25px; height:25px; border-radius:0; background-position:center;}
.s-more-btn:hover {background-color:transparent; color:#000; background-image:url('/img/arrow-btn.png'); background-position:center;}
.s-more-btn span {display:none;}
.faq-q {font-size:15px;}
table.write_table input.type_02 {width:70%;}
.control-btn > div {border-bottom:1px solid #ccc;}
.board-wrap .list_view .view_top ul {padding:0; height:38px; align-items:center;}
.board-wrap .list_view .view_top ul li {height:auto;}
.icon_card{width:100%}
.icon_card.width80 {width:100%;}
.icon_card_txt b {font-size:18px;}
.icon_card div {font-size:15px;}
.icon_card div br {display:none;}
.icon_card.three li{ padding: 25px 2% 0;}
.icon_card_txt p{}
.status_icon_con span{width:100%}
.sub-cont-title {font-size:18px;}
/* main */
.visual-wrap {height:400px;}

.search-wrap .search-box1 .search-bot .s-cont > ul > li .s-cont-title {align-items:center;}
.visual-wrap .visual-inner .visual-txtbox div.visual-btn a {padding:15px;}
.visual-wrap .visual-inner .visual-txtbox div.visual-btn a img {width:30px;}

.visual-quick {top:-20%; transform:translateY(-20%);}
.visual-quick ul {justify-content:center;}
.visual-quick ul li a img {height:45px;}
.visual-quick ul li a p {font-size:15px; line-height:1;}

#sec1 {height:400px;background-position: calc(100% - 15%) calc(100% - 80%); background-size: 60%;}
#sec1 .sec-txtbox p {width:50%; word-break:keep-all;}
#sec1 .sec-txtbox p br {display:none;}
#sec1 ul li {padding:20px;}
#sec1 ul li div {min-width:60px; width:60px;}
#sec1 ul li p {font-size:15px;}
#sec1 ul li p br {display:none;}

#sec2 .sec-slide {padding-top:0;}
#sec2 .swiper-slide > a > div {top:50%;}
/* #sec2 .swiper-slide-prev, #sec2 .swiper-slide-next {opacity:0.3;} */

#sec3 {padding:50px;}
#sec3 .inner {width:100%; flex-direction:column; align-items:center;}
#sec3 .inner .sec-txtbox {text-align:center;}
#sec3 .inner .more-btn {justify-content:center;}

#sec4 .board01 {margin-top:0;}
#sec4 .board01 ul {gap:4%;}
#sec4 .board01 ul li {width:48%;}
#sec4 .board01 ul li:nth-child(-n+4) {margin-bottom:30px;}
#sec4 .board01 ul li .board01-img {margin-top:10px;}

/* sub */
.sub-visual-wrap.one {background-image:url('/img/sub-bg01-m.jpg'); background-size:cover; background-position:center; background-repeat:no-repeat;}
.sub-visual-wrap.two {background-image:url('/img/sub-bg02-m.jpg'); background-size:cover; background-position:center; background-repeat:no-repeat;}
.sub-visual-wrap.three {background-image:url('/img/sub-bg03-m.jpg'); background-size:cover; background-position:center; background-repeat:no-repeat;}
.sub-visual-wrap.four {background-image:url('/img/sub-bg04-m.jpg'); background-size:cover; background-position:center; background-repeat:no-repeat;}

/* sub-lnb */
.sub-lnb-menu-mo .depth1 {display:none;}
.sub-lnb-menu .sub-lnb-inner > ul > li:last-child {border-right:0;}
.sub-lnb-menu .sub-lnb-inner > ul > li.home {width:10%;}
.sub-lnb-menu .sub-lnb-inner > ul > li.home > a {padding:0;}
.sub-lnb-menu-mo.has-depth2 .sub-lnb-inner > ul > li.depth2 {width:90%;}
.sub-lnb-menu .sub-lnb-inner > ul > li.depth2 , .sub-lnb-menu .sub-lnb-inner > ul > li.depth3 {width:45%;}
.sub-lnb-menu .sub-lnb-inner > ul > li.depth2 > a , .sub-lnb-menu .sub-lnb-inner > ul > li.depth3 > a {padding:0 0 0 30px;}

/* KMDP¼Ò°³ - ±â°ü¼Ò°³ */
.intro-wrap .intro-box h3 {font-size:20px;}
.intro-wrap .intro-box1 {padding:0 20px 0; margin-top:0;}
.intro-wrap .intro-box1 h3 {font-size:20px;}
.intro-wrap .intro-box1 p {font-size:1rem; word-break:keep-all;}
.intro-wrap .intro-box1 iframe {height:300px;}
.intro-wrap .intro-box2 .swiper {padding:0 25px;}
.intro-wrap .intro-box2 .intro-swiper .swiper-slide div img {height:250px;}
.intro-wrap .intro-box2 .intro-swiper .swiper-slide div.slide-txt p {font-size:16px;}
.intro-wrap .intro-box2 .swiper-button-prev, .intro-wrap .intro-box2 .swiper-button-next {width:50px; height:50px;}
.intro-wrap .intro-box2 .swiper-button-prev:after, .intro-wrap .intro-box2 .swiper-button-next:after {width:20px; height:28px;}
.intro-wrap .intro-box2 h3 {font-size:16px;}
.intro-wrap .intro-box2 h3:first-child {margin-bottom:30px;}
.intro-wrap .intro-box3 {background-image:url('/img/intro-bg01-mo.jpg');}
.intro-wrap .intro-box3 h4 {font-size:18px;}
.intro-wrap .intro-box4 {margin-top:75px;}
.intro-wrap .intro-box4 > div {gap:15px;}
.intro-wrap .intro-box4 > div p:first-child {font-size:18px;}
.intro-wrap .intro-box4 > div p:last-child {font-size:14px;}
.intro-wrap .intro-box5 {margin-top:75px;}
.intro-wrap .intro-box5 ul {gap:50px;}
.intro-wrap .intro-box5 ul li p {font-size:18px;}

/* KMDP¼Ò°³ - ¹Ì¼Ç°ú ºñÀü */
.mission-wrap .mission-box1 > div {font-size:1rem; word-break:keep-all;}
.mission-wrap .mission-box2 ul {gap:60px;}
.mission-wrap .mission-box2 ul li div {width:150px; height:150px;}
.mission-wrap .mission-box2 ul li div img {width:100px;}
.mission-wrap .mission-box2 ul li p {font-size:18px;}
.mission-wrap .mission-box3 ul li div:nth-child(1) {font-size:18px;}

/* KMDP¼Ò°³ - ÀÎ»ç¸» */
.greeting-wrap .tab-content .gree-cont div.gree-img-pc {display:none;}
.greeting-wrap .tab-content .gree-cont div.gree-img-m {display:block;}
.greeting-wrap .tab-content .gree-cont div.gree-img-m img {width:100%;}
.greeting-wrap .gree-box1 div.gree-img-m{display:block}
.greeting-wrap .gree-box1 div.gree-img-pc{display:none}
/* KMDP¼Ò°³ - ¿¬Çõ */
.history-mo {display:block;}
.history-pc {display:none;}
.history-wrap .tab-content .history-cont > ul {width:100%;}
.history-mo .tab-content .history-cont > ul:first-child > li:last-child > div:last-child::before {display:none;}
.history-mo .tab-content .history-cont > ul > li > div:first-child {width:20%;}
.history-mo .tab-content .history-cont > ul > li > div:last-child {width:80%;}

/* KMDP¼Ò°³ - Á¶Á÷µµ */
.organ-wrap .organ-box1 > div.organ-pc {display:none;}
.organ-wrap .organ-box1 > div.organ-m {display:block;}
.organ-wrap .organ-box1 > div.organ-m img {width:100%;}
.organ-wrap .tab2 .tab2-box > div{flex-direction: column;}
.organ-wrap .tab2 .tab2-box > div ul{width:100%; margin: 10px 0;}
.organ-wrap .history-box1{ padding-left: 0;}

/* KMDP¼Ò°³ - ºê·£µå CI/Ä³¸¯ÅÍ */
.ci-txt p {font-size:16px;}
.brand-wrap .brand-box1 > div:first-of-type::before {padding:5px 20px; font-size:15px; top:15px; left:15px;}
.brand-wrap .brand-box1 > div:nth-of-type(2)::before {padding:5px 20px; font-size:15px; top:15px; left:15px;}
.brand-wrap .brand-box .more-btn a {background-size:35px;}
.brand-wrap .brand-box2 ul li {width:calc(95%/2);}
.brand-wrap .brand-box2 ul li:nth-child(n+3) {margin-top:5%;}
.brand-wrap .brand-box3 div img{ width: 90%;}

/* KMDP - ÇÔ²²ÇÏ´Â±â°ü */
.partner-wrap .partner-box1 ul {gap:4%;}
.partner-wrap .partner-box1 ul li {width:48%;}

/* KMDP - ¿À½Ã´Â±æ */
.root_daum_roughmap .wrap_map {height:300px !important;}
.map-wrap .map-box2 div.map-info-box ul li {width:100%; align-items:center;}
.map-wrap .map-box2 div.map-info-box ul li:nth-child(-n+3) {margin-bottom:30px;}
.map-wrap .map-box3 div.traffic-box ul li div.subway-info div {width:100%;}
.map-wrap .map-box3 div.traffic-box ul li div.bus-info ul li {width:100%;}
.map-wrap .map-box3 div.traffic-box > ul > li {align-items:center;}
.map-wrap .map-box3 div.traffic-box ul li div.bus-info p span {font-size:15px;}

/* search */
.search-wrap .search-box1 .search-top .s-bar {width:90%;}
.search-wrap .search-box1 .search-top .s-cate ul {width:90%;}
.search-wrap .search-box1 .search-bot .s-cont > ul > li .s-cont-title h3 {font-size:25px;}
.search-wrap .search-box1 .search-bot .s-cont > ul > li ul.s-cont-detail.s-gallery {flex-wrap:wrap; gap:4%;}
.search-wrap .search-box1 .search-bot .s-cont > ul > li ul.s-cont-detail.s-gallery li {width:48%;}
.search-wrap .search-box1 .search-bot .s-cont > ul > li ul.s-cont-detail.s-gallery li:nth-child(-n+2) {margin-bottom:4%;}
.search-wrap .search-box1 .search-bot .s-cont > ul > li ul.s-cont-detail li div {margin-bottom:10px;}
.search-wrap .search-box1 .search-bot .s-cont > ul > li ul.s-cont-detail.s-notice li {padding:10px;}
.search-wrap .search-box1 .search-bot .s-cont > ul > li ul.s-cont-detail li p {margin-bottom:5px; font-size:15px;}

/* Á¤º¸ º¯°æ */
.change-wrap .change-box1 {padding:20px;}
.change-wrap table.table-type01 td {font-size:14px;}
.change-wrap table.table-type01 .d_ck {display:none;}
.change-wrap table.table-type01 .d_dt {width:15%;}
.change-wrap table.table-type01 .d_na {width:15%;}
.change-wrap table.write_table th {width:30%;}
.change-wrap table.write_table th, .change-wrap table.write_table td {padding:5px; font-size:14px;}
.change-wrap table.write_table p {font-size:13px;}

/* ´º½º·¹ÅÍ */
.newsletter-wrap .newsletter-box1 ul li input[type="text"]::placeholder {font-size:14px;}
.newsletter-wrap .newsletter-box1 ul li input {height:50px;}

/* ¼Ò½ÄÁö */
.publication-wrap .publication-box1 .down-box {flex-wrap:wrap; gap:10px;}
.publication-wrap .publication-box1 .down-box a {width:100%;}

/* ±â¾÷ÈÄ¿ø - ÈÄ¿ø¹æ¹ý */
.method-wrap .method-box1 {flex-wrap:wrap;}
.method-wrap .method-box1 div:first-child, .method-wrap .method-box1 div:last-child {width:100%;}
.method-wrap .method-box1 div p {text-align:center; font-size:20px;}
.method-wrap .method-box1 div:last-child {margin-top:30px;}
.method-wrap .method-box1 div:last-child img {width:50%; margin:0 auto;}

/* ±â¾÷ÈÄ¿ø - ÈÄ¿ø¹æ¹ý */
.method-wrap .method-box3 ul li p {font-size:20px;}
.method-wrap .method-box3 ul li div {height:200px;}

.method-wrap .method-box5 ul li div.benefit-img {padding:30px;}
.method-wrap .method-box5 ul li div.benefit-txt {font-size:16px; height:100px; text-align: center;}
.method-wrap .method-box5 ul li div.benefit-img {border-radius:50px;}
.method-wrap .method-box5 ul li div.benefit-img img {width:80px;}
.method-wrap .method-box5 ul li div.benefit-img::after {width:40px; height:40px; line-height:40px;}
.method-wrap .method-box4 ul.process-list li.process-txt{ }
.method-wrap .method-box2 ul li .icon_txt_box{width:100%; height: 350px;}
.method-wrap .method-box2 ul li .icon_txt_box p{ font-size: 20px;}
/* ±â¾÷ÈÄ¿ø - ÈÄ¿ø¹®ÀÇ */
.inquiry-wrap .inquiry-box1 ul li label {width:20%;}
.indiv_top_wp{ flex-direction: column;}
.indiv_top_wp p{font-size: 18px; width: 80%; text-align: center;}
.indiv_img_wp ul li{ width: 48%;}
.indiv_list_wp ul li{ }
.indiv_list_wp ul li p{ width: 80%; padding: 30px 10px 0;}
.icon_card li{padding:0}
.swiper.letter_swiper{margin-left: 240px;}

/* ÈÄ¿ø - °³ÀÎÈÄ¿ø */
.indiv_top_wp{}
.indiv_top_wp p{}
.indiv_top_wp img {width: 60%; margin-top: 50px; }
.indiv_txt_con01 .tit, .indiv_txt_con02 .tit{ width: 120px; margin-right: 20px;}

/* ÈÄ¿ø - ±â³äÀÏÈÄ¿ø */
.special_top_con .txt b{ font-size: 1.4rem;}
.special_happy_con .special_certif_wp{ flex-direction: column;}
.special_happy_con .special_certif_wp .certif_txt_wp{ text-align: center; margin-bottom: 20px;font-size:18px}
.special_happy_con .special_certif_wp .certif_txt_wp img{ max-width: 100px; margin: 0 auto;}
.special_happy_con .special_certif_wp .certif_frame_wp{ padding-top: 95px; font-size: 15px; line-height: 30px;}
.special_icon_con {}
.special_icon_con .icon_card{ flex-wrap: wrap;}
.special_icon_con .icon_card.six li{ width: 31%;}
.special_icon_con p{font-size: 18px;}
.specia-box1 .special_top_con{flex-direction: column;}
.special_top_con .txt {text-align: center;}
.special_top_con .txt .more-btn{ justify-content: center;}
.special_top_con img{width: 100%;}
.specia-box2-wp{ background-size: 140%; }
.specia-box2 .specia_box2_txt_box{ max-width: 420px; width: 80%;}
.specia-box2 .specia_box2_txt_box .specia_box2_bt{max-width: 130px; margin-top: 20px;}
.special_letter_wp{height: 700px; overflow: hidden;}
.special_letter_wp:before{height:700px}



/* ÈÄ¿ø - ÀÀ¿øÇÁ·ÎÁ§Æ® */
.cheering-wrap ul.process-list li.process-txt{ font-size: 16px; width: 40%;}
.cheering-wrap ul.process-list li.arrow{padding:0; width: 10%;}
.cheering-wrap ul.process-list li.process-txt img{ width: 90%;}
.cheering-wrap ul.process-list{flex-wrap: wrap;}
.cheering-box2 ul{flex-direction: column;}
.cheering-box2 ul li{ width: 100%;}
.cheering-box2 ul li .tit_wp .tit,.cheering-box2 ul li .tit_wp .price{ font-size: 25px;}
.cheering-box2 ul li .txt{ padding: 15px; margin-bottom:50px; font-size: 15px;}
.cheering-box1 .cheering-box1-ft{ font-size: 15px; padding: 10px;}

/* Ãµ¿øÀÇ ²Þ */
.won_con1_wp p{}
.won_top_wp p,.won_con1_wp .won_con1_tit,.won_con1_wp p,.won_con2_wp{ font-size: 25px;}
.won_con1_wp .won_con1_txtbox{ width: 92%;}

/* »ç¾÷ */
.sc_bubble_con .inner-container{flex-direction: column;;}
.sc_bubble_con .inner-container .sc_bubble_txt_box{width:100%}
.sc_bubble_con .sc_bubble_txt p{width:100%}
.sc_bubble_con .sc_bubble_txt{font-size: 16px;}
.sc_bubble_con .sc_bubble_txt small{ font-size: 13px;}
.sc_bubble_con .inner-container .sc_bubble_img{ width: 40%;}
.sc_info_box .stemcell_info_txt{width:100%}
.sc_info_box .stemcell_info_txt .sc_info_box_tit{ font-size: 30px;}
.sc_info_box .stemcell_info_txt p br{display:none}
.sc_info_box .stemcell_info_txt p{padding:20px; font-size: 18px;}
.icon_card.tree li {width: 90%;margin: 0 auto 35px;text-align: center; padding: 20px;}
.bubble_green{ background-size: 100%; font-size: 20px; height: auto; aspect-ratio: 62 / 13;}
.charts_list_wp li{ width: 49%;}
.blue_list{  flex-wrap: wrap; justify-content: flex-start;}
.blue_list li.blue_bg{padding:0; font-size: 16px; }
.status_tit{font-size: 18px;}
.over_con01_wp li .tit{ min-width: 110px;width: 20%; font-size: 15px;}
.over_con01_wp li .txt{width:80%}
.support-con01-wp{ flex-direction: column;}
.support-con01-wp.reverse{ flex-direction: column-reverse;}
.support-con02-wp .support-con02-img{padding:0}
.support-con02-wp .support-con02-img img{margin: 0 auto; max-width: 300px; width: 100%;}
.support-con02-wp .support-con02-txt p img{ width: 100%; margin: 50px auto 0;}
.support-img{ width: 90%;}
.support-text{ width: 90%; margin-top: 20px;}
.transplant_icon_wp ul li{ flex-direction: column;}
.transplant_icon_wp ul li .icon_txt_box{margin-left: 0; width: 100%;margin-top:20px}
.my-sm-5{margin-bottom:50px}
.respect_top_wp{ font-size: 18px;}
.bargraph_wp ul li .txt{ flex-direction: column; font-size: 13px;}
.bargraph_wp ul li .txt img{ width: 80%; margin: 0}

/* print */
.print-wrap .print-box1 form {width:100%;}


}

/* ----------------------------------------------------------------------- max-width:580px ----------------------------------------------------------------------- */
@media(max-width:580px) {
/* °øÅë */
.sub-title {font-size:35px;}
.sub-visual-wrap .inner-container h1 {font-size:35px;}
.policy-wrap .policy-box1 {padding:20px; font-size:14px;}
.policy-wrap .policy-box1 table {table-layout:fixed; width:100%;}
.policy-wrap .policy-box1 p, .policy-wrap .policy-box1 span {font-size:13px !important;}

article .tabMenu li a {padding:10px; font-size:14px;}
.board-wrap table.table-type01 th, .board-wrap table.table-type01 td {padding:5px;}
.board-wrap table.table-type01 td {font-size:14px;}
.board-wrap .info .n_title {font-size:16px; height:48px;}
p.phone_wrap select, p.phone_wrap input, p.email_wrap select {width:25%;}
.pw_pop {padding:20px; margin:0; transform:translate(-50%,-50%);}
.comment_list input, .comment_list textarea, .comment_list p {font-size:14px;}
.list_view .comment_list .comment_cell .comment_name .date.f_play_R {font-size:12px;}
.table-type02 th, .table-type02 td {padding:5px;}
.icon_card{width: 100%}
.icon_card.two li{ width: 45%; padding: 20px 2%;}
.icon_card_txt b {font-size:15px; height: 50px;}
.icon_card_txt p{ font-size: 20px;}

.icon_card li .icon{ width: 80%; max-width: 70px;}
.method-wrap .method-box2 .icon_card div {font-size:14px;}

/* main */
.visual-wrap .visual-inner .visual-txtbox h2 {padding:20px 0 30px; font-size:25px;}
.visual-wrap .visual-inner .visual-txtbox div.visual-btn a {padding:10px 15px;}

section .sec-txtbox h3 {font-size:20px;}

#sec1 ul {flex-wrap:wrap;}
#sec1 ul li {flex-direction:row; width:100%; padding:2%;}
#sec1 ul li::after {width:100%; height:1px; top:100%; left:50%; transform:translateX(-50%);}
#sec1 ul li p {margin-left:20px; padding:0; text-align:left;}

#sec2 .swiper {padding:0 30px;}
#sec2 .inner {width:calc(100% - 10px);}
#sec2 .swiper-slide > a > div {padding:0 15px;}
#sec2 .swiper-slide div p {font-size:14px;}

#sec3 {background:url('/img/main-bg02-m.png') no-repeat center/cover;}

#sec4 .board01 ul li .board01-img {height:200px;}
#sec4 .board01 ul li .txt-red {font-size:1rem;}
#sec4 .board01 ul li .board01-text span {font-size:14px; height:45px;}

#sec5 .board-item b {min-width:80px; font-size:14px;}
#sec5 .inner > div ul li p {font-size:14px; min-width:80px;}
#sec5 .more-btn2 a {width:35px; height:35px;}

/* sub-lnb */
.sub-lnb-menu .sub-lnb-inner > ul > li > a {height:40px; padding:0 70px 0 10px; font-size:14px; background-position:right 10px top 50%;}
.sub-lnb-menu .sub-lnb-inner > ul > li.depth1 > a {background-position:right 10px top 50%;}
.sub-lnb-menu .sub-lnb-inner > ul > li.home > a img {width:15px;}
.sub-lnb-menu .sub-lnb-inner .dropdown li a {font-size:14px; padding:10px;}

/* KMDP¼Ò°³ - ±â°ü¼Ò°³ */
.intro-wrap .intro-box1 h3 {font-size:18px;}
.intro-wrap .intro-box1 iframe {width:100%; height:250px;}
.intro-wrap .intro-box2 > div > div:nth-child(1) {width:100%;}
.intro-wrap .intro-box2 h3 {font-size:14px;}
.intro-wrap .intro-box3 h4 {font-size:16px;}
.intro-wrap .intro-box5 ul li div {width:100px; height:100px; margin-bottom:20px;}
.intro-wrap .intro-box5 ul li img {width:50px;}
.intro-wrap .intro-box5 ul li p {font-size:16px;}

/* KMDP¼Ò°³ - ¹Ì¼Ç°ú ºñÀü */
.mission-wrap .mission-box1 > div.detail p {display:flex;}
.mission-wrap .mission-box1 > div.detail > div span {min-width:30px; min-height:30px;}
.mission-wrap .mission-box2 ul {gap:0; justify-content:space-between; flex-wrap:wrap;}
.mission-wrap .mission-box2 ul li div {width:120px; height:120px;}
.mission-wrap .mission-box2 ul li div img {width:80px;}
.mission-wrap .mission-box3 ul li {width:48%;}

/* KMDP¼Ò°³ - ÀÎ»ç¸» */
article .nav-tabs .nav-item .nav-link {font-size:16px;}
article .tab-content {padding:30px 0;}
.greeting-wrap .tab-content .gree-cont p {font-size:1rem;}

/* KMDP¼Ò°³ - ¿¬Çõ */
.history-wrap .tab-content .history-cont > ul > li > div:first-child {font-size:20px;}
.history-wrap .tab-content .history-cont > ul > li > div p {font-size:14px;}
.history-wrap .tab-content .history-cont > ul > li > div p span:first-child {font-size:15px;}

/* KMDP¼Ò°³ - ºê·£µå CI/Ä³¸¯ÅÍ */
.brand-wrap .brand-box1 > div:first-of-type::before {font-size:13px; padding:3px 15px;}
.brand-wrap .brand-box1 > div:nth-of-type(2)::before {font-size:13px; padding:3px 15px;}
.brand-wrap .brand-box3 .ci-txt p br {display:none;}

/* ¹®ÀÇÇÏ±â */
.contact-wrap .contact-box1 {padding:30px;}
.contact-wrap .contact-box1 ul {width:100%;}
.contact-contents label {font-size:14px;}
.contact-contents input[type="text"] {font-size:14px; padding:5px;}
.contact-wrap .contact-box1 ul li > div.c-mail div {flex-wrap:wrap;}
.contact-wrap .contact-box1 ul li > div.c-mail input {width:45%}
.contact-wrap .contact-box1 ul li > div.c-mail select {font-size:14px; padding:0 5px; height:32px; width:100%; margin-top:3%;}
.contact-wrap .contact-box1 ul li > div.c-content textarea {font-size:14px; padding:10px;}
.contact-contents input[type="text"]::placeholder, .contact-contents textarea::placeholder {font-size:13px;}

/* search */
.search-wrap .search-box1 .search-top .s-bar div:last-child {min-width:40px; min-height:40px;}
.search-wrap .search-box1 .search-top .s-bar div button img {width:20px;}
.search-wrap .search-box1 .search-top .s-bar div input {font-size:14px;}
.search-wrap .search-box1 .search-top .s-bar div input::placeholder {font-size:14px;}
.search-wrap .search-box1 .search-top .s-cate ul {gap:20px;}
.search-wrap .search-box1 .search-top .s-cate ul li {width:130px;}
.search-wrap .search-box1 .search-top .s-cate ul li a {font-size:14px;}
.search-wrap .search-box1 .search-bot {padding:30px;}
.search-wrap .search-box1 .search-bot .s-result {font-size:20px; margin-bottom:50px;}
.search-wrap .search-box1 .search-bot .s-cont > ul > li {margin-top:50px;}
.search-wrap .search-box1 .search-bot .s-cont > ul > li .s-cont-title h3 {font-size:20px;}
.search-wrap .search-box1 .search-bot .s-cont > ul > li ul.s-cont-detail li div img {height:150px;}
.search-wrap .search-box1 .search-bot .s-cont > ul > li ul.s-cont-detail li h4 {font-size:14px; height:24px;}
.search-wrap .search-box1 .search-bot .s-cont > ul > li ul.s-cont-detail.s-notice li h4 {font-size:14px; height:24px;}

/* È«º¸´ë»ç */
.ambassador-wrap .ambassador-box1 > ul {padding:50px 20px;}
.ambassador-wrap .ambassador-box1 > ul > li:last-child > div {flex-direction:column;}
.ambassador-wrap .ambassador-box1 > ul > li > div:last-child > div.amba-img {width:100%;}
.ambassador-wrap .ambassador-box1 > ul > li > div:last-child > div.amba-cont {width:100%;}
.ambassador-wrap .ambassador-box1 > ul:nth-child(2n) > li:last-child > div {height:fit-content;}
.ambassador-wrap .ambassador-box1 > ul:nth-child(2n) > li:last-child > div > div.amba-img, .ambassador-wrap .ambassador-box1 > ul:nth-child(2n) > li:last-child > div > div.amba-cont {position:relative; top:0; transform:translateY(0);}
.ambassador-wrap .ambassador-box1 > ul > li > div > div.amba-cont {margin-top:30px;}

/* °øÁö ´º½º */
.notice-wrap .table-type01 b {padding:3px 2px;}
.notice-wrap table.table-type01 td.d_sj a span {width:60px;}

/* Á¤º¸ º¯°æ */
.change-wrap table.table-type01 th, .change-wrap table.table-type01 td {font-size:13px; padding:5px;}
.change-wrap table.table-type01 .d_dt, .change-wrap table.table-type01 .d_na {width:18%;}
.change-wrap table.table-type01 .d_dt span, .change-wrap table.table-type01 .d_na span {font-size:12px;}
.change-wrap table.write_table th, .change-wrap table.write_table td, .change-wrap .c-agree div:last-child label {font-size:13px;}
.change-wrap table.write_table p {font-size:12px;}
.change-wrap .list_view .view_top h3 {text-align:center;}
.change-wrap .list_view .view_top ul {justify-content:center;}
.change-wrap .list_view .view_con ul li {font-size:14px; justify-content:space-between;}
.change-wrap .list_view .view_con ul li p {width:23%;}
.change-wrap .list_view .view_con ul li span {width:72%;}

/* ´º½º·¹ÅÍ */
.newsletter-wrap .newsletter-box1 ul li > div:first-child {flex-wrap:wrap;}
.newsletter-wrap .newsletter-box1 ul li input[type="text"] {width:calc(99%/2);}
.newsletter-wrap .newsletter-box1 ul li input[type="submit"] {width:100%; margin-top:1%;}

/* ¼Ò½ÄÁö */
.publication-wrap .table-type02 td, .publication-wrap .table-type02 th {font-size:14px;}
.publication-wrap .publication-box1 .down-box a {font-size:13px;}

/* ±â¾÷ÈÄ¿ø - ÈÄ¿ø¹æ¹ý */
.method-wrap .method-box1 div p {font-size:18px; word-break:keep-all;}
.method-wrap .method-box3 ul li p {font-size:18px;}
.method-wrap .method-box3 ul li div {height:150px;}
.method-wrap .method-box5 ul {flex-wrap:wrap;}
.method-wrap .method-box5 ul li {width:100%; display:flex; ; align-items:center; margin-bottom:5%;}
.method-wrap .method-box5 ul li:last-child {margin-bottom:0;}
.method-wrap .method-box5 ul li div.benefit-img {width:40%; padding:20px; border-radius:30px;}
.method-wrap .method-box5 ul li div.benefit-img img {width:60px;}
.method-wrap .method-box5 ul li div.benefit-img::after {top:50%; left:100%; transform:translate(-50%, -20px);}
.method-wrap .method-box5 ul li div.benefit-txt {width:60%; height:fit-content;}

/* ±â¾÷ÈÄ¿ø - ÈÄ¿ø¹®ÀÇ */
.inquiry-wrap .inquiry-box1 ul li input[type="text"], .inquiry-wrap .inquiry-box1 ul li div.c-mail select, .inquiry-wrap .inquiry-box1 ul li textarea {font-size:15px;}
.inquiry-wrap .inquiry-box1 ul li div.c-submit input {width:200px; font-size:15px;}
.indiv_top_wp p{width:100%}
.indiv_top_wp p br{display:none}
.indiv_list_wp ul li{ background-size: 200px !important;}
.indiv_list_wp ul li p{ font-size: 18px;}
.indiv_img_wp ul li{width: 100%;}
.indiv_img_wp ul li .indiv_img_txt{ font-size: 15px;}
.indiv_txt_con01, .indiv_txt_con02{ font-size: 15px; line-height: 25px;}
.special_letter_in{ background: url(/img/letter_paper.png) no-repeat -46px center; background-size: 100%;}
/* ÈÄ¿ø - ±â³äÀÏÈÄ¿ø */
.special_letter_in{width:120%}
.swiper.letter_swiper{width: 60%; box-sizing: border-box; margin: 120px 0 0 19%;min-height: 170px;box-sizing: border-box;}
.special_letter_wp:before{ height: 500px;}
.special_letter_wp{ height: 500px;}
.swiper.letter_swiper .swiper-slide .special_letter_txt{ max-height: 92px; margin-bottom: 5px; font-size: 15px;}
.swiper.letter_swiper .swiper-slide div{ font-size: 12px;}

/* print */
.print-wrap .print-box1 {padding:30px;}
.print-wrap .print-box1 form label {font-size:14px;}
.print-wrap input, .print-wrap .print-box1 form #sms_auth > div.sms-box input {font-size:14px; padding:5px;}
.print-wrap input::placeholder {font-size:13px;}
.print-wrap .print-box1 form #sms_auth > div.sms-box button {padding:5px; font-size:14px;}
}

/* ----------------------------------------------------------------------- max-width:450px ----------------------------------------------------------------------- */
@media(max-width:450px) {
/* °øÅë */
.inner-container {padding:0 4%;}
.sub-visual-wrap {margin-top:55px;}
.more-btn a {padding:10px 15px; width:220px;}
.more-btn a span {font-size:15px;}
.sub-title {font-size:25px;}
article .nav-tabs .nav-item .nav-link {font-size:1rem;}
.table-type01 td {font-size:14px;}
#isotope_list {justify-content:center;}
.item_obj {width:80%;}
.info-box {gap:12px;}
.faq-q {padding-right:30px;}
.faq-q::after {width:2px; right:7px;}
.faq-q::before {right:0;}
.board-wrap table.table-type01 td.d_dt, .board-wrap table.table-type01 th.d_dt {display:none;}
article .tabMenu.tab-4 {flex-wrap:wrap;}
article .tabMenu.tab-4 li:nth-child(2) a {border-right:0;}
article .tabMenu.tab-5 {flex-wrap:wrap;}
article .tabMenu.tab-5 li:nth-child(n+4) {width:50%;}
article .tabMenu.tab-5 li:nth-child(3) a {border-right:0;}
.tab-4 li {width:50%;}
.tab-5 li {width:calc(100%/3);}
.new_icon {width:10px;}
table.write_table p.email_wrap, p.phone_wrap {flex-wrap:wrap;}
p.email_wrap input.email_01, p.email_wrap input.email_02 {width:calc(88%/2);}
div.w-title-box {gap:5px;}
.pw_pop {width:80%;}
.board-wrap .list_view .view_top p {padding-bottom:20px;}
.board-wrap .list_view .view_top h3 {font-size:20px; padding-bottom:20px;}
.board-wrap .list_view .view_top ul {height:28px;}
.control-btn > div {height:28px; width:28px;}
.control-btn > div img {width:15px;}

.icon_card{flex-wrap: wrap;}
.icon_card li {width:100%;}
.icon_card_txt b{ padding: 15px 0 0;}
.icon_card.tree li {width:100%; margin-bottom:20px;}
.icon_card.tree li:last-child {margin-bottom:0;}
.icon_card.four li{width: 48%; padding: 20px 2%; margin-bottom: 20px;}
.icon_card div br {display:block;}

/* header */
.header-logo img {height:35px;}
.header-mb .hamburger img {width:25px;}

/* main */
.visual-wrap {height:380px;}
.visual-wrap .visual-inner .visual-txtbox p {font-size:15px;}
.visual-wrap .visual-inner .visual-txtbox h2 {font-size:20px;}
.visual-wrap .visual-inner .visual-txtbox div.visual-btn a span {font-size:15px;}

.visual-quick ul {justify-content:space-between;}
.visual-quick ul li {width:32%;}
.visual-quick ul li a {padding:10px 0; width:100%;}
.visual-quick ul li a img {height:40px;}
.visual-quick ul li a p {font-size:14px;}

#sec1 { background-size: 60%; background-position: center calc(100% - 56%);  height:360px; margin-top:0;}
#sec1 .sec-txtbox h3 {text-align:center;}
#sec1 .sec-txtbox p {width:100%; text-align:center;}
#sec1 ul li {padding:3%;}
#sec1 ul li div {width:45px; min-width:45px;}

#sec2 {margin-top:50px;}
/* #sec2 .inner {calc(100% - 10px);} */

#sec3 {padding:50px 30px;}

#sec4 .board01 ul li {width:100%;}
#sec4 .board01 ul li:nth-child(-n+5) {margin-bottom:30px;}

#sec5 .inner > div ul li {padding:15px 5px;}
#sec5 .inner > div ul li p, #sec5 .board-item b {min-width:65px; font-size:13px; padding:2px 0;}
#sec5 .inner > div ul li h4 {font-size:14px; height:21px; padding-left:10px;}
#sec5 .inner > div ul li span {font-size:12px;}
#sec5 .more-btn2 a {width:25px; height:25px;}

.main_ft_banner {padding:14px 40px;}
#sec6 .swiper-button-prev, #sec6 .swiper-rtl .swiper-button-next {left:5px;}
#sec6 .swiper-button-next, #sec6 .swiper-rtl .swiper-button-prev {right:5px;}
#sec6 .swiper-button-next:after, #sec6 .swiper-button-prev:after {font-size:1rem;}

/* footer */
footer div.footer-top .f-right {flex-direction:column; width:100%;}
footer div.footer-top .f-right div {margin:20px 0 0; width:100%;}
footer div.footer-top .f-right div a {width:60%; margin:0 auto; justify-content:center;}
footer .f-left {width:35%;}

/* sub-lnb */
/* .sub-lnb-menu-mo.has-depth3 .sub-lnb-inner > ul > li.depth2 > a, .sub-lnb-menu-mo.has-depth3 .sub-lnb-inner > ul > li.depth3 > a {padding:0 30px 0 10px;} */
.sub-lnb-menu .sub-lnb-inner > ul > li > a {background-size:12px;}
.sub-lnb-menu .sub-lnb-inner > ul > li.depth2 > a, .sub-lnb-menu .sub-lnb-inner > ul > li.depth3 > a {padding:0 0 0 10px;}

/* KMDP¼Ò°³ - ±â°ü¼Ò°³ */
.intro-wrap .intro-box1 h3 {font-size:18px; word-break:keep-all;}
.intro-wrap .intro-box1 h3 br {display:none;}
.intro-wrap .intro-box1 iframe {height:200px; width:100%;}
.intro-wrap .intro-box2 {padding:50px 20px;}
.intro-wrap .intro-box2 .intro-swiper .swiper-slide div img {height:200px;}
.intro-wrap .intro-box2 > div > div:nth-child(1) {margin-bottom:30px;}
.intro-wrap .intro-box2 h3 {line-height:1.3rem;}
.intro-wrap .intro-box3 h4 {padding:0 20px; word-break:keep-all;}
.intro-wrap .intro-box4 > div p:last-child {word-break:keep-all;}
.intro-wrap .intro-box5 ul {gap:5%; padding:0 20px;}
.intro-wrap .intro-box5 ul li div {width:85px; height:85px;}
.intro-wrap .intro-box5 ul li img {width:45px;}

/* KMDP¼Ò°³ - ¹Ì¼Ç°ú ºñÀü */
.mission-wrap .mission-box1 > div::before {font-size:20px;}
.mission-wrap .mission-box1 > div {padding:20px; font-size:15px;}
.mission-wrap .mission-box2 ul li {width:100%;}
.mission-wrap .mission-box2 ul li:nth-child(-n+2) {margin-bottom:30px;}
.mission-wrap .mission-box2 ul li div {margin:0 auto;}
.mission-wrap .mission-box3 ul li {width:100%;}
.mission-wrap .mission-box3 ul li div:nth-child(2) {padding:20px; font-size:15px; height:auto;}

/* KMDP¼Ò°³ - ¿¬Çõ */
.history-wrap .nav-tabs .nav-item .nav-link {padding:10px 5px; font-size:15px;}
.history-wrap .tab-content .history-cont > ul > li > div:first-child {padding-right:15px;}
.history-wrap .tab-content .history-cont > ul > li > div p {padding:0 0 15px 15px;}
.history-wrap .tab-content .history-cont > ul > li > div p span:first-child {padding-right:15px;}

/* KMDP¼Ò°³ - ºê·£µå CI/Ä³¸¯ÅÍ */
.ci-txt p {font-size:15px;}
.brand-wrap .brand-box1 > div:first-of-type::before {top:10px; left:10px; padding:3px 10px;}
.brand-wrap .brand-box1 > div:nth-of-type(2)::before {top:10px; left:10px; padding:3px 10px;}
.brand-wrap .brand-box .more-btn span {font-size:14px;}
.brand-wrap .brand-box .more-btn a {background-size:25px; margin:0 5px; width:150px; padding:10px; background-position:right 10px top 50%;}
.brand-wrap .brand-box2 ul {gap:0;}
.brand-wrap .brand-box2 ul li {width:100%; margin-bottom:20px; display:flex;}
.brand-wrap .brand-box2 ul li:last-child {margin-bottom:0;}
.brand-wrap .brand-box2 ul li div.color-box {height:100%; width:40%;}
.brand-wrap .brand-box2 ul li div.txt-box {width:60%; padding:10px 10px 10px 30px;}
.brand-wrap .brand-box2 ul li:nth-child(4) .txt-box {border-top:0; border-left:1px solid #ddd;}
.brand-wrap .brand-box2 ul li div.txt-box p:first-child {font-size:1rem;}
.brand-wrap .brand-box2 ul li div.txt-box p:nth-child(n+2) {font-size:13px;}

/* KMDP - ÇÔ²²ÇÏ´Â±â°ü */
.partner-wrap .partner-box1 ul li {width:100%;}

/* KMDP - ¿À½Ã´Â±æ */
.map-txt01 {font-size:1rem;}
.map-wrap .sub-box div.img-circle {min-width:50px; min-height:50px; margin-right:20px;}
.map-wrap .sub-box div.img-circle img {width:25px;}
.map-wrap .sub-box p, .map-wrap .map-box3 div.traffic-box ul li div p {font-size:14px;}
.map-wrap .map-box3 div.traffic-box ul li div h4 {font-size:14px; padding-left:10px;}
.map-wrap .map-box3 div.traffic-box ul li div h4::before {top:9px; width:3px; height:3px;}
.map-wrap .map-box3 div.traffic-box ul li div.subway-info p span {width:30px; height:30px; line-height:30px;}

/* search */
.search-wrap .search-box1 .search-top {padding-top:0;}
.search-wrap .search-box1 .search-top .s-bar {width:100%;}
.search-wrap .search-box1 .search-top .s-cate ul {gap:10px; width:100%;}
.search-wrap .search-box1 .search-top .s-cate ul li a {padding:10px 0;}
.search-wrap .search-box1 .search-bot {padding:20px;}
.search-wrap .search-box1 .search-bot .s-result {font-size:16px; word-break:keep-all;}
.search-wrap .search-box1 .search-bot .s-cont > ul > li .s-cont-title h3 {font-size:16px;}
.search-wrap .search-box1 .search-bot .s-cont > ul > li ul.s-cont-detail li div img {height:120px;}
.search-wrap .search-box1 .search-bot .s-cont > ul > li ul.s-cont-detail.s-notice li {padding:10px 0 0 0;}
.search-wrap .search-box1 .search-bot .s-cont > ul > li ul.s-cont-detail.s-notice li h4 {width:90%;}

/* È«º¸´ë»ç */
.ambassador-wrap .ambassador-box1 > ul {padding:50px 4%;}
.ambassador-wrap .ambassador-box1 > ul > li div.amba-img img {height:200px;}
.ambassador-wrap .ambassador-box1 > ul > li > div:last-child > div.amba-cont p {font-size:16px;}
.ambassador-wrap .ambassador-box1 > ul > li > div:last-child > div.amba-cont img {width:30px;}

/* °øÁö ´º½º */
.board-wrap table.table-type01 td {font-size:13px;}
.notice-wrap .table-type01 b {font-size:12px;}
.notice-wrap table.table-type01 td.d_sj a span {width:50px;}

/* Á¤º¸ º¯°æ */
.change-wrap table.table-type01 .d_dt {display:none;}
.table-type01 td.d_sj.tl span img.lock_icon {height:10px; margin:0 5px 0 2px;}
.change-wrap table.write_table .char {margin:0 5px;}
.change-wrap table.write_table p.email_wrap select {width:100%; margin:0;}
.change-wrap .c-agree .agree-box {height:100px;}
.change-wrap .c-agree .agree-box p {font-size:11px;}
.change-wrap .list_view .view_con ul li {font-size:13px; padding:15px 0; align-items:center;}
.change-wrap .list_view .view_con ul li p, .change-wrap .list_view .view_con ul li span {height:fit-content;}

/* ´º½º·¹ÅÍ */
.newsletter-wrap .newsletter-box1 ul li input {height:40px;}
.newsletter-wrap .newsletter-box1 ul li input[type="text"] {width:100%;}
.newsletter-wrap .newsletter-box1 ul li input[type="text"] {margin-bottom:1%;}
.newsletter-wrap .newsletter-box1 ul li input[type="submit"] {margin-top:0;}
.newsletter-wrap .newsletter-box1 ul li label {font-size:12px;}

/* ¼Ò½ÄÁö */
.publication-wrap .table-type02 td, .publication-wrap .table-type02 th {font-size:13px;}
.publication-wrap .table-type02 td:nth-of-type(2) {word-break:break-all; font-size:12px;}
.publication-wrap .publication-box1 .down-box a {font-size:12px;}

/* ±â¾÷ÈÄ¿ø - ÈÄ¿ø ¹æ¹ý */
.method-wrap .method-box1 div p {font-size:16px;}
.method-wrap .method-box1 div:last-child img {width:60%;}
.method-wrap .method-box3 ul li { width: 100%;}
.method-wrap .method-box3 ul li div {height:200px;}
.method-wrap .method-box3 ul li p {height:100px; font-size:20px; padding:30px 10px;}
.method-wrap .method-box5 ul li div.benefit-txt {font-size:14px;}
.method-wrap .method-box4 ul.process-list { flex-wrap: wrap;}
.method-wrap .method-box4 ul.process-list li.process-txt {width:30%; padding:30px 0;}
.method-wrap .method-box4 ul.process-list li.arrow {display:flex; justify-content:center;padding:1% }


/* ±â¾÷ÈÄ¿ø - ÈÄ¿ø¹®ÀÇ */
.inquiry-wrap .inquiry-box1 ul li label {width:30%;}
.inquiry-wrap .inquiry-box1 ul li input[type="text"], .inquiry-wrap .inquiry-box1 ul li div.c-mail select, .inquiry-wrap .inquiry-box1 ul li textarea {font-size:14px;}
.inquiry-wrap .inquiry-box1 ul li input[type="text"] {padding:5px;}
.inquiry-wrap .inquiry-box1 ul li div.c-mail {align-items:flex-start;}
.inquiry-wrap .inquiry-box1 ul li div.c-mail div.d-flex {flex-wrap:wrap;}
.inquiry-wrap .inquiry-box1 ul li div.c-mail div.d-flex span {font-size:13px;}
.inquiry-wrap .inquiry-box1 ul li div.c-mail input {width:calc(95%/2);}
.inquiry-wrap .inquiry-box1 ul li div.c-mail select {width:100%; margin:10px 0 0;}
.inquiry-wrap .inquiry-box1 ul li div.c-submit input {padding:15px; background-size:25px; background-position:right 15px top 50%;}

/* print */
.print-wrap .print-box1 form #sms_auth > div.sms-box {flex-direction:column; align-items:flex-end;}
.print-wrap .print-box1 form #sms_auth > div.sms-box input {width:100%;}
.print-wrap .print-box1 form #sms_auth > div.sms-box button {width:40%; margin-top:2%;}
}