/*¸ÞÀÎÆäÀÌÁö*/
.main_visual {height:600px;}
.main_visual .slick-arrow {background:transparent; border:none;}
.main_visual .slick-arrow:after {width: 40px; height: 60px; background:url("../img/icon/icon_arrow_w_left.png") no-repeat center /contain; transform:rotateZ(-180deg);}
.main_visual .slick-arrow.slick-prev:after {transform:none;}
.main_slider.slick-slider {position:absolute; width:100%; height:600px; left:0;}
.main_slider .slick-slide, .draggable, .slick-track {width:100%; height:100%;}
.main_slider .slick-slide {position:relative;}
.main_slider .slick-slide .text {position:absolute; top:60%; left:304px; transform:translateY(-50%); transition:all 0.8s;}
.main_slider .slick-slide .text.on {top:50%;}
.main_slider .slick-slide .text .big {display:inline-block; font-size: 66px; font-weight: bold; padding: 4px 24px; background: #fff; border-radius: 4px; opacity:0;  transition-delay:0.4s; transition-duration:2s;}
.main_slider .slick-slide .text.on .big {opacity:1;}
.main_slider .slick-slide .text .small {padding-top:120px; transition-delay:0.4s; transition-duration:0.8s; opacity:0;}
.main_slider .slick-slide .text.on .small {padding-top:70px; opacity:1;}
.main_slider .slick-slide .text .small p {font-size: 22px; padding: 4px 16px; background: #fff; border-radius: 4px; display: inline-block;}
.main_slider .slick-slide .text .small p:last-child {padding: 4px 13.5px;}
.main_slider .slick-slide .text .small p:nth-of-type(2), .main_slider .slick-slide .text .small p:last-child {margin-top:-5px;}
.main_slider .slick-slide .text .small span {font-size: 30px; font-weight:bold;}
.cont_l {width:40%;}
.cont_l .font_32 {font-size:30px;}
/*¸ÞÀÎºñÁÖ¾ó ¹ÝÀÀÇü*/
.main_reactive {width:100% !important; padding:80px 0 0 0 !important;}
.main_section {width:1480px; padding:0 20px 0; margin: 0 auto;}
.reactive_box{width:calc(100% - 285px);}
/*.cont_r {padding:70px 0;}*/
/*.main_slider .slick-slide:nth-child(2) {background:url("../img/images/img_mainbanner01.jpg") no-repeat center /cover;}*/
/*.main_slider .slick-slide:nth-child(3) {background:green;}*/
.slick-arrow {position:absolute; top:50%; z-index:10; transform:translateY(-50%); width:50px; height:60px; text-indent:-9999px; background-color:#fff; border: 1px solid #e3e3e3;}
.slick-arrow:after {content:''; display:block; width:100%; height:100%; background: url('../img/icon/icon_arrow_g.png') no-repeat center; position:absolute; top:0; transform:rotateZ(90deg);}
.partner_slider .slick-slide {margin-left: 40px; max-width:140px;max-height:100px;position:relative;}
.partner_slider .slick-slide div{height:46px;width:135px;}
.partner_slider .slick-slide img {max-height:120%;max-width:85%;position:absolute;left:50%;top:50;transform:translate(-50%, -50%);}
.partner_slider .slick-arrow {background-color:transparent; border:none;}
.partner_slider .slick-arrow:after {content:''; display:block; background:url("../img/icon/icon_arrow_g_right.png") no-repeat center; position:absolute; top:0; transform:rotateZ(0);}
.partner_slider .slick-arrow.slick-prev:after {transform:rotateZ(-90deg); background: url('../img/icon/icon_arrow_g.png') no-repeat center;}
.slick-arrow.slick-prev {left:60px;}
.slick-arrow.slick-prev:after {transform:rotateZ(-90deg);}
.slick-arrow.slick-next {right:60px;}
.company_info {margin:30px 0 50px 0; font-size:16px;}
.company_info span {font-size:17px;}
.cont_box.info {padding:160px 0 200px 0;}
.left_wrap button {margin-right:20px;}
.left_wrap button.pc_none {display:none;}
.career li {text-align:center; margin-left:100px;}
.career li:first-child {margin-left:0;}
.career li div {font-size:17px;}
.career li img {margin-bottom:30px;}
.career li span {font-size:17px;}
.tab_pager, .support_tit {width:260px;}
.tab_pager li {text-align:center; position:relative; border-bottom:1px solid #ededed; cursor:pointer;}
.index .tab_pager li.on {background-color:#454545; border-color:#454545; color:#fff;}
.index .tab_pager li.on:after {content:''; display:block; position:absolute; bottom:-31px; right:-30px; z-index:10; border:30px solid #454545; border-top-color:transparent; border-bottom-color:transparent; border-left-color:transparent; transform:rotateZ(-45deg);}
.tab_pager a {line-height:100px;font-size:18px;}
.index .tab_pager a {font-size:20px;}
.cont_box.support, .cont_box.news_letter {/*border:1px solid #ededed;*/ margin-bottom:200px;}
.cont_box.support > div {width:50%; height:540px;}
/* 200120 È«Áø¿ì ¼öÁ¤ ½ÃÀÛ  */
.tab_cont {width:calc(100% - 279px); height:100%; float:left; display:none; position:relative;}
/*
.index .tab_cont {background:url('../img/images/img_main_tab02.jpg') no-repeat center /cover;}
.index .tab_cont:nth-child(2) {background:url('../img/images/img_new_main_tab01.jpg') no-repeat center /cover;}
.index .tab_cont:nth-child(3) {background:url('../img/images/img_new_main_tab03.jpg') no-repeat center /cover;}
*/
.tab_cont.reactive_box {width:calc(100% - 280px);}

.tab_cont.on {display:block;}
.tab_text{background:#595959;}
.index .tab_cont .tab_img{width:440px}
.index .tab_cont .tab_img img{width:100%; height:322px;}
.index .tab_cont .tab_text{height:218px; padding:46px 0 30px 20px;}
.index .tab_cont .tab_text button{height:40px;}
.index .tab_cont > div p {color:#fff; font-size:14px; line-height:18px; text-shadow: 0 0 20px #2d2d2d;}
.index .tab_cont > div p:nth-child(1) {font-size: 28px; margin-bottom: 20px; font-weight:bold; margin-top:-10px;}
.index .tab_cont > div p:nth-child(2) {margin:10px 0 20px 0;} /*0110 margin: 20px 0 40px¿¡¼­ 10px 0 20px·Î º¯°æ*/
/* 200120 È«Áø¿ì ¼öÁ¤ ³¡ »èÁ¦µÈ ºÎºÐÀÌ ÀÖ½À´Ï´Ù.   */
.support_tit {border-right:1px solid #ededed;}
.support_tit > div {padding:180px 0 105px 0;}
.support_tit div > img {margin-bottom:20px;}
.support button.gray_line_btn {display:block; margin:0 auto;}
.support_info {width: calc(100% - 260px); height: 100%;}
.support_info li {height:33.33%; padding:40px 0 60px 40px;}
.support_info li:nth-child(odd) {background-color:#f2f4f8;}
.support_info li img {margin-right:40px;}
.notice_slide {height:246px; margin-bottom:200px; border:1px solid #e3e3e3;}
.notice_slide .title {width:410px; height:100%; padding: 82px 40px; background-color:#f2f4f8; position:relative; line-height:1;}
.notice_slide .title .font_28 {font-size:29px;}
.notice_slide .title p {color:#979bae; font-size:16px; margin-top:12px;}
.toggle_btn {position:absolute; top:50%; right:-20px; transform:translateY(-50%);}
.toggle_btn.tab_pager {width:auto;}
.toggle_btn button {display:block; width:160px; margin-top:10px; transition: margin-left 0.4s; text-align:left; padding-left:18px;}
.toggle_btn button.on {background-color:#d71921; border-color:#d71921; color:#fff; margin-left:20px; -webkit-box-shadow: 4px 4px 10px 1px rgba(215,25,33,0.3); -moz-box-shadow: 4px 4px 10px 1px rgba(215,25,33,0.3); box-shadow: 4px 4px 10px 1px rgba(215,25,33,0.3);}
section .notice_slider {width: calc(100% - 410px); height: 100%; padding:20px 60px 20px 33px;}
section #ulEbookBoard.notice_slider { padding:0px 60px 20px 33px; }
.notice_slider li {width:212px;}
.notice_slider li a { border:1px solid #ededed; }
.notice_slider li .noBorder { border:none; }
.notice_slider li:first-child{margin-left:6px;}
.notice_slider .slick-track{ margin:20px 0;}
#ulEbookBoard.notice_slider .slick-track{ margin:11px 0;}
/*.notice_slider.slick-slider .slick-track {padding-left:4px;}*/
.notice_slider .img_blind {width:210px; overflow:hidden;}
.img_blind {height:160px; overflow:hidden; position:relative;}
.txt_box {width: 212px; min-height:160px; padding:19px 20px; border:1px solid #ededed; position:relative;margin-left:1px;} /*padding:4px 10px*/ /* 200120 È«Áø¿ì Ãß°¡  */
.txt_box p {margin-top:10px; font-size:14px;}
.txt_box p:first-child {margin-top:0; font-weight:600;}
.txt_box p:last-child {position:absolute; bottom:15px; font-size:14px; color:#aaa;}
.photo_story .txt_box{padding:20px; min-height:auto;}
.photo_story .txt_box span{white-space: normal; line-height: 1.2; height: 40px; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden;}
.notice_slider li a:hover{box-shadow:0px 0px 5px #666; transform:scale(1.01); border:1px solid rgba(0,0,0,0);}
.notice_slider2 li a:hover{box-shadow:0px 0px 5px #666; transform:scale(1.01); border:0px; width:215px;}
.notice_slider4 li a:hover{box-shadow:0px 0px 5px #666; transform:scale(1.01); border:0px; width:215px;}
.notice_slider li .noBorder:hover{border:none;}
.notice_slider.sns_list .txt_box {border:none;}
.notice_slider .slick-arrow {left:auto; right:10px;}
.notice_slider .slick-arrow.slick-prev {margin-top:-30px;}
.notice_slider .slick-arrow.slick-next {margin-top:30px;}
.notice_slider.sns_list .img_blind {width:211px; height:220px; overflow:hidden;}
#ulEbookBoard.notice_slider.sns_list .img_blind { height:275px; }
/*.img_blind:after {content:''; display:block; width:212px; height:100%; position:absolute; top:0; left:0;background-color:rgba(0,0,0,0.4);}*/
.img_blind p {position:absolute; bottom:0; z-index:10; box-shadow:none; color:#fff;}
.news_letter {height:260px;}
.news_letter .container {position:absolute; left:0; width:100%; height:260px; background-color:#2d2d2d;}
.news_letter .inner {width:1440px; margin:0 auto; height:100%; padding:40px;}
.new_tag {display:inline-block; width:30px; height:30px; text-align:center; line-height:30px; font-size:17px; background-color:#d71921; color:#fff; vertical-align: middle;-webkit-box-shadow: 4px 4px 10px 1px rgba(215,25,33,0.3);
-moz-box-shadow: 4px 4px 10px 1px rgba(215,25,33,0.3);
box-shadow: 4px 4px 10px 1px rgba(215,25,33,0.3);}
.news_letter .half_box {width:50%; height:100%; float:left;}
.news_letter input, .news_letter select, .news_letter button {height:40px; vertical-align:middle;}
.news_letter input {width:160px; margin-right:10px;}
.news_letter input::placeholder {color:#adadad;}
.news_letter .email_250 {width:250px; color:#adadad; margin-left:14px;} /* 200120 È«Áø¿ì Ãß°¡  */
.news_letter .email_250 select {width:100%;}
.news_letter .white_line_btn {width:140px;}
input[type="checkbox"] + label {color:#fff;}
input[type="checkbox"] + label i {display:inline-block; width:16px; height:16px; border-radius:4px; background-color:#fff; position:relative; margin-right:10px; float:left; margin-top:2px;}
input[type="checkbox"]:checked + label i:after {content:'\02713'; color:#2d2d2d; font-size: 12px; text-align:center; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.privacy {margin-top:14px; display:inline-block;}
.privacy_h{margin-top:22px;} /*12/30ÀÏºÎÅÍ ÇÑ±¹½ÉÀåÀç´Ü ÇÏÀÚº¸¼ö·Î ÀÎÇÑ Ãß°¡ È«Áø¿ì*/ 
.news_letter form p.white_t {margin:12px 0 32px 0;}
.index_mid_banner {height:274px;}
.index_mid_banner div {width:100%; height:275px; position:absolute; left:0; background:url('../img/images/img_subbanner.jpg') no-repeat;background-position:center -565px;background-size:cover;}

/*ÇÏÀÌÂ÷Æ®*/
.chart {position: relative; display: inline-block; color: #999; font-size: 20px; text-align: center; height:140px !important;}
.chart figcaption {padding: 50px 25px; width: 120px; border: 10px solid #f0f0f0; border-radius: 100px; position:relative;}
.chart img {position: absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.chart .outer {stroke: #d71921;}
.news_letter .chart svg {position: absolute; top: 0; left: 0; height:140px;}
.outer {fill: transparent; stroke: #333; stroke-width: 11; stroke-dasharray: 534;  -webkit-animation-play-state: running;
/* firefox bug fix - won't rotate at 90deg angles */ -moz-transform: rotate(-89deg) translateX(-190px);}
.chart[data-percent='100'] .outer {stroke-dashoffset: 0; -webkit-animation: show100 2s; animation: show100 2s;}
.chart[data-percent='75'] .outer {stroke-dashoffset: 274; -webkit-animation: show75 2s; animation: show75 2s;}
.chart[data-percent='50'] .outer {stroke-dashoffset: 362; -webkit-animation: show50 2s; animation: show50 2s;}
.chart[data-percent='25'] .outer {stroke-dashoffset: 448; -webkit-animation: show25 2s; animation: show25 2s;}

/*¿µ¹® ¸ÞÀÎ »ç¾÷ Ç¥*/
table.mb_eng_table {width:100%; border-bottom:none}
table.mb_eng_table th, table.mb_eng_table tr, table.mb_eng_table td {height:60px; line-height:1.5;padding:10px;border-bottom:none}
table.mb_eng_table th {font-size:18px; font-weight:600;}
table.mb_eng_table img {height:230px; width:340px;  overflow:hidden; position:relative;}


/* Keyframes for the initial animation */
@-webkit-keyframes show100 {
  from {
    stroke-dashoffset: 537;
  }
  
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes show100 {
  from {
    stroke-dashoffset: 537;
  }
  
  to {
    stroke-dashoffset: 0;
  }
}

@-webkit-keyframes show75 {
  from {
    stroke-dashoffset: 537;
  }
  
  to {
    stroke-dashoffset: 274;
  }
}

@keyframes show75 {
  from {
    stroke-dashoffset: 537;
  }
  
  to {
    stroke-dashoffset: 274;
  }
}

@-webkit-keyframes show50 {
  from {
    stroke-dashoffset: 537;
  }
  
  to {
    stroke-dashoffset: 362;
  }
}

@keyframes show50 {
  from {
    stroke-dashoffset: 537;
  }
  
  to {
    stroke-dashoffset: 362;
  }
}

@-webkit-keyframes show25 {
  from {
    stroke-dashoffset: 537;
  }
  
  to {
    stroke-dashoffset: 448;
  }
}

@keyframes show25 {
  from {
    stroke-dashoffset: 537;
  }
  
  to {
    stroke-dashoffset: 448;
  }
}
/* END Keyframes for the initial animation */
.chart_info {padding:50px 16px 64px 4px;}
.chart_info * {color:#fff;}
.graph {padding:30px 38px;}

/*.sns_list .slick-slide img {width:212px;}*/

/*Ã£¾Æ¿À½Ã´Â±æ*/
.direction {padding-top:100px;}
.direction .title_top {padding-top:100px;}
.map {height:440px; background:url('../img/images/map.jpg') no-repeat center /cover; margin-top:40px;}
.come_info {width:750px; margin:20px auto 0; padding:32px 0; background-color:#fff;
-webkit-box-shadow: 0px 0px 10px 0px rgba(50,50,50,0.05);
-moz-box-shadow: 0px 0px 10px 0px rgba(50,50,50,0.05);
box-shadow: 0px 0px 10px 0px rgba(50,50,50,0.05);}
.come_info li {margin-bottom:20px;}
.come_info li:last-child {margin-bottom:0;}
.come_info .address span {display:inline-block; float:left;}
.come_info .address span:first-child {width:110px; font-size:20px; font-weight:500; text-align:center;}
.come_info .address span:last-child {width:calc(100% - 110px); font-size:16px; color:#666; line-height: 24px; padding-top: 5px;}
.traffic {width:750px; height:248px; padding:20px 0; border-top:1px solid #444; border-bottom:1px solid #e6e6e6; margin:40px auto 120px;}
.direction .traffic {border-top:1px solid #444; border-bottom:1px solid #e6e6e6; margin:40px auto 120px;}
.traffic img {margin-right:22px;}
.traffic > div {float:left; width:50%; padding:0 46px; height:100%;}
.traffic > div:last-child { padding:0 36px 0 46px; }
.red_dots {display:inline-block; width:4px; height:4px; border-radius:50%; background-color:#d71921; float:left; margin: 8px 12px 0 0;}
.traffic > div li {margin-top:20px;list-style: inside; color:#d71921;}
.traffic > div li p.out {margin-left:22px;}
.traffic > div li span {color:#666; font-size:16px;}
.traffic > div li.font_17 span {font-size:17px;}
.traffic > div:first-child {border-right:1px solid #e6e6e6;}
.subway_list .medium {display:inline-block; width:56px;}

/*½ÉÀåº´ ¿¹¹æ»ç¾÷*/
.sub_banner {height:300px;}
.sub_banner img {position:absolute; left:0; width:100%; /*height:230px;*/}
.inner {width:750px; margin:0 auto 80px;}
.content_box .inner .img_wrap {/*height:360px; overflow:hidden;*/width: calc(33.33% - 11px); float: left; margin-left: 16px; position:relative; margin-bottom:40px;}
.content_box .inner div:last-child .img_wrap.mt0 {margin-top:0;}
.content_box .inner .img_wrap:first-child {margin-left:0;}
.content_box .inner .img_wrap img {width:100%; /*position:absolute; top:50%; transform:translateY(-50%);*/}
.content_box .inner .txt_wrap span {display:inline-block; margin-bottom:16px;}
.disease .traffic {height:auto; margin: 80px auto 60px;}
.disease .traffic > div {padding:0 64px; text-align:center;}
.disease .traffic img {display:block; margin:0 auto 12px;}
.disease .traffic li {text-indent: -24px; padding-left: 24px;}
.disease .traffic ul {display:inline-block; text-align:left;}
.disease .traffic > div:first-child {border:none;}

/*°³¹ßµµ»ó±¹ ÀÇ·áÁø ¿¬¼ö*/
.developing_box > div {width:50%; /*float:left;*/}
.developing_box > div img {width:100%;}
.developing_box > div.txt {padding:/*2*/0px 20px 30px;}
.developing_box div.txt .font_25 {font-size:25px;}
.developing_box > div.txt p:first-child {margin-top:0;}
.developing_box > div.txt p {margin-top:14px;}
.developing_img_wrap {height:340px; margin-top:16px; overflow:hidden;}
.developing_img_wrap img:first-child {width:540px;}
.developing_img_wrap img {width:calc(100% - 556px);}

/*Á¶»ç ¹× ¿¬±¸»ç¾÷*/
.research .developing_wrap {border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.research .developing_box > div {height: 270px; overflow: hidden;}
.research .developing_box > div.txt1 {padding:46px 20px;}
.research .developing_box > div.txt2 {padding:60px 20px;}
.research .developing_box > div.txt3 {padding:44px 20px;}
.research .developing_box > div.txt p {margin-top:20px; font-size:16px; color:#666; line-height:24px;}
.research .developing_box > div.txt p.font_20 {font-size:25px; font-weight:bold; color:#444; line-height:inherit; margin-top:0;}

/*°³ÀÎÁ¤º¸Ã³¸®¹æÄ§*/
.privacy_scroll {max-height:300px; overflow-y:auto; padding:20px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; font-size:14px; line-height:28px;}

/*FAQ*/
.faq_list li {width:calc(33.33% - 24px); margin-left:34px; float:left;}
.faq_list li:first-child, .faq_list li:nth-child(3n+1) {margin-left:0;}
.faq_list .list_img {height:160px; overflow:hidden; position:relative;}
.faq_list .list_img img {min-height:100%; width:100%; position:absolute; top:50%; transform:translateY(-50%);}
.faq_list li p:nth-child(2) {margin:16px 0 20px;}
.faq .table {margin-top:20px;}
.faq .table li {border-bottom:1px solid #e5e5e5;}
.faq .table div {float:left; padding:20px 0 20px 0; }
.faq .table div:first-child {width:70px; text-align:center;}
.faq .table div:nth-child(2) {width:calc(100% - 130px);}
.faq .table div:last-child {width:60px; text-align:center;}
.faq .table div:last-child img {transform:rotateZ(180deg); transition:all 0.4s;}
.faq .table li.on div:last-child img {transform:rotateZ(0deg);}
.faq .table li.slide_down {padding: 20px 29px; background: #f5f5f5; display:none;}
.faq .table li.slide_down p {font-size:16px; /*float:left;*/ line-height:30px;}
.faq .table li.slide_down > span {display:inline-block; margin-bottom:15px; width:65px; font-size:24px; float:left;}
.faq .tab_pager {width:100%;}
.faq .tab_pager li {width:20%; line-height:50px; background-color:#f5f5f5; border:1px solid #e5e5e5; margin-left:-1px;}
.faq .tab_pager li:first-child {margin-left:0;}
.faq .tab_pager li.on {background:#d71921; border-color:#d71921;}
.faq .tab_pager li button {font-size:18px;}
.faq .tab_pager li.on button {color:#fff;}
.faq .tab_cont {width:100%;}

/*°øÁö»çÇ×*/
table {width:100%; border-top:1px solid #666;}
table tr {border-bottom:1px solid #e5e5e5;}
table th, table td {height:60px; line-height:60px; color:#323232;}
.notice table th, table td {height:60px; line-height:24px; color:#323232;}
table th {font-size:18px; font-weight:600;}
table td.num {color:#666;}
.select_box {width:140px; height:50px; position:relative;}
.select_box:after {content:''; display:block; width:14px; height:8px; position:absolute; right:20px; top:50%; background:url('/content/img/icon/icon_arrow_g.png') no-repeat center /cover; transform:translateY(-50%) rotateZ(-180deg); margin-top:-2px;}
.select_box select {width:100%; height:100%; padding-left:20px;}
.input_box {width:401px; height:50px; position:relative; border:1px solid #e5e5e5; margin-left:12px;}
.input_box input {width:100%; height:100%;}
.input_box img {position:absolute; top:50%; right:20px; transform:translateY(-50%);}
.notice table {margin:24px 0 0;}

.pagenation_wrap {text-align:center; margin-top:20px;}
.pagenation {display:inline-block; border:1px solid #e5e5e5;}
.pagenation li {float:left; border-right:1px solid #e5e5e5;}
.pagenation li a {display:block; width:32px; height:32px; text-align:center; line-height:32px; font-size:12px;}
.pagenation li.on a {color:#df474d;}
.pagenation li:last-child a {font-size:10px;}

/*°øÁö»çÇ× »ó¼¼*/
.notice_title {padding:100px 0 40px; border-bottom:1px solid #ccc;}
.notice_title p {margin-bottom:24px;}
.notice_title span {padding:0 8px; position:relative; display:inline-block;}
.notice_title span:after {content:''; display:block; width:1px; height:10px; background-color:#e6e6e6; position:absolute; right:0; top:50%; transform:translateY(-50%); margin-top:1px;}
.notice_title span:last-child:after {display:none;}
.notice_detail #txtCnte { margin-top:40px; }
.notice_detail #txtBoardContent {margin-top:40px;}
.notice_detail .inner:not(#txtBoardContent) p {color:#666;}
.notice_detail .inner img {display:block; margin:40px auto 60px;}
.notice_detail .left_arrow {transform: rotateZ(-90deg); margin-top:-2px;}
.notice_detail .right_arrow {transform: rotateZ(90deg); margin-top:-2px;}
.result_btn {width:100%; padding:40px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}

/* ckeditor ³»¿ë Ç¥½Ã */
#txtBoardContent table { width:100%; }
#txtBoardContent th, #txtBoardContent td  { border:1px solid #c1c1c1; padding:3px 3px; }

/*°è¾àº´¿ø*/
.contract .tab_pager {width:100%;border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5; margin:60px 0;}
.contract .tab_pager li {width:154.1px; float:left; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; position:relative;}
.contract .tab_pager li:nth-child(n+8) {border-top:none;}
.contract .tab_pager li.on:after {content:''; display:block; position:absolute; top:0; left:0; z-index:10; width:calc(100% - 2px); height:calc(100% - 2px); border:1px solid #d71921;}
.contract .tab_pager li.on button {color:#d71921;}
.contract .tab_pager button {width:100%; height:60px;}
.contract .tab_cont {width:100%;}
.contract .map_img {width:600px; height:300px; overflow:hidden; /*background:url('../img/images/map.jpg') no-repeat center /cover;*/}
.hospital_info {width:420px;}
.hospital_name {padding:0 0 24px 0; border-bottom:1px solid #ccc;}
.hospital_info ul {padding-top:20px;}
.hospital_info li {padding:20px 0;}
.hospital_info li span {display:inline-block; width:180px; color:#df474d;}
.hospital_info li span.addrTitle {vertical-align:top;}
.hospital_info li span i {display:inline-block; width:20px; margin-right:15px; margin-top:-2px; float:left;}
.hospital_info li span i img {width:100%;}
.contract .tab_cont > ul > li {margin-top:40px;}
.contract .tab_cont > ul > li:first-child {margin-top:0;}
.hospital_info li .HospInfoLong {width:220px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/*Àç´ÜÈ°µ¿*/
.foundation_activity .faq_list {margin-top:24px;}
.foundation_activity .faq_list li {margin-top:30px;}
.foundation_activity .faq_list li a {display:block; width:100%;}
.foundation_activity .faq_list li p.font_18 {font-size:20px;}
.foundation_activity .faq_list li p:nth-child(2) {margin:10px 0 4px; color:#666;}
.foundation_activity .faq_list li:nth-child(1),.foundation_activity .faq_list li:nth-child(2),.foundation_activity .faq_list li:nth-child(3) {margin-top:0;}
.foundation_activity .pagenation_wrap {margin-top:50px;}
.faq_list li p.date {margin-top:20px;}

/*Àç´ÜÈ°µ¿ »ó¼¼*/
.foundation_detail button {margin-bottom:40px;}
    

/*°¨»çÆíÁö*/
.thankyou .title_top h2 {margin-bottom:22px;}
.thankyou .title_top h2 + p {line-height:24px; margin-bottom:20px; /*padding-left: 42px;*/}
table td a.ellipsis {width:550px;}

/*·Î±×ÀÎ*/
.login_box {width:500px; margin:100px auto 130px;}
.login_box > h2 {text-align:center; padding-bottom:24px; border-bottom:1px solid #ccc; margin-bottom:40px; font-size:28px; font-weight:500;} /* 200120 È«Áø¿ì Ãß°¡  */
.login_box input {width:100%; height:50px; background-color:#f5f5f5; margin-bottom:16px;}
.login_box input::placeholder {color:#aaa;}
.find_box a {font-size:14px; color:#aaa; padding:0 10px; position:relative; float:left;}
.find_box a:last-child {padding-right:0;}
.login_box .button_wrap {margin:32px 0;}
.login_box button {width:calc(50% - 8px); height:50px; background-color:#d71921; color:#fff; font-size:16px;}
.login_box button.snsBtn {height:90px;}
.login_box button:first-child {background-color:#323232;}
.log_info {margin-top:16px; font-weight:300; line-height:24px; }

/*¾ÆÀÌµðÃ£±â*/
.find_wrap {width:550px; margin:50px auto 140px;}
.find_wrap h2 {padding-bottom:20px; font-size:28px; font-weight:500;}
.find_wrap > p {font-size:18px; color:#666;}
.find_wrap div ul {border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:40px 0; padding:40px 0;}
.find_wrap div li {width:50%; text-align:center;}
.find_wrap div li p:first-child {font-size:20px; font-weight:500; margin-bottom:12px;}
.find_wrap div li p:nth-child(2) {font-size:14px; color:#666; line-height:24px; margin-bottom:32px;}
.find_wrap a {width:100%; text-align:center; /*font-size:17px;*/}
.form_link a, .certification a {font-size:17px;}
.find_information .lineHeight30{line-height:30px;padding:15px 0 5px;}

/*¾ÆÀÌµð Ã£±â ¿Ï·á*/
.find_wrap.complete > div {padding-top:40px; margin-top:20px; border-top:1px solid #ccc;}
.find_wrap.complete > div > p:nth-child(2) {margin-top:12px; line-height:24px; margin-bottom:40px;}
.find_wrap.complete > div > div.centerT {margin-top:8px;}

/*È¸¿ø°¡ÀÔ*/
.join_wrap.join {margin-bottom:0;}
.join_wrap > p.font_16 {font-size:16px;}
.join_wrap > p.font_16:nth-child(2) {margin-bottom:32px;}
.join_wrap > p.red_t2 {color:#df474d;}
.info_list {width:1080px; margin:0 auto 120px; padding-top:36px;}
.info_list li {width:25%; text-align:center;}
.info_list li p {margin-top:25px; line-height:20px; font-size:14px;}

/*È¸¿ø°¡ÀÔ ÀÔ·Â*/
.step {width:360px; margin:20px auto 40px;}
.step li {width:50%; padding:20px;}
.step li {padding:20px; border:1px solid #e5e5e5; background-color:#f5f5f5; margin-left:-1px;}
.step li.on {border:1px solid #d71921; background-color:#d71921;}
.step li p.font_20 {margin-top:10px;}
.step li.on p {color:#fff;}
.join_form {border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding-top:8px; padding-bottom:32px;}

.join_wrap {max-width:760px; margin:100px auto 140px;}
.join_wrap h2 {padding-bottom:20px; font-size:28px; font-weight:500;}
.join_wrap > p {font-size:18px; color:#666;}
.join_wrap div ul {border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:40px 0; padding:40px 0;}
.join_wrap div li {width:50%; text-align:center;}
.join_wrap div li p:first-child {font-size:20px; font-weight:500; margin-bottom:12px;}
.join_wrap div li p:nth-child(2) {font-size:14px; color:#666; line-height:24px; margin-bottom:32px;}
.join_wrap a {width:100%; text-align:center; /*font-size:17px;*/}

.form_div {margin-top:32px;}
.form_div > span {display:inline-block; width:160px; line-height:50px;}
.form_div > span.motiveSelect {width:310px;}
.form_div > span.phoneNumSelect {width:130px;}
.form_div input[type="text"] , .form_div input[type="password"] {width:calc(100% - 164px); height:50px; border:1px solid #ddd; vertical-align:middle;}
.form_div.phone > select.selMTel{transform: translate(0,2px);}
.warning_txt {padding-left:160px; font-size:14px; margin-top:12px;}
.warning_txt img {margin-right:6px;}
.form_div.user_name > input {width:calc(100% - 341.6px); height:50px; border:1px solid #ddd;}
.form_div.user_name > button {width:160px; margin-left:15px; margin-top:0;}
.form_div.email > input {width:calc(50% - 180px); height:50px; border:1px solid #ddd;}
.form_div.email > select {width:160px; height:50px; margin-left:15px; padding-left:12px; border:1px solid #ddd;}
.form_div.phone > input , .form_div.phone > select {width:calc(50% - 251.6px); height:50px; border:1px solid #ddd;}
.form_div.phone > select {padding-left:12px;}
.form_div.phone > button {width:160px; margin-left:0px; margin-top:0;}
.form_div.address > input {width:calc(100% - 341.6px); height:50px; border:1px solid #ddd;}
.form_div.address > button {width:160px; margin-left:15px; margin-top:0;}
.form_div.address .adress_detail {margin-top:16px;}
input[type="radio"] + label, .terms_of_use input[type="checkbox"] + label {margin-right:32px;}
input[type="radio"] + label i, .terms_of_use input[type="checkbox"] + label i {display:inline-block; width:16px; height:16px; border:2px solid #ddd; border-radius:50%; vertical-align:middle; margin-right:8px; position:relative;}
input[type="radio"]:checked + .terms_of_use label i, input[type="checkbox"]:checked + label i {border-color:#d71921;}
input[type="radio"]:checked + label i:after, .terms_of_use input[type="checkbox"]:checked + label i:after {content:''; display:block; width:50%; height:50%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); background-color:#d71921; border-radius:50%;}
.form_div .radio_div {width:calc(100% - 164px); padding-top:16px;}
.form_div .radio_div p {margin-top:20px;}
.terms_of_use {padding:32px 0;}
.terms_of_use label {display:block;}
.terms_of_use a {width:auto; text-decoration:underline; text-underline-position: under; color:#666;}
.form_div.tel > span.select_box {margin-left:0; margin-right:15px;}
.form_div.tel > input {width: calc(100% - 342px);}

.joincheck_div input[type="checkbox"] + label {margin-right:60px;color:#444; text-align:center;}
.joincheck_div input[type="checkbox"] + label i {display:inline-block; border-radius:0; border:2px solid #ddd; margin-right:10px;float:none;}
.joincheck_div input[type="checkbox"]:checked + label i:after {content:'\02713'; color:#2d2d2d; font-size: 12px; text-align:center;top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 99;}

.joincheck_div {width:calc(100% - 164px); padding-top:16px;}
.joincheck_div p {margin-top:20px;}

/*È¸¿ø°¡ÀÔ ¿Ï·á*/
/* 200120 È«Áø¿ì ¼öÁ¤ ½ÃÀÛ  */
.join_complete {}
.join_complete .complete_box{position:relative; height:480px; margin-top:180px; text-align:center; }
.join_complete  .complete_box > img {position:absolute; bottom:0; left:0; width:100%;}
.join_complete .join_complete_box  .font_28 {margin-bottom:20px; }
.join_complete .complete_box> div.centerT {margin:32px 0 24px;}
.join_complete .complete_box> div.centerT button {margin-right:16px;}
.join_complete .complete_box> div.centerT button:last-child {margin-right:0;}
/* 200120 È«Áø¿ì ¼öÁ¤ ³¡   */
/*ºñ¹Ð¹øÈ£ Ã£±â*/
.find_pw input {display:block; margin:0 auto; width:180px; height:50px; background-color:#f5f5f5; margin-bottom:20px;}
.find_pw input::placeholder {color:#aaa;}

/*1:1¹®ÀÇ*/
.consulting_info > p {line-height:50px; font-size:17px;}

/*1:1¹®ÀÇ »ó¼¼*/
#table_file {display:none;}
.consulting_table input,.consulting_table textarea {border:1px solid #ddd;}
.consulting_table tr {border:none;}
.consulting_table tr:last-child {border-bottom:1px solid #e5e5e5;}
.consulting_table th, .consulting_table td {padding:16px 0;}
.consulting_table input {width:590px; height:50px;}
.consulting_table textarea {width:90%; vertical-align:middle;}
.consulting_botBorder{border-bottom:1px solid #ccc !important;}
.consulting_table .padding_left10{padding-left:10px;}
.file_label {display:inline-block; width:100px; height:30px; line-height:30px; text-align:center; border:1px solid #ddd; margin-right:16px;}
.file_label + span {color:#666;}
.consulting_table + div {margin-top:20px;}
.consulting_table + div .smallBtn{width:100px;}
.consulting_info > .write_day {line-height:50px;}
.consulting_table input[type="radio"] + label{margin-right:10px;}
.consulting_info{position:relative;}
.consulting_infomation{position:absolute; right:0; bottom:0;}
.consulting_infomation div{position:absolute; top:-120px; width:170px;}
.consulting_infomation div:nth-child(1){right:200px;}
.consulting_infomation div:nth-child(2){right:0px;}
.consulting_infomation div p img{width:30px;padding-bottom:5px;}


/*Á¤±âÈÄ¿ø*/
.support_text {line-height:24px; color:#666; margin-top:16px; /*padding-left:20px;*/ margin-bottom:20px;}
.support_way {margin-bottom:40px;}
.support_way > li {width:33.33%; text-align:center;}
.support_way li div {width:50%;}
.support_way div p {font-size:20px; font-weight:bold; margin-bottom:24px; text-align:left;}
.support_way div li {margin-bottom:16px; text-align:left;}
.support_way div li:last-child {margin-bottom:0;}
.support_way div .red_circle {display:inline-block; width:6px; height:6px; border-radius:50%; background-color:#d71921; margin-right:12px; vertical-align: middle;}
.box_border {border-top:1px solid #d71921; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding-bottom:80px;}
.box_border_h{padding-bottom:40px;} /*12/30ÀÏºÎÅÍ ÇÑ±¹½ÉÀåÀç´Ü ÇÏÀÚº¸¼ö·Î ÀÎÇÑ Ãß°¡ È«Áø¿ì*/
.box_border > p {padding:60px 0;}
.pre_p {font-size:17px; line-height:24px; color:#666;}
.support_member > p {padding:60px 0;}
.support_member ul {padding-bottom:40px;}
.support_member li {width:33.33%; float:left; min-height:346px;}
.support_member li .bold {margin:8px 0;}
.support_member li p:last-child {margin-top:24px; line-height:24px;}

/*±â¾÷ÈÄ¿ø*/
.support_member ul.pb_n {padding-bottom:0;}
.support_member ul.pb_n + p {padding-top:20px; font-weight:500;}
.center_ul {text-align:center;}
.center_ul ul {display:inline-block; min-width:640px;}
.center_ul ul li {width:50%;}
.enterprise .support_way li .bold {margin:16px 0;}
.enterprise .support_way li p:last-child {font-size:17px; margin-top:24px; line-height:24px;}

/*¼º±ÝÈÄ¿ø*/
.support_way div p.font_14 {font-size:16px; font-weight:400;}
.donation .support_way {width:750px; margin: 0 auto;}
.donation .support_way > li {width:100%; border-bottom:1px solid #e5e5e5; padding:40px 0;}
.donation .support_way > li:last-child {border-bottom:none; padding-bottom:60px;}
.donation .support_way > li.cf_h{border-bottom:1px solid #e5e5e5; padding-bottom:0px; padding:30px 0;} /*12/30ÀÏºÎÅÍ ÇÑ±¹½ÉÀåÀç´Ü ÇÏÀÚº¸¼ö·Î ÀÎÇÑ Ãß°¡ È«Áø¿ì*/
.donation .support_way li div:first-child {width:180px;}
.donation .support_way li > div:last-child {width:calc(100% - 180px);}
.donation .support_way li > div div {width:100%;}
.account_num span {display:inline-block; font-weight:500; width:116px;}
.account_num ul:last-child {margin-left:32px;}
.one_li {padding:30px 0;}

/*Æ¯º°ÈÄ¿ø*/
.mb10 {margin-bottom: 10px;}
.spacial .sub_banner {height:300px;}
.spacial .contents > p {margin-bottom:24px;}
.spacial .contents button {margin:13px 0;}
.spacial .contents ul {margin-top:40px;}
.spacial .contents ul li {width:calc(33.33% - 21.3px); height:190px; float:left; margin-left:32px; overflow:hidden;}
.spacial .contents ul li:nth-child(1),.spacial .contents ul li:nth-child(2),.spacial .contents ul li:nth-child(3) {margin-bottom:32px;}
.spacial .contents ul li:first-child, .spacial .contents ul li:nth-child(4) {margin-left:0;}
/*.spacial .contents ul li img {width:100%;}*/
.support_card > p:first-child {padding:60px 0 10px;}
.spacial .contents .support_card .card_list li {border:1px solid #e8e8e8; overflow:hidden; margin-bottom:0;}
.support_card .card_list {margin-bottom:40px;}
.support_card .card_list li a {display:block; width:100%; height:100%; position:relative;}
.support_card .card_list li a img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:calc(100% - 80px);}


.support_itembox {padding-top:40px;margin-bottom:40px;}
.support_itembox  ul li {width:335px;  float:left; margin-left:10px; margin-right:10px; padding:20px; overflow:hidden;}
.support_itembox  li {margin-top:40px;}
.support_itembox .support_ef li a {display:block; width:100%; height:100%; position:relative;}
.support_itembox .support_ef li a img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:calc(100% - 80px);}

.support_item .support_step {margin-bottom:40px;min-width:330px;}
.support_item .support_step  ul li {width:calc(33.3%-1px); height:261px; float:left; margin-left:10px; margin-right:10px;overflow:hidden;}
.support_item .support_step .support_ef li a {display:block; width:100%; height:100%; position:relative;}
.support_item .support_step .support_ef li a img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:calc(100% - 80px);}
.div_devider_padding{padding:80px 20px 80px 20px;}


/*ÈÄ¿ø¾È³»*/
.info .center_ul ul {margin-bottom:60px;}
.info .center_ul .font_18.medium {margin:16px 0 24px; font-weight:bold;}
.info .box_border > p span {display:block; margin-top:16px;}
.info .box_border:last-child {margin-top:80px;}

/*¼ö¼úºñ Áö¿ø*/
.m20 {margin:20px 0;}
.ml10 {margin-left:10px;}
.ml30 {margin-left:30px;}
.mb20 {margin-bottom:20px; display:inline-block;}
.operation .tab_pager {border:none; width:100%;}
.operation .tab_pager li {width:33.33%; height:50px; border:1px solid #ededed; margin-left:-1px; background-color:#f5f5f5;}
.operation .tab_pager li:first-child {margin-left:0;}
.operation .tab_pager li button {width: 100%; height: 100%; font-size:18px; color:#666;}
.operation .tab_pager li.on {border:1px solid #d71921; background-color:#d71921;}
.operation .tab_pager li.on button {color:#fff;}
.operation .tab_cont {padding-top:60px; width:100%; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.operation .tab_cont .inner {width:550px; margin:0 auto;} /* 200120 È«Áø¿ì Ãß°¡  */
.operation .tab_cont div > p {line-height:24px;}
.operation .tab_cont div.document p {padding-left:32px;}
.operation .tab_cont div > p:first-child {font-size:20px; font-weight:500; text-align:center; margin-bottom:16px;}
.operation table {border-top:2px solid #d71921; margin:48px 0 24px;}
.operation table td {line-height:24px; padding: 20px 0;}
.operation ul.info {border:1px solid #e5e5e5; margin:12px 0 60px; padding:20px 24px;}
.operation ul li {line-height:24px;}
.operation .under {margin-top:40px;}
.document > div {margin-bottom:60px;}
.document > div:last-child {margin-bottom:40px;}
.document > div p {margin-top:16px; line-height:24px; color:#666;}
.document button {margin-top:28px; font-size:16px;}
.document_list li {width:33.33%; text-align:center; padding:0 16px; min-height:240px;}
.document_list li p:nth-child(1) {color: #df474d; border-bottom:2px solid #df474d; padding:20px 0;}
.document_list li p:nth-child(2) {font-size:18px; font-weight:500; color:#323232;}
.document_box > div {margin-top:80px; padding-bottom:24px; border-bottom:1px solid #e5e5e5;}
.inner_box > .alert {padding-bottom:24px; border-bottom:1px solid #e5e5e5; margin-bottom:40px;}
.representative_img {width:180px; font-size:20px; font-weight:500;}
.representative_img + div {width:calc(100% - 180px); padding-left: 30px; text-indent: -40px;}
.step_list li {margin-bottom:60px;}
.step_list div {line-height:24px; color:#666;}
.step_list a {color:#192efb;}
.step_list div > div {margin-bottom:16px;}
.operation .tab_cont div > p.step_title,
.operation .tab_eng_cont div > p.step_title {padding-bottom:0px; border-bottom:0px solid #e5e5e5; margin-bottom:40px; }
.operation .tab_cont .inner.except_box {padding-top:20px;}
.except_box .representative_img + div {padding:0; text-indent:0;}
/*´º½º·¹ÅÍ/½ÉÀå¼Ò½Ä*/
.operation.news .tab_cont {padding-top:40px; border-bottom:none;}
.news select {width:140px; height:50px; padding-left:12px;}
.simjang_list {margin-top:24px;}
.simjang_list li {width:calc(25% - 23px); margin-left:30px; height:348px; overflow:hidden; position:relative; float:left; border:1px solid #636363;}
.simjang_list li a > img {width:100%;}
.simjang_list li:first-child {margin-left:0;}
.simjang_list li .dim_text {position:absolute; left:0; bottom:0; width:100%; background-color:rgba(0,0,0,0.7); padding:20px 16px 14px 16px;}
.simjang_list li .dim_text span {color:#fff; display: inline-block; width: calc(100% - 24px); font-size:14px;}
.newsletter_box {margin-top:20px; padding-bottom:40px; border-bottom:1px solid #ccc; width:100%;}
.newsletter_box > div > img {width:630px;}
.newsletter_box > div > div.text {width:calc(100% - 630px); padding:60px 0 0 32px;}
.newsletter_box > div > div.text button {margin-top:24px;}
.newsletter_box > div > div.text button img {width:16px; margin-right:20px;}
.operation .tab_cont div > p:first-child.news_title {font-size:16px; font-weight:500; text-align:left; margin-bottom:12px;}
.newsletter_box + .select {padding:40px 0 24px;}
.news_letter_list li {width:calc(33.33% - 22px); margin-left:32px; float:left; margin-bottom:32px;}
.news_letter_list li:first-child, .news_letter_list li:nth-child(3n+1) {margin-left:0;}
.news_letter_list li a, .news_letter_list li a img {width:100%;}
.news_letter_list li a img {margin-top:-30px;}
.news_letter_list li .img_wrap {height:90px; overflow:hidden;}
.news_letter_list p {font-size:16px; font-weight:500; color:#666; text-align:center; margin-top:16px;}
.news_letter_list li a img.y2017 {margin-top:-60px;}

/*´º½º·¹ÅÍ »ó¼¼*/
.news .inner {margin-bottom:40px;}
.news .file_name {padding-top:24px; border-top:1px solid #ccc; color:#aaa;}
/* 200120 È«Áø¿ì ¼öÁ¤ ½ÃÀÛ  */
.campaign_list li {float:left; width:calc(33% - 40px); margin:20px; height:400px; margin-bottom:60px; box-shadow:0 2px 10px 0 rgba(45,45,45,0.2); overflow:hidden; transition:0.2s;}
.campaign_list li:hover{transform:scale(1.01);}
.campaign_list li a {display:block; height:100%; }
.campaign_list li img {width:100%; height:calc(100% - 66px); margin-bottom:8px;}
.campaign_list li p {width:100%; text-align:center; padding-bottom:4px; font-size:17px; font-weight:500;}
.campaign_list li span{margin-left:60px; color:#f99999; padding:8px 0; font-size:14px;}
/* 200120 È«Áø¿ì ¼öÁ¤ ³¡   */
/*È°µ¿º¸°í¼­*/
.activity_report .simjang_list {margin-top:0;}
.activity_report button {margin-top:60px;}
.activityTbody li{margin-bottom:30px;}
.activityTbody li:nth-child(4n+1) {margin-left:0;}  


/*¿¬ÇõÁ¤°ü*/
/*section.history.container {padding:220px 0 120px;}*/
/*.container_cover .title_top {margin-bottom:60px;}*/
/* 200120 È«Áø¿ì ¼öÁ¤ ½ÃÀÛ  */
section.history .content_box {margin-left:8px; border-top:none; padding:20px 0 40px; margin:30px 0;}
.history_list {margin-left:140px; width:834px;;}
.history_list li {margin-bottom:40px; position:relative; }
.history_list li div.floatL.years_text_box { position:absolute; width:500px; }
.history_list li div.floatR.years_text_box { text-align: right; }
.years_name {display:inline-block; font-size:28px; font-weight:bold; color:#d71921; line-height:20px;}
.years_name i {display:inline-block; width:20px; height:20px; border-radius:50%; background-color:#d71921; margin:0 6.5px;}
.years_name + div {/*width:calc(100% - 150px);*/ font-size:18px;} /*È«Áø¿ì ¼öÁ¤ 0103*/
.years_name + div div {line-height:20px; font-weight:500;}
.years_name + div div.pcOnly {display:block;}
.years_name + div div:nth-child(2) {margin-top:24px;}
/*.years_name + div span {font-size:18px; font-weight:400;} 0103 È«Áø¿ì ¿¬Çõ/Á¤°ü font ¼öÁ¤¿ë*/
/* 200120 È«Áø¿ì ¼öÁ¤ ³¡   */
.years_name + div img {margin-top:32px; max-width:300px;}
.years_name + div img.mb32 {margin-bottom:32px;}
.associ_cover {width:100%; border:1px solid #ededec; padding:40px 40px;}
.associ_top p {margin:16px 0 40px;}
.associ_cover button {margin-bottom:12px; font-size:16px;}
.associ_cover button img {transform: rotate(90deg); margin-right:20px;}
.associ_icon {margin-left:74px; text-align:center;}
.associ_icon:first-child {margin-left:0;}
.associ_icon img {margin-bottom:12px;}
.associ_cover > .floatR {padding:28px 0;}
.positionRel{position:relative;}
.historyTextBoxR{display:inline; position:absolute; width:505px; left:140px; top:-1px;}
.historyTextBoxL{display:inline; position:absolute; width:505px; right:140px; top:-1px; text-align:right}


/*½ÉÀåº´¿¹¹æ»ç¾÷*/
.title_top.history_top {margin-top:100px;}

/*Åõ¸í°æ¿µ*/
.transparent .report_img {background:url("../img/icon/icon_graph01.png") no-repeat center; position:relative; margin-top:50px;}
.transparent .report_img > span {position:absolute; text-align:center; display:block; width:120px; border:1px solid #ededed; background-color:#fff; padding:12px 0;}
.transparent .report_img > span:nth-child(1) {top: 40px; left: 110px;}
.transparent .report_img > span:nth-child(2) {top: 130px; left: 74px;}
.transparent .report_img > span:nth-child(3) {bottom: 70px; right: 150px;}
.transparent .report_img > span:nth-child(4) {top: 30px; right: 160px;}
.transparent .report_img span span {color:#df474d;}
table.report1_table {border-top:2px solid #d71921; text-align:center; margin-top:10px;}
table.report1_table th {background-color:#f5f5f5;}
.transparent .report h2 {border-bottom:1px solid #ccc; margin-bottom:0; padding-bottom:24px;}
.report_wrap {padding-top:45px;}
.report2 .report_img {background:url("../img/icon/icon_graph02.png") no-repeat center;}
.support.container {width:1080px; padding:80px 40px 64px;}
.transparent .operation_cover .support p {font-size:24px;}
.report.report2 {margin-top:0;}
.support_top {margin-bottom:40px;}

.accounting_box {border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:20px 0 60px;}
.accounting_box > div.centerT {line-height:24px; margin:16px 0 60px;}
.confidence .half_div {width:50%; text-align:center;}
.confidence .half_div p {color:#aaa; line-height:24px; margin-top:12px;}
.confidence .half_div button {font-size:14px;}
.confidence .half_div button img {transform: rotate(90deg); margin-right:20px;}

/*ÈÄ¿ø½ÅÃ»*/
.support_form .step {width:750px;}
.support_form .step li {width:25%; padding:15px;}
.support_choice {height:460px;}
.support_choice > div {width:100%; height:460px; position:absolute; left:0; background-color:#f9f9fa; padding:40px 0;}
.support_choice > div > div {width:750px; margin:0 auto; text-align:center;}
.support_choice .half_div {width:50%; position:relative;}
.support_choice .half_div:first-child:after {content:''; display:block; position:absolute; top:50%; right:0; transform:translate(-50%,-50%); width:1px; height:250px; background-color:#ededed;}
.support_choice .half_div p {line-height:24px;}
.support_choice .half_div > img {display:block; margin:32px auto 24px;}
.support_choice .half_div .min_h {min-height:72px;} /*12/30ÀÏºÎÅÍ ÇÑ±¹½ÉÀåÀç´Ü ÇÏÀÚº¸¼ö·Î ÀÎÇÑ Ãß°¡ È«Áø¿ì*/
.support_choice .half_div button {margin-top:32px;}
.support_choice .half_div button.gray_line_btn {background-color:#fff;}
.form_link a {margin:32px 0;}
.form_link a {width:auto; padding:0 8px; position:relative; color:#666;}
.form_link a:after {content:''; display:block; width:1px; height:10px; position:absolute; top:50%; right:-2px; transform:translateY(-50%); background-color:#e6e6e6;}
.form_link a:last-child:after {content:''; display:block; width:0px; height:10px; position:absolute; top:50%; right:-2px; transform:translateY(-50%); background-color:#e6e6e6;}

.form_link + div {width: 600px; margin: 0 auto;}
.form_link + div p, .form_link + div span {line-height:24px; font-size:14px; color:#999;}

/*ÈÄ¿ø½ÅÃ» step2*/

.suporter_wrap {max-width:750px; margin:100px auto 140px;}
.suporter_wrap h2 {padding-bottom:20px; font-size:28px; font-weight:500;}
.suporter_wrap > p {font-size:18px; color:#666;}
.suporter_wrap div ul {border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:40px 0; padding:40px 0;}
.suporter_wrap div li {width:50%; text-align:center;}
.suporter_wrap div li p:first-child {font-size:20px; font-weight:500; margin-bottom:12px;}
.suporter_wrap div li p:nth-child(2) {font-size:14px; color:#666; line-height:24px; margin-bottom:32px;}
.suporter_wrap a {/*width:100%; text-align:center;*/ /*font-size:17px;*/}

.form_div .circle {display:inline-block; width:14px; height:14px; border:4px solid #d71921; border-radius:50%; margin-right:12px;}
/*.form_div.birth select {width:calc(33.33% - 67px); margin-left:15px; height:50px; padding-left:12px;}*/
.form_div.birth select:first-of-type {margin-left:0;}
.social_number.form_div input[type="text"] {width:200px;}
.social_number.form_div input[type="text"].comNo {width: calc(50% - 251.6px);}
.social_number.form_div input[type="password"] {width:200px;}

.social_number.form_div p {float: right; width: calc(100% - 160px); margin-top: 12px; font-size:14px; line-height: 24px;}
.form_div > span.two {line-height:24px;}
.support_form .red_btn {margin-left:18px;}
.support_form .center_t_h .red_btn {margin-left:0; text-align:center;} /*12/30ÀÏºÎÅÍ ÇÑ±¹½ÉÀåÀç´Ü ÇÏÀÚº¸¼ö·Î ÀÎÇÑ Ãß°¡ È«Áø¿ì*/
.form_div.phone.card > input {width: calc(50% - 237.6px);}
.period select:first-of-type {margin-left:0;}
.form_div .under {float: right; width: calc(100% - 160px); margin-top: 12px; font-size:14px; line-height: 24px;}

/*Ä«Ä«¿ÀÆäÀÌ ÀÎÁõÆË¾÷*/
.kakao_pop .pop_cont {padding:0; width:426px;}
.kakao_pop .pop_header {padding-bottom:0; border-bottom:none; position: relative; z-index: 1; background-color:#f1f1f1;}
.kakao_pop .tab_pager {width:380px; padding:4px 10px 0; box-sizing:border-box;}
.kakao_pop .tab_pager li {width:50%; line-height:56px;}
.kakao_pop .tab_pager li.on {border:1px solid #e8e8ee; border-bottom-color:#fff;  background-color:#fff;}
.kakao_pop .tab_cont {width:100%; border-top:1px solid #e8e8ee; margin-top:-2px; padding:40px 20px 42px 20px;}
.kakao_pop .tab_cont.arsAuth{padding:40px 20px 40px 20px;}
.kakao_pop .tab_cont.kakaopayAuth {padding:32px 20px 40px 20px;}

.kakao_pop .tab_cont > img {margin-bottom:16px;}
.qr_code {width:256px; height:256px; border:3px solid #fff100; margin-top:18px; background:url('../img/icon/icon_qrcode.png') no-repeat center ;}
.tab_cont.massage p {margin-bottom:34px;}
.tab_cont.massage label {display:block; font-size:14px; margin-bottom:10px;}
.tab_cont.massage label:nth-of-type(2) {margin-top:20px;}
.tab_cont.massage input {width:100%; border-bottom:1px solid #ccc; font-size:16px; padding:4px;}
.pop_cont div button.kakao_btn {width:100%; height:60px; font-size:20px; font-weight:bold; background-color:#ccc; border-radius:5px; margin-top:60px;}
.kakao_pop .pop_close {margin: 17px 6px;}
.topMargin0{margin-top:9px !important;}

/*ÈÄ¿ø½ÅÃ» step4*/
.payment_info {border:1px solid #e5e5e5; margin-top:24px;}
.payment_info > div {width:33.33%;}
.payment_info > div span {display:inline-block; width:50%; line-height:100px; float:left; text-align:center;font-size:18px;}
.join_form.complete {border-bottom:none; padding-bottom:0;}
.member_info_box {padding:32px 40px; border:1px solid #e5e5e5; margin:24px 0 20px; color:#666;}
.member_info_box > div {margin-bottom:40px;}
.member_info_box > div:last-child {margin-bottom:0px;}
.member_info_box .floatL{color:#888; font-size: 18px;}
.member_info_box .box_head {width:160px; color:#323232;}
.form_div.proprietor input[type="text"] {width:160px;}

/*ÀüÀÚ¼­¸í ÆË¾÷*/
.sign_pop .pop_header {border-bottom:none;}
.sign_box {height:170px; border:1px solid #ccc; position:relative; margin-bottom:32px;}
.sign_box p {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:18px; font-weight:500; color:#aaa;}
.sign_box + p {margin-bottom:24px;}
.sign_pop button {font-size:16px;}
.sign_pop button:last-child {margin-left:18px;}

/*ars ÆË¾÷*/
.ars_pop .pop_header {padding-bottom:0;}
.ars_pop .pop_cont .pop_header > p {font-size:14px; font-weight:500;}
.ars_pop .pop_cont .pop_header + p {margin-top:16px; font-size:12px;}
.ars_pop .pop_cont, .ars_conplete_pop .pop_cont, .ars_fail_pop .pop_cont {width:350px;}
.ars_pop .pop_cont {padding:20px 10px;}
.ars_pop .pop_cont p {margin-bottom:16px; line-height:24px; font-size:10px;}
.ars_pop .pop_cont .ars_number {font-size:40px; font-weight:bold; color:#df474d;}
.ars_pop .pop_cont button {width:120px; box-shadow:none;}
.ars_pop .pop_cont button:last-child {margin-left:12px;}
.ars_conplete_pop div button, .ars_fail_pop div button {margin-top:20px}

/*Áø·áºñ Áö¿ø»ç¾÷*/
.spacial.support .contents ul li {height:240px;}
.spacial.support .table_wrap table tr:last-child {border:none;border-bottom:1px solid #d71921;}
.spacial.support table th, .spacial.support table td {line-height:27px;}
.spacial.support .contents .table_wrap li {width:calc(50% - 16px); height:auto; margin-bottom:60px;}
.spacial.support .contents .table_wrap li:nth-child(3) {margin-left:0; margin-bottom:0;}
.spacial.support .contents .table_wrap li:nth-child(4) {margin-left:32px; margin-bottom:0;}
.spacial.support .contents .table_wrap li table caption {margin-bottom:12px; font-size:14px; color:#aaa;}
.table_wrap tr:last-of-type td { font-weight: bold; font-size: 18px;}

/*¸¶ÀÌÆäÀÌÁö*/
.border_bottom {border-bottom:1px solid #ccc; padding-bottom:32px;}
.mypage input[type='password'] {width:200px;}
.mypage .form_div.small {max-width:750px;}
.mypage .form_div select {height:50px;}
.mypage .form_div.phone .select_box {width:128px;}
.mypage .form_div.phone .select_box select {width:100%;}
.mypage .form_div .select_box:after {margin-top:3px;}
.mypage .tab_pager li {width:20%; height:50px; border:1px solid #ededed; margin-left:-1px; background-color:#f5f5f5;}

/*style1 ¼öÁ¤*/
.transparent .report1_cover {width:1080px; position:static; height:auto; margin-bottom:80px; background-color: #fff;}/*96*/
.w100 {width:100%;}
.line28 {line-height:28px;}
.ml15 {margin-left:15px;}

/*ÀÚ·á½Ç*/
.reference .tab_cont {border-bottom:none;}
.reference .verticalAlignMid{vertical-align:middle;}
.reference .wid525{width:525px;}

/*1:1 »ó¼¼*/
.consulting_detail .input-file label {vertical-align:middle;}
.consulting_detail .file-upload {display:none;}
.consulting_detail .file-name {border:none; height:30px; vertical-align:middle;}
.consulting_detail .file-remove {display: none; vertical-align: middle; cursor: pointer;}

/*»ç¾÷¾È³»*/
.table_wrap .font_18 {font-size:19px;}



/* ¹Ìµð¾îÄõ¸® */

@media screen and (max-width:480px) {
.come_info .address span:last-child { padding:0; }    
/*±¹³»¿ÜÈ¯ÀÚ*/
.container.support { width: 100%; padding: 60px 0;}
.support .container_cover { width: 100%; }
.sub_banner { height: 190px;}
/*.container_cover .title_top {padding-left: 20px;}*/
.support .container_cover .title_top.history_top { padding:30px 0 10px; /*margin-top: 40px;*/ margin-bottom:0;}
.support .title_top h2 { font-size: 25px; line-height: 28px;}
.support .container_cover .title_top { margin-bottom: 15px;}
.support .contents .table_scroll { overflow-x: auto; white-space: nowrap;}
.support .contents .table_scroll .report1_table { width: 680px;}
.support .menu_wrap .contents p.font_24{ display: none;}
.support .menu_wrap .contents .black_t2.centerT {text-align: left; font-size: 14px;}
.support .spacial .contents ul { margin-top: 30px;}
.support .contents ul:first-of-type li:nth-child(1), .support .contents ul:first-of-type li:nth-child(3) { display: none;}
.support .contents ul:first-of-type li:nth-child(2){width: 100%; margin-bottom: 20px; height: 246px; margin-left: 0; overflow: hidden;}
.support .contents > p{ margin: 40px 0 30px !important;}
.support .contents > p.font_20 { font-size: 22px;}
.support .menu_wrap .contents .centerT {text-align: center;}
.support .menu_wrap .contents .mobileSpace{line-height:40px;}
.spacial.support .contents .table_wrap li { width: 100%;}
.spacial .contents ul li {margin-left: 0;}
    
.spacial .contents ul.table_wrap li.font_18 { font-size: 14px;}
.spacial.support .contents .table_wrap li { margin-bottom: 24px;}
.spacial.support .contents .table_wrap li:nth-child(3) { margin-bottom: 25px;}
.spacial.support .contents .table_wrap li:nth-child(4) { margin-left: 0; margin-bottom: 0;}
.spacial.support .contents .table_wrap li table caption {margin-bottom: 10px; font-size: 10px;}
    
    
/*.cf.menu_wrap { padding: 0 15px;}*/
section.disease_only .inner {padding-right:0;}
    
    
/*Á¶Á÷µµ*/
.organi_cover .organi_top { padding: 40px 0 0;}
.organi_cover .title_top { margin-bottom: 0;}
.organi_cover .organi_bg{ height: auto;}
.organi_cover .organi_bg .organi_img {width: 100%; border-top: none; }
.organi_cover .organi_bg .organi_img img { width: 100%; margin: 20px auto 0; padding-bottom: 0; border-bottom: none; }    
.organi_cover .member_cover { margin: 70px auto 0; width: 100%;}    
.organi_cover .member_cover caption { margin-bottom: 30px; font-size: 16px;}
.organi_cover .member_cover th, .member_cover td { font-size: 14px !important;}


/*È°µ¿º¸°í¼­*/
.simjang_list li .dim_text.mobileOnly2 {padding:20px 16px 14px 10px;}
.simjang_list li .dim_text span.mobileOnly2 {width: calc(100% - 20px);}

    
/*Åõ¸í°æ¿µ*/
.transparent .operation_cover { padding-top: 40px;}
.transparent .operation_cover p { /*padding-top: 30px;*/ font-size: 14px; line-height: 22px;}
.transparent .operation_cover p:nth-of-type(2) { padding-top: 0 !important;}
.transparent .operation_cover p span {font-size:14px;}
.transparent .report { margin-top: 50px;}
.transparent .report h2 { text-align: left; font-size: 17px; padding-bottom: 14px;}
.transparent .report h2 .unit {margin-top:8px;}
/*.transparent .report_wrap { padding-top: 0;}*/
.transparent .report_img { width: 100%; margin-top: 0; margin-bottom: 0; height: 300px;} 

.transparent .report_img > span { width: 70px; padding: 5px 0; font-size: 10px; line-height: 14px;}
.transparent .report_img > span:nth-child(1) { top: 45px; left: 60px;}
.transparent .report_img > span:nth-child(2) { top: 120px; left: 20px;}
.transparent .report_img > span:nth-child(3) { bottom: 80px; right: 76px;}
.transparent .report_img > span:nth-child(4) { top: 20px; right: 110px;}
.transparent .report_right{ float: left; width: 100%; margin-bottom: 50px;}
.transparent .report_right .black_t3 { padding-top: 0;}
.transparent .report1_cover { width: 100%; margin-bottom: 60px;}
.transparent .report1_cover .support.container { width: 100%; padding: 0;}
.transparent .operation_cover .support p  {font-size: 16px;}
.transparent .report1_cover .support_top { margin-bottom: 24px; margin-top: 30px;}
.transparent .report1_cover .support_top h6 {display: inline-block;}
.transparent .report1_cover .support_top p {display: inline-block; padding-left: 6px; padding-top: 0;}
.transparent .report1_cover .support_top .font_16 {font-size: 10px;}
.transparent .graph_box img, .transparent .graph_box1 img, .transparent .graph_box2 img { width: 100%; }
.transparent .accounting_box p { padding-bottom: 14px; border-bottom: 1px solid #ccc;}
.transparent .accounting_box .font_20 {font-size: 16px;}
.transparent .accounting_box .centerT { text-align: left; margin: 20px 0 40px; font-size:14px;}
.transparent .accounting_box .centerT span {font-size:14px;}
.transparent .accounting_box > div.centerT { }
.transparent .confidence .half_div button { font-size: 12px; line-height: 40px; width: calc(100% - 40px);}
.transparent .confidence .half_div button img { margin-top: 7px; }  
    
.transparent .confidence .half_div p { padding: 15px 20px; font-size: 13px; border-bottom:none;}
    
/*¸ð¹ÙÀÏ Å×ÀÌºí*/
table th{ font-size: 14px;}
.mypage table th, table td { font-size: 14px;}
table .th-1 {font-size: 14px;}
table .red_t2 {font-size: 14px;}

.index .cont_l .font_32, .index .cont_l .font_32 > span{font-size:20px !important;word-break:keep-all;}

.joincheck_div {width:auto; padding:0;}
/*È¸¿ø°¡ÀÔ¿Ï·á*/
.join_complete .complete_box{position:relative; height:286px; margin-top:180px; text-align:center; } /* 200120 È«Áø¿ì Ãß°¡   */
/*¸¶ÀÌÆäÀÌÁö*/
.mypage .tab_pager li {width:50% !important; height:50px; border:1px solid #ededed; margin-left:-1px; background-color:#f5f5f5;}
}

.tab_cont.background_none {width: calc(100% - 410px); background:none !important;}
.tab_cont.background_none.on {display:block;}
.tab_cont.background_none ul {width:100%;}
.tab_cont.background_none ul .slick-slide {margin-left:16px;}
.tab_cont.background_none ul .slick-slide:first-child {margin-left:0;}

/*¸ÞÀÎ¼öÁ¤*/
.notice_slide.sns_slider {height:300px !important;}
.notice_slide.sns_slider .img_blind:after {display:none;}
.notice_slide.sns_slider .txt_box {min-height:auto !important;}
.notice_slide.sns_slider .title {padding:105px 0 88px 40px !important;}
.activity_story .slick-slide img {width:100%;}
.activity_story .notice_slider.sns_list .img_blind:after {display:block;}
.activity_story .notice_slider.sns_list .txt_box {position:absolute; top:0; min-height:auto !important; color:#fff; padding:8px 10px;} /* 200120 È«Áø¿ì Ãß°¡  */
.activity_story .img_blind{position:relative;} 
.activity_story .img_blind img{position:absolute;top:50%;transform:translateY(-50%);}
.disease_only .inner{width:100%;padding-right:40px;}
.activity_story ul li a{position:relative;} /* 200120 È«Áø¿ì Ãß°¡  */
.activity_story ul li a .rgba{position:absolute; bottom:0; width:100%; height:60px; background:rgba(0,0,0,0.4);} /* 200120 È«Áø¿ì Ãß°¡  */
 

.support_routine .box_border .centerT.font_20, .support_routine .support_member .centerT.font_20{font-weight:600;font-size:25px;}
.support_way div p, .support_way .medium{color:#212121;}
.support_way div li{color:#666;}
.support_routine  .box_border .red_t2{font-weight:500;}
.video .faq_list li{height:258px;}
.video .faq_list .list_img{hegiht:182px;}
.video #ulVideoBoard li{height:350px;}
.video #ulVideoBoard li a .list_img{height:210px;}


.foundation_activity .faq_list li p.font_18{word-break:keep-all;}
.support_routine .centerT .bold{font-size:17px;}
/*campaign_slider*/
.campaign_slider .slick-arrow.slick-next{right:-100px;}
.campaign_slider .slick-arrow.slick-prev{left:-100px;}
/* ÀÎÅÍ³ÝÀÍ½ºÇÃ·Î·¯ÀÏ¶§*/
@media all and (-ms-high-contrast:none) {
	.support_form .step li {padding-right:0;}
}


.transparent .report h2 .unit {margin-top:16px;} /* 200120 È«Áø¿ì Ãß°¡  */

/*ÈÄ¿øÇÏ±â*/
.support_wrap {max-width:750px; margin:100px auto 140px;}
.support_wrap h2 {padding-bottom:20px; font-size:28px; font-weight:500;}
.support_wrap > p {font-size:18px; color:#666;}
.support_wrap div ul {border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:40px 0; padding:40px 0;}
.support_wrap div li {width:50%; text-align:center;}
.support_wrap div li p:first-child {font-size:20px; font-weight:500; margin-bottom:12px;}
.support_wrap div li p:nth-child(2) {font-size:14px; color:#666; line-height:24px; margin-bottom:32px;}


#tbdReply > tr > td { line-height: 21px; padding: 5px 0 7px 0; height: initial;}

button.mgB22 { margin-bottom:22px !important; }

@media screen and (max-width:560px) {
    .m-btnEffect button { width: 100px; }
}

.document button.btn-sm {
    height: 25px;
    width: 160px;
    margin-top: 0;
    font-size: 14px;
}