/**/
.pdn {display:none;}
.tdpb {display:none;}
.mdb {display:none;}

.mt50 {margin-top:50px;}
.mb100 {margin-bottom:100px;}
.mb50 {margin-bottom:50px;}
.mb80 {margin-bottom:80px;}
.mb70 {margin-bottom:70px;}
.mb60 {margin-bottom:60px;}
.mb40 {margin-bottom:40px;}
.mt60 {margin-top:60px;}
.mt40 {margin-top:40px;}
.mt30 {margin-top:30px;}
.mb30 {margin-bottom:30px;}
.mb25 {margin-bottom:25px;}
.mb15 {margin-bottom:15px;}
.mb12 {margin-bottom:12px;}
.mb10 {margin-bottom:10px;}
.mb24 {margin-bottom:24px;}
.mt20 {margin-top:20px;}
.mt10 {margin-top:10px;}
.mr20 {margin-right:20px;}
.mr10 {margin-right:10px;}
.mr30 {margin-right:30px;}
.mr15 {margin-right:15px;}
.mr7 {margin-right:7px;}
.pb206 {padding-bottom:206px;}
.pb180 {padding-bottom:180px;}
.pb170 {padding-bottom:170px;}
.pb163 {padding-bottom:163px;}
.pb150 {padding-bottom:150px;}
.pb136 {padding-bottom:136px;}
.pb100 {padding-bottom:100px;}
.pt100 {padding-top:100px;}
.pb112 {padding-bottom:112px;}
.pb30 {padding-bottom:30px;}
.pt60 {padding-top:60px;}
.pt70 {padding-top:70px;}
.pt50 {padding-top:50px;}
.ptb80 {padding-top:80px; padding-bottom:80px;}
.ptb70 {padding-top:70px; padding-bottom:70px;}
.ptb60 {padding-top:60px; padding-bottom:60px;}
.ptb55 {padding-top:55px; padding-bottom:55px;}
.ptb40 {padding-top:40px; padding-bottom:40px;}
.ptb30 {padding-top:30px; padding-bottom:30px;}
.ptb20 {padding-top:20px; padding-bottom:20px;}
.prl60 {padding-left:60px; padding-right:60px;}
.prl50 {padding-left:50px; padding-right:50px;}
.prl40 {padding-left:40px; padding-right:40px;}
.prl20 {padding-left:20px; padding-right:20px;}
.pb60 {padding-bottom:60px;}
.pb40 {padding-bottom:40px;}
.pd40 {padding:40px;}
.pd60 {padding:60px;}
.pl50 {padding-left:50px;}
.pr100 {padding-right:100px;}
.pr50 {padding-right:50px;}
.bt2 {border-top:2px solid #131313;}
.label {border-radius:50px; text-align:center; font-weight:bold; font-size:14px; padding:4px 15px; vertical-align:middle; position:relative; top:-2px;}
.label.yel {color:#ffffff; background:#f2b625;}

.ipo {position:relative; top:-2px; vertical-align:middle;}
.h100 {height:100%;}

.bkc01 {background:#f1f2f5;}
.bkc02 {background:#f8f9fb;}
.bkc03 {background:#ffffff;}
.bkc04 {background:#eef4fa;}

.bxs01 {box-shadow:5px 0 5px rgba(0, 3, 1, 0.1);}

.btb02 {border-top:3px solid #f180af;}
.nonborder {border:none !important;}
.brb1 {border-bottom:1px solid #aaaaaa;}
.br01 {border:1px solid #cccccc;}

.btns {text-align:center;  margin:0 auto; display:block; height:60px; line-height:60px;}
.btnsi {text-align:center; padding:0 50px; margin:0 auto; display:inline-block; height:60px; line-height:60px; border-radius:10px;}
.btns01 {background:#464b50;}
.btns02 {background:#b7b7b7;}

.rbtn {height:70px; line-height:70px; text-align:center; border-radius:50px; display:inline-block; padding:0 70px; transition:all ease-in-out 0.2s; margin:0 10px;}
.rbtn02 {height:60px; line-height:60px; padding:0 75px; }
.rbtn03 {background:#ffffff; border:1px solid #888888; border-radius:10px; padding:0 40px;}
.rbtn1 {background:#37cea2;}
.rbtn1:hover {background:#18ad82;}
.blue01 {background:#2a8ace;}
.blue02 {background:#2cc4db;}
.pink01 {background:#f180af;}
.pur01 {background:#6e57a3;}


.ft90 {font-size:90px;}
.ft70 {font-size:70px;}
.ft50 {font-size:50px;}
.ft40 {font-size:40px;}
.ft38 {font-size:38px;}
.ft36 {font-size:36px;}
.ft34 {font-size:34px;}
.ft32 {font-size:32px;}
.ft30 {font-size:30px;}
.ft28 {font-size:28px;}
.ft26 {font-size:26px;}
.ft24 {font-size:24px;}
.ft22 {font-size:22px;}
.ft20 {font-size:20px;}
.ft18 {font-size:18px;}
.ft17 {font-size:17px;}
.ft16 {font-size:16px;}
.ft14 {font-size:14px;}

.ftm {font-family: 'Montserrat';}
.fnsr {font-family:'NotoSerifKr-Regular',Sans-Serif !important; }
.fnsr.fwb, .fnsr .fwb {font-family:'NotoSerifKr-Bold',Sans-Serif !important;}

.trh {transition:all ease-in-out 0.2s;}

.no_border {border:none !important;}
.wbka {word-break:keep-all;}


#header {position:absolute; z-index:1;}


@media screen and (min-width: 1921px){
.sub_visual {background-size:cover !important;}	
}

/**/
.sub_top { overflow:hidden; height:500px;}
.sub_top_none {height:auto !important;}
.sub_visual {width:100%; height:100%; overflow:hidden;    background-size: cover !important;}
.sub_visual > .inner {height:100%;}
.sub_visual.visual01 {background:url('/images/sub/visual01.jpg') center center no-repeat;}
.sub_visual.visual02 {background:url('/images/sub/visual02.jpg') center center no-repeat;}
.sub_visual.visual03 {background:url('/images/sub/visual03.jpg') center center no-repeat;}
.sub_visual.visual04 {background:url('/images/sub/visual04.jpg') center center no-repeat;}
.sub_visual.visual05 {background:url('/images/sub/visual05.jpg') center center no-repeat;}
.sub_visual .visual_pic {bottom:0; right:0; animation:subback 0.8s 0.5s ease-in;}
.sub_visual .visual_pic01 {right:213px;}
.sub_visual .visual_pic02 {right:254px;}
.sub_visual .visual_pic03 {right:217px;}
.sub_visual .visual_pic04 {right:270px;}
.sub_visual .visual_pic05 {right:205px;}

.sub_visual .sub_tit {color:#ffffff; padding:250px 150px 0;}
.sub_visual .sub_tit .sut01 {font-size:50px; font-weight:bold;}
.sub_visual .sub_tit .sut02 {font-size:20px; line-height:1.5; font-weight:100; margin-left:30px; display:inline-block; vertical-align:top;}
.sub_location {position:absolute; bottom:0px; width:100%; height:60px; background:rgba(0, 0, 0, 0.2); /*z-index:3;*/ z-index:10;}
.sub_location.sb_scroll {top:0px; position:fixed;}
.sub_location .home {display:block; width:60px; height:60px; background-image:url('/images/sub/home.png'); background-position:center center; background-repeat:no-repeat; color:transparent;}
.sub_location .home01 {background-color:#2b95df;} 
.sub_location .home02 {background-color:#f180af;} 
.sub_location .home03 {background-color:#2bcb9d;} 
.sub_location .home04 {background-color:#fe893c;} 
.sub_location .home05 {background-color:#8787e1;} 
.sub_location.sb_scroll .sub_menu .sd_txt {color:#ffffff;}
.sub_location .sub_menu {margin-left:60px;}
.sub_location .sub_menu > li {position:relative; width:250px;}
.sub_location .sub_menu > li:after {position:absolute; width:1px; height:60px; background:rgba(0, 0, 0, 0.3); right:0; top:0; content:'';}
.sub_location .sub_menu .sd_txt {cursor:pointer; display:block; height:60px; line-height:60px; font-weight:100; font-size:18px; color:#ffffff; padding-left:20px; position:relative;}
.sub_location .sub_menu .sd_txt .sl_state {display:block; width:21px; height:21px; background:url('/images/sub/sl_plus.png') center center no-repeat; position:absolute; top:50%; margin-top:-10px; right:20px;}
.sub_location .sub_menu .sub_hidden {display:none; font-size:18px; border:1px solid #e6e6e6;}
.sub_location .sub_menu .sub_hidden li {border-bottom:1px solid #e6e6e6;}
.sub_location .sub_menu .sub_hidden li:last-child {border-bottom:0px;}
.sub_location .sub_menu .sub_hidden li a {display:block; background:#ffffff; height:49px; line-height:49px; text-indent:20px; color:#555555;}
.sub_location .sub_menu .sub_hidden li a.act, .sub_location .sub_menu .sub_hidden li a:hover {background:#e6e6e6}
/*.sub_location .sub_menu .sd_txt.sp .sl_state {background:url('/images/sub/sl_minus.png') center center no-repeat;}*/
.sub_location .sub_menu .sd_txt.sp  {z-index:0; position:relative; color:#ffffff;}
.sub_location .sub_menu .sd_txt:before {position:absolute; top:0; left:0; bottom:0; height:100%; background:url('/images/sub/sub_loback.jpg') 0 0 no-repeat; left:0; top:0; content:''; z-index:-1; background-size:cover;}
.sub_location .sub_menu .sd_txt.sp:before {right:0; transition: all 0.2s ease 0s;}
.sub_location.sb_scroll {background:rgba(0, 0, 0, 0.5);}


.sub_etc {position:absolute; right:0; top:5px; font-size:0px; z-index:3;}
.sub_etc.sb_scroll {position:fixed; top:5px; bottom:auto;}
.sub_etc .etc_i {display:block; width:50px; height:50px; background-repeat:no-repeat; background-position:center; background-color:rgba(0, 0, 0, 0.3); border-radius:50%;}
.sub_etc .etc_i:hover, .sub_etc .etc_i.act {background-color:rgba(0, 0, 0, 0.5);}
.sub_etc .sub_etc_list {display:inline-block; vertical-align:top; }
.sub_etc .sub_etc_in {display:none;}
.sub_etc .sub_etc_in li {margin-top:10px;}
.sub_etc .etc_i01 {background-image:url('/images/sub/etc01.png'); display:inline-block; vertical-align:top; margin-right:10px;}
.sub_etc .etc_i01 {background-image:url('/images/sub/etc01.png'); display:inline-block; vertical-align:top; margin-right:10px;}
.sub_etc .etc_i02 {background-image:url('/images/sub/etc02.png');}
.sub_etc .etc_i03 {background-image:url('/images/sub/etc03.png');}
.sub_etc .etc_i04 {background-image:url('/images/sub/etc04.png');}
.sub_etc .etc_i05 {background-image:url('/images/sub/etc05.png');}
.sub_etc .etc_i06 {background-image:url('/images/sub/etc06.png');}
.sub_etc .etc_i07 {background-image:url('/images/sub/etc07.png');}
.sub_etc .etc_i08 {background-image:url('/images/sub/etc08.png');}

.sub_wrap .sc_tit {font-size:46px; font-weight:bold; text-align:center; position:relative; padding:120px 0 80px;}
.sub_wrap .sc_tit:before {position:absolute; top:80px; left:50%; width:200px; height:19px; background:url('/images/sub/sc_tit.jpg') 0 0 no-repeat; margin-left:-100px; content:'';}
.sub_wrap .sub_contents {min-height:400px;}


.net_menu {margin-top:100px; padding:0 200px;}
.net_menu05 {padding:0 100px;}
.net_menu a {display:block; width:100%; height:90px; line-height:90px; position:relative; background:#f3f3f3; color:#333333; font-weight:100;}
.net_menu .on a {color:#ffffff; }
.net_menu .on a:after {position:absolute; left:0; right:0; bottom:0; top:0; background:rgba(0, 0, 0, 0);  content:''; z-index:1;}
.net_menu.net_menu01 .on a {background:#2b95df;}
.net_menu.net_menu02 .on a {background:#f180af;}
.net_menu.net_menu03 .on a {background:#2bcb9d;}
.net_menu.net_menu04 .on a {background:#fe893c;}
.net_menu.net_menu05 .on a {background:#8787e1;}

.net_menu.net_menu01 .on a:after {box-shadow:0 5px 15px rgba(43, 149, 223, 0.75);}
.net_menu.net_menu02 .on a:after {box-shadow:0 5px 15px rgba(241, 128, 175, 0.75);}
.net_menu.net_menu03 .on a:after {box-shadow:0 5px 15px rgba(43, 203, 157, 0.75);}
.net_menu.net_menu04 .on a:after {box-shadow:0 5px 15px rgba(254, 137, 60, 0.75);}
.net_menu.net_menu05 .on a:after {box-shadow:0 5px 15px rgba(135, 135, 225, 0.75);}


.net_menu02 .nm03 a:after {right:-1px;}

/* message from kclf */
.kclf_banner {background:#cceaff;}
.kclf_banner .inner {padding:120px 0; }
.kclf_banner .kclf_pic {right:40px; bottom:0;}

/* í›„ì›ì•ˆë‚´ */
.who_banner01 {height:462px;}
.who_banner01 .wb01_txt {padding-left:670px; height:100%; padding-top:60px;}
.who_banner02 > .inner {min-height:300px; background:url('/images/sub/who_banner.jpg') center center no-repeat; background-size:cover; padding:80px 90px;}
.who_banner02 .who_down {left:50%; bottom:-15px; margin-left:-15px;}
.wb_list03 > li {position:relative;}
.wb_list03 > li:after {position:absolute; content:''; width:1px; right:0; top:0; bottom:0; background:url('/images/sub/bun_bar.jpg') 0 0 repeat-y;}
.wb_list03 > li:last-child:after {display:none;} 
.wb_list03 > li .wb03_box {padding:0 20px; word-break:keep-all;}
.who_banner04 {background:url('/images/sub/who_back02.png') 0 0 no-repeat; padding:70px;}
.wb04_btn {font-size:0px;}
.wb04_btn a {display:inline-block; width:125px; height:60px; line-height:60px; vertical-align:top; box-sizing:border-box;}
.wb04_btn .wb04_btn01 {background:#898989; margin-right:10px;}
.wb04_btn .wb04_btn02 {background:#ffffff; border:1px solid #898989;}
.wb03_bank {font-size:0px; padding-top:18px;}
.bank_logo {display:inline-block; border-radius:10px; background:#2e3770; padding:6px 14px;}
.bank_txt {display:inline-block; margin-left:20px; text-align:left;}
.bank_txt .bank_num {color:#2e3770; letter-spacing:-0.05em; font-weight:600;}
.who_banner05 > div {}
.who_banner05 .who_arr_wrap {left:0; top:50%; margin-top:-46px;}
.who_arr {color:#e45490; width:250px; padding:30px 10px; text-align:center; border:3px solid #e45490; position:relative; background:#ffffff;}
.who_arr:after {content:''; display:block; position:absolute; right:-29px; top:50%; margin-top:-12px; width:29px; height:24px; background:url('/images/sub/who_arr.png') 0 0 no-repeat; }
.who_arr_list {padding-left:330px; text-align:left;}
.who_arr_list > li {margin-bottom:10px; position:relative; padding-left:36px; word-break:keep-all;}
.who_arr_list > li:last-child {margin-bottom:0px;}
.warr_num {height:25px; width:25px; line-height:25px; text-align:center; border-radius:50%; position:absolute; top:0; left:0;}
.who_banner06  {background:url('/images/sub/who_back03.png') right 0 no-repeat; padding:115px 0 80px;}
.wb_list06 {margin-left:-60px;}
.wb_list06 > li {padding-left:60px; font-size:0px;}
.wb_list06 .wb_list06_txt > img {vertical-align:middle; margin-right:20px;} 
.wb_list06 .bank_txt {vertical-align:middle; margin-left:0px;}

/* ì˜¤ì‹œëŠ” ê¸¸ */
.map_info {border-top:1px solid #cecece;}
.map_info li {border-bottom:1px solid #cecece; padding:40px 40px 40px 450px;}
.map_info li .map_tit {top:50%; left:90px; margin-top:-15px;}
.map_info li .map_tit img {vertical-align:middle; margin-left:35px;}








/* radio */
.rd_box input[type=radio] {position:absolute; top:0 !important; left:0 !important; line-height:0 !important; font-size:0 !important; width:0 !important; height:0 !important; color:transparent !important; overflow:hidden !important; opacity:0;}
.rd_box input[type=radio] + label {position:relative; cursor:pointer; display:inline-block; vertical-align:middle; padding-left:40px; min-height:30px; margin-right:20px; padding-top:3px; line-height:1.4;}
.rd_box input[type=radio] + label:before {position:absolute; left:0; top:0; display:inline-block; width:30px; height:30px; content:""; background:url('/images/sub/wk_check_off.png') 0 0 no-repeat;}
.rd_box input[type=radio] + label:after {opacity:0; transform: scale(0.1);  transition:all 0.3s cubic-bezier(0.29, 0.54, 0, 1.4); position:absolute; left:0; top:0; display:inline-block; width:30px; height:30px; content:"";  background:url('/images/sub/wk_check.png') 0 0 no-repeat;}
.rd_box input[type=radio]:checked + label:after {opacity:1; transform: scale(1);}

/* radio02 */
.rd_box02 input[type=radio] {position:absolute; top:0 !important; left:0 !important; line-height:0 !important; font-size:0 !important; width:0 !important; height:0 !important; color:transparent !important; overflow:hidden !important; opacity:0;}
.rd_box02 input[type=radio] + label {position:relative; cursor:pointer; display:inline-block; vertical-align:middle; padding-left:40px; height:30px; margin-right:20px; line-height:30px;}
.rd_box02 input[type=radio] + label:before {position:absolute; left:0; top:0; display:inline-block; width:30px; height:30px; content:""; background:url('/images/sub/wk_check_off02.png') 0 0 no-repeat;}
.rd_box02 input[type=radio] + label:after {opacity:0;  position:absolute; left:0; top:0; display:inline-block; width:30px; height:30px; content:"";  background:url('/images/sub/wk_check02.png') 0 0 no-repeat;}
.rd_box02 input[type=radio]:checked + label:after {opacity:1; }


/* select */
.ssel {position:relative; width:100%; background:#ffffff url('/images/sub/arr_sel.png') right center no-repeat; height:50px; line-height:50px; text-align:center; border:1px solid #dddddd;}
.ssel select {outline:none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background:#ffffff;  width: 100%; opacity: 0; filter: alpha(opacity=0); height:48px;}
.ssel label { position: absolute; top:0px; left:0px; right:0px; text-indent:10px; text-align:left;}



/* ì²´í¬ */
.ck_box input[type=checkbox] {position:absolute; top:0 !important; left:0 !important; line-height:0 !important; font-size:0 !important; width:0 !important; height:0 !important; color:transparent !important; overflow:hidden !important; opacity:0;}
.ck_box input[type=checkbox] + label {position:relative; cursor:pointer; display:inline-block; vertical-align:middle; padding-left:40px; height:30px; margin-right:20px; line-height:30px;}
.ck_box input[type=checkbox] + label:before {position:absolute; left:0; top:0; display:inline-block; width:30px; height:30px; content:""; background:url('/images/sub/wk_check_off02.png') 0 0 no-repeat;}
.ck_box input[type=checkbox] + label:after {opacity:0;  position:absolute; left:0; top:0; display:inline-block; width:30px; height:30px; content:"";  background:url('/images/sub/wk_check02.png') 0 0 no-repeat;}
.ck_box02 input[type=checkbox] + label:after {opacity:0;  position:absolute; left:0; top:0; display:inline-block; width:30px; height:30px; content:"";  background:url('/images/sub/wk_check03.png') 0 0 no-repeat;}
.ck_box input[type=checkbox]:checked + label:after {opacity:1; }



/* ì²´í¬02 */
.wk_box input[type=checkbox] {position:absolute; top:0 !important; left:0 !important; line-height:0 !important; font-size:0 !important; width:0 !important; height:0 !important; color:transparent !important; overflow:hidden !important; opacity:0;}
.wk_box input[type=checkbox] + label {position:relative; cursor:pointer; display:inline-block; vertical-align:middle; padding-left:37px; height:28px; margin-bottom:12px; line-height:28px;}
.wk_box input[type=checkbox] + label:before {position:absolute; left:0; top:0; display:inline-block; width:26px; height:26px; content:""; border:1px solid #c9c9c9;}
.wk_box input[type=checkbox] + label:after {opacity:0; position:absolute; left:0; top:0; display:inline-block; width:26px; height:26px; content:"";  border:1px solid #1d66b7; background:url('/images/sub/wk_check.png') 0 0 no-repeat;}
.wk_box input[type=checkbox]:checked + label:after {opacity:1;}

/* file  */
.file_input {font-size:0px;}
.file_input label { cursor:pointer; display:inline-block; vertical-align:middle; overflow:hidden; font-size:16px; margin-left:10px; text-align:center; display:inline-block; width:120px; height:60px; line-height:60px; color:#ffffff; background:#515151;}
.file_input label input {position:absolute; width:0; height:0; overflow:hidden;}
.file_input input[type=text] {vertical-align:middle; display:inline-block; width:300px; padding:0 15px;  overflow: hidden; font-size:16px;}


/* íŽ˜ì´ì§•*/
.page_wrap {text-align:center; margin:80px 0 150px; clear:both;}
.page_wrap04 {margin:60px 0 150px;}
.page {display:inline-block; ;box-sizing:border-box;}
.page a {display:inline-block; float:left; position:relative;vertical-align:top; width:50px; height:50px; text-indent:-9999px;}
.page > a:after {content:'';display:block;position:absolute;top:0; left:0; right:0; bottom:0; margin-left:-1px;}
.page a:hover:after { z-index:999;}
.page a.first:after,
.page a.prev:after,
.page a.next:after,
.page a.end:after {border:1px solid #cccccc; border-radius:50%; display:none;}
.page a.first:hover:after,
.page a.prev:hover:after,
.page a.next:hover:after,
.page a.end:hover:after{display:block;}
.current_m .txt_red {font-size:20px;}
.page .page_p {display:inline-block;float:left;}
.page a.first { background:url(/images/sub/arr_ll.png) no-repeat center;}
.page a.prev { background:url(/images/sub/arr_l.png) no-repeat center;}
.page a.next { background:url(/images/sub/arr_r.png) no-repeat center;}
.page a.end { background:url(/images/sub/arr_rr.png) no-repeat center;}

.current_m {display:none;}
.page .page_p {display:inline-block;}
.page .page_p a {text-indent:0; position:relative;background:none; color:#888888; font-size:18px; line-height:50px; font-family: 'Montserrat'; border-radius:50%;}
.page .page_p a:hover {color:#ffffff; background:#37cea2;} 
.page .page_p a.act {color:#ffffff; background:#37cea2;}
.page a.prev {margin-right:20px;}
.page a.next {margin-left:20px;}

.page_wrap04 .page .page_p a:hover {background:#fe893c;} 
.page_wrap04 .page .page_p a.act { background:#fe893c;}

.page_wrap05 .page .page_p a:hover {background:#8787e1;} 
.page_wrap05 .page .page_p a.act { background:#8787e1;}

.page_wrap02 .page .page_p a:hover {background:#f180af;} 
.page_wrap02 .page .page_p a.act { background:#f180af;}


@keyframes subback{
0% {transform: scale(1.1);}
100% {transform: scale(1);}
}

@media screen and (max-width:1599px){
.sub_etc {right:110px;}
}

@media screen and (max-width:1400px){
.sub_visual .sub_tit {padding:250px 0 0;}
.sub_visual .visual_pic01, .sub_visual .visual_pic02, .sub_visual .visual_pic03, .sub_visual .visual_pic04, .sub_visual .visual_pic05 {right:110px;}
.net_menu {margin-top:100px; padding:0;}
.sub_etc {right:40px;}

/* message from kclf */
.kclf_banner .inner {padding:120px 40px;}
.kclf_banner .kclf_pic {width:400px;}

/* ì˜¤ì‹œëŠ” ê¸¸ */
.map_info li {padding:40px 40px 40px 280px;}
.map_info li .map_tit {left:40px;}



}




@media screen and (max-width:1279px){	
/**/
.sub_top  {height:440px;}
.sub_location .sub_menu .sub_hidden {position:absolute; z-index:1; width:100%;}
.sub_location .sub_menu .sd_txt {color:#ffffff;}
.sub_location .inner {padding:0;}
.sub_location .sub_menu .sd_txt:before {background:url('/images/sub/sub_loback_m.jpg') 0 0 no-repeat; background-size:cover; right:0;}
.sub_visual > .inner {height:100%; display:table;}
.sub_visual .sub_tit {padding-top:0px; display:table-cell; vertical-align:middle;}
.sub_visual .visual_pic01, .sub_visual .visual_pic02, .sub_visual .visual_pic03, .sub_visual .visual_pic04, .sub_visual .visual_pic05 {width:400px; margin:0 auto;}

/* í›„ì›ì•ˆë‚´ */
.who_banner01 {height:auto; min-height:428px;}
.wb_list03 > li .wb03_box .ft18 br {display:none;}
.who_banner04 {padding:70px 20px;}




}

@media screen and (min-width:1024px){	
.ques_menu, .net_menu {display:block !important;}
}

@media screen and (max-width:1023px){	
.tdpb {display:block;}
.tdpn {display:none;}

.sub_top {height:auto;}
.sub_visual .sub_tit {text-align:center; display:block; margin-bottom:50px;}
.sub_visual .sub_tit .sut02, .sub_etc  {display:none;}
.sub_visual .visual_pic {position:static; text-align:center;}
.sub_visual > .inner {padding-top:150px; display:block;}

.mo_net_menu {display:block; width:100%; height:60px; line-height:60px; position:relative;  font-weight:100; color:#ffffff; text-indent:20px; margin-top:50px;}
.mo_net_menu:after {position:absolute; left:0; right:0; bottom:0; top:0; background:rgba(0, 0, 0, 0);  content:''; z-index:9;}

.mo_net_menu01 {background:#2b95df;}
.mo_net_menu01:after {box-shadow:0 5px 15px rgba(43, 149, 223, 0.75);}
.mo_net_menu02 {background:#f180af;}
.mo_net_menu02:after {box-shadow:0 5px 15px rgba(241, 128, 175, 0.75);}
.mo_net_menu03 {background:#2bcb9d;}
.mo_net_menu03:after {box-shadow:0 5px 15px rgba(43, 203, 157, 0.75);}
.mo_net_menu04 {background:#fe893c;}
.mo_net_menu04:after {box-shadow:0 5px 15px rgba(254, 137, 60, 0.75);}
.mo_net_menu05 {background:#8787e1;}
.mo_net_menu05:after {box-shadow:0 5px 15px rgba(135, 135, 225, 0.75);}

.mo_net_menu > i, .net_menu a i {display:block; width:22px; height:15px; background:url('/images/sub/msl_plus.png') center center no-repeat; position:absolute; top:50%; margin-top:-7px; right:20px;}
.net_menu a {display:block; width:100%; height:60px; line-height:60px; position:relative; color:#333333; text-align:left; text-indent:20px;}
.net_menu a:hover {background:#dedede;}
.net_menu a:after {display:none;}
.net_menu .on a {color:#ffffff; font-weight:100; background:none;}
.net_menu {position:absolute; z-index:9; background:#1d66b7; left:40px; right:40px; margin-top:0px;}
.net_menu li {border-bottom:1px solid #ffffff;}
.net_menu li:last-child {border-bottom:0px;}
.net_menu li.on {display:none;}

.mo_ques {display:block; position:relative; font-weight:bold; color:#333333; text-indent:20px; border:1px solid #888888; border-radius:10px; height:73px; line-height:73px;}
.mo_ques  i {display:inline-block; width:22px; height:15px; background:url('/images/sub/jung_arr.png') right center no-repeat; position:absolute; right:20px; top:50%; margin-top:-7px;}
.ques_menu a {display:block; width:100%; height:60px; line-height:60px; position:relative; color:#333333; text-align:left; text-indent:20px;}
.ques_menu a:hover {background:#dedede;}
.ques_menu a:after {display:none;}
.ques_menu {position:absolute; z-index:9; background:#f3f3f3; left:80px; right:80px; margin-top:0px; margin-left:0px; display:none;}
.ques_menu li {border-bottom:1px solid #ffffff; width:100%; border:none; border-radius:0px; padding-left:0px;}
.ques_menu li:last-child {border-bottom:0px;}
.ques_menu li a, .ques_menu li.on a {border-radius:0px; background:#f3f3f3; border:0px; height: 60px; line-height: 60px;   color: #333333; text-align: left; text-indent: 20px; font-weight:normal;}

.cancer_wrap .ques_menu li {display:block; border-bottom:1px solid #ffffff;}
.cancer_wrap .ques_menu li a {height:60px; line-height:60px; text-align:left; text-indent:20px; width:auto; padding:0;}
.cancer_wrap .ques_menu li a:before {display:none;}


/* message from kclf */
.kclf_banner .inner {padding:60px 40px 180px; text-align:center;}
.kclf_banner .kclf_pic {right:50%; margin-right:-200px;}

/* í›„ì›ì•ˆë‚´ */
.who_banner01 .wb01_txt {word-break:keep-all;}
.who_banner01 {height:auto; min-height:0;}
.who_banner01 .wb01_pic {position:static; text-align:center; margin-bottom:40px;}
.who_banner01 .wb01_txt {padding-left:0; height:auto; text-align:center; padding-top:0px;}
.who_banner02 > .inner {padding:80px 40px; min-height:0;}
.wb_list03 > li {height:auto !important;}
.wb_list03 > li .wb03_box {padding-bottom:40px; margin-bottom:40px; word-break:keep-all;}
.wb_list03 > li:after {width:100%; height:1px; background:url('/images/sub/bun_bar_x.jpg') 0 0 repeat-x; top:auto; bottom:40px;}
.wb_list03 > li:last-child .wb03_box  {padding-bottom:0; margin-bottom:0;}
.who_banner04 {padding:40px 20px 0;}
.who_banner05 .who_arr_wrap {margin-top:0; top:0; position:static; display:inline-block; margin-bottom:65px;}
.who_arr:after {width:24px; height:28px; right:50%; top:auto; margin-top:0; bottom:-26px; transform:rotate(90deg); background-size:24px auto; margin-right:-9px;}
.who_arr_list {padding-left:0px;}
.warr_num {position:static; display:block; margin:0 auto 20px;}
.who_arr_list > li {padding-left:0; text-align:center; margin-bottom:20px;}
.wb_list06 {margin-left:0; text-align:left;}
.wb_list06 > li {display:block; padding-left:0; margin-bottom:40px;}
.who_banner06 {background:#e8ebf5 url('/images/sub/who_back03.png') right bottom no-repeat; padding:80px 0;}




}

@media screen and (max-width:768px){	
/**/
.mdp {display:block;}
.mdpn {display:none;}
.pdn {display:block;}
.mdb {display:block;}

.hpt121 {padding-top:54px;}

.label {padding:1px 9px; font-size:12px;}
.mr15 {margin-right:8px;}
.mt50 {margin-top:35px;}
.mb50 {margin-bottom:35px;}
.mb15 {margin-bottom:10px;}
.mb80 {margin-bottom:40px;}
.mb70 {margin-bottom:30px;}
.mb30 {margin-bottom:15px;}
.mt30 {margin-top:15px;}
.mb25 {margin-bottom:10px;}
.mb40 {margin-bottom:20px;}
.mt20 {margin-top:13px;}
.mt60 {margin-top:40px;}
.mb60 {margin-bottom:40px;}
.mb100 {margin-bottom:60px;}
.pb206 {padding-bottom:84px;}
.pb150 {padding-bottom:80px;}
.pb180 {padding-bottom:70px;}
.pb163 {padding-bottom:85px;}
.pb136 {padding-bottom:95px;}
.pb30 {padding-bottom:15px;}
.pb100 {padding-bottom:60px;}
.pb112 {padding-bottom:60px;}
.pt100 {padding-top:60px;}
.ptb70 {padding-top:40px; padding-bottom:40px;}
.pt70 {padding-top:40px;}
.ptb60 {padding-top:40px; padding-bottom:40px;}
.ptb40 {padding-top:20px; padding-bottom:20px;}
.pt60 {padding-top:40px;}
.mr10 {margin-right:6px;}
.pd40 {padding:20px;}
.pb170 {padding-bottom:92px;}

.home_ba {height:44px; line-height:44px;}


.btns {width:175px; height:44px; line-height:44px;}
.btnsi {height:44px; line-height:44px;}

.ft90 {font-size:40px;}
.ft70 {font-size:37px;}
.ft50 {font-size:27px;}
.ft40 {font-size:22px;}
.ft38 {font-size:21px;}
.ft36.fnsr {font-size:23px;}
.ft36 {font-size:23px;}
.ft34 {font-size:22px;}
.ft32 {font-size:19px;}
.ft30 {font-size:19px;}
.ft28 {font-size:19px;}
.ft26 {font-size:17px;}
.ft24 {font-size:17px;}
.ft22 {font-size:17px;}
.ft20 {font-size:15px;}
.ft18 {font-size:15px;}
.ft17 {font-size:17px;}
.ft16 {font-size:14px;}
.ft14 {font-size:12px;}

.rbtn {height:50px; line-height:50px; padding:0 50px; margin:0 5px;}
.dona_btn .rbtn {margin:0 1%; width:48%; display:block; float:left; padding:0;}



/**/
.sub_top {height:auto;}
.sub_visual > .inner {padding-top:90px;}
.sub_location {height:45px;}
.sub_location .sub_menu {margin-left:45px;}
.sub_location .sub_menu > li {width:125px;}
.sub_location .sub_menu > li.sub_2depth {width:175px;}
.sub_location .sub_menu > li:after {height:45px;}
.sub_location .sub_menu .sd_txt {font-size:13px; height:45px; line-height:45px; padding:0 20px;  padding:0 10px;}
.sub_location .sub_menu .sub_hidden li a {font-size:14px; }
.sub_location .sub_menu .sd_txt .sl_state {right:10px; width:16px; height:16px; margin-top:-8px; background-size:16px auto;}
.sub_location .home {width:45px; height:45px;}
.sub_visual .visual_pic01, .sub_visual .visual_pic02, .sub_visual .visual_pic03, .sub_visual .visual_pic04, .sub_visual .visual_pic05 {width:210px;}
.sub_visual .sub_tit {margin-bottom:20px; }
.sub_visual .sub_tit .sut01 {font-size:27px;}
.sub_location .sub_menu .sub_hidden li a {height:40px; line-height:40px; text-indent:10px;}

.mo_net_menu {height:45px; line-height:45px;}
.mo_net_menu > i, .net_menu a i {width:17px; height:12px; background-size:17px auto; margin-top:-6px;}
.net_menu {left:20px; right:20px;}
.net_menu a { height:45px; line-height:45px;}

.mo_ques {height:45px; line-height:45px;}
.mo_ques > i, .mo_ques a i {width:17px; height:12px; background-size:17px auto; margin-top:-6px;}
.ques_menu {left:40px; right:40px;}
.ques_menu a { height:45px; line-height:45px;}


.qic_banner.sb_scroll {top:45px;}
.qic_banner {padding:12px 7px; top:200px;}
.qic_banner li {padding:0 10px; height:auto; line-height:normal;}
.qic_banner li a {height:35px; line-height:35px;}
.qic_banner li img {width:18px;}
.qic_banner:hover li img {margin-right:13px;}  


.sub_wrap .sc_tit {font-size:25px; padding:65px 20px 40px;}
.sub_wrap .sc_tit:before {width:100px; height:10px; background-size:100px auto; margin-left:-50px; top:40px;}


/* message from kclf */
.kclf_banner .inner {padding:40px 20px 130px;}
.kclf_banner .kclf_pic {margin-right:-150px; width:300px;}

/* í›„ì›ì•ˆë‚´ */
.who_banner02 > .inner {background:#e8ebf5 url('/images/sub/who_banner_m02.jpg') center bottom no-repeat; padding:40px 20px 150px; text-align:center; background-size:325px auto; word-break:keep-all;}
.who_banner02 br {display:none;}
.wb_list03 > li .wb03_box {padding-bottom:25px; margin-bottom:25px;}
.wb_list03 > li .wb03_box > img {width:80px;}
.wb_list03 > li:after {bottom:25px;}
.wb04_btn a {height:45px; line-height:45px; width:96px;}
.who_banner04 .wb_list03 > li .wb03_box {padding-left:0; padding-right:0;}
.who_arr {width:160px; padding:15px 10px;}
.who_arr.ft22 {font-size:15px;}
.who_banner05 .who_arr_wrap {margin-bottom:48px;}
.warr_num {margin-bottom:10px;}
.who_banner06 {padding:40px 0;}
.wb_list06 > li {margin-bottom:20px;}
.wb_list06 .wb_list06_txt > img {width:45px; margin-right:15px;}


/* ì˜¤ì‹œëŠ” ê¸¸ */
.map_info li {padding:25px 20px;}
.map_info li .map_tit {position:static; margin-bottom:15px; margin-top:0px;}
.map_info li .map_tit img {margin-left:15px;}
#map {height:350px !important;}










/* radio */
.rd_box input[type=radio] + label {font-size:14px; }
.rd_box input[type=radio] + label:before {height:38px;}
.rd_box input[type=radio] + label:after {height:36px; }

/* ì²´í¬02 */
.wk_box input[type=radio] + label { padding-left:30px; height:auto; margin-bottom:10px; line-height:23px;}
.wk_box input[type=radio] + label:before {width:21px; height:21px;}
.wk_box input[type=radio] + label:after { width:21px; height:21px; background-size:21px 21px !important;}

/* ì²´í¬02 */
.wk_box input[type=checkbox] + label { padding-left:30px; height:auto; margin-bottom:10px; line-height:23px;}
.wk_box input[type=checkbox] + label:before {width:21px; height:21px;}
.wk_box input[type=checkbox] + label:after { width:21px; height:21px; background-size:21px 21px !important;}


/* select */
.ssel {height:40px; line-height:40px;}
.ssel select { height:38px;}



/* íŽ˜ì´ì§•*/
.page_wrap {margin:37px 0 92px;}
.page .page_p {display:none; float:left;}
.page a {width:45px; height:45px; line-height:45px;}
.page a.first {margin-right:5px;}

.page a.end {margin-left:5px;}
.page a.first:after,
.page a.prev:after,
.page a.next:after,
.page a.end:after {display:block;}

.current_m {display:inline-block;  float:left; vertical-align:top; box-sizing:border-box;  height:45px; line-height:45px; color:#888888; font-family: 'Montserrat'; padding:0 22px; font-size:14px;}
.current_m .txt_red {color:#37cea2; font-weight:bold; font-size:21px;}
.page_wrap02 .current_m .txt_red {color:#f180af;}
.page_wrap04 .current_m .txt_red  {color:#fe893c;}
.page_wrap05 .current_m .txt_red  {color:#8787e1;}
.page a.prev {margin-right:10px;}
.page a.next {margin-left:10px;}
.view_prev a p > span, .view_next a p > span {min-height:45px; line-height:45px;}


.box {height:auto !important;}

}

@media screen and (max-width:500px){	

}

/* donation 디자인 수정 */
.donations_table {
	border-top: 3px solid #2A8ACE;
}
.donations_table table {
	width: 100%;
}
.donations_table tr {
	border-bottom: 1px solid #CECECE;
}
.donations_table th,
.donations_table td {
	padding: 60px 0;
	font-weight: 400;
	text-align: left;
	vertical-align: middle;
}
.donations_table th {
	color: #333;
	font-size: 26px;
	line-height: 36px;
	letter-spacing: -0.65px;
}
.donations_table td {
	color: #555;
	font-size: 16px;
	line-height: 30px;
}
.donations_table .rbtn {
	margin: 0;
}
.donations_table button.rbtn {
	border: none;
	cursor: pointer;
}
.donations_table .title {
	display: flex;
	align-items: center;
	gap: 34px;
}
.donations_table .title:after {
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22_105)'%3E%3Ccircle cx='10' cy='10' r='10' fill='%232B95DF'/%3E%3Cpath d='M8.94409 6.88867L12.0559 10L8.94409 13.1118' stroke='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22_105'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
}
.donations_table .dot_list li {
	display: flex;
}
.donations_table .dot_list li + li {
	margin-top: 4px;
}
.donations_table .dot_list li:before {
	width: 4px;
	height: 4px;
	margin-top: 12px;
	margin-right: 10px;
	border-radius: 100%;
	background-color: #555;
	content: "";
}
.donations_table .image {
	width: 300px;
	border: 1px solid #ddd;
}
.donations_table .point {
	color: #2A8ACE;
}
.donations_table .text2 {
	margin-top: 12px;
	margin-bottom: 12px;
}
.donations_table .text3 {
	margin-top: 24px;
	line-height: 26px;
	letter-spacing: -0.4px;
}
.donations_table .text4 {
	line-height: 26px;
	letter-spacing: -0.4px;
}
.donations_table .text5 {
	margin-top: 24px;
	margin-bottom: 30px;
	font-size: 26px;
	font-weight: 700;
	line-height: 36px;
}
.donations_table .text6 {
	margin-bottom: 30px;
}
.donations_table .text6 b {
	font-weight: 600;
}
.donations_table .text7 {
	margin-top: 40px;
	margin-bottom: 40px;
}
.donations_table .text8 a {
	color: #333;
	font-weight: 500;
	text-decoration: underline;
}
.donations_table .text8 b {
	color: #222;
	font-weight: 700;
}

@media screen and (max-width: 1023px){	
	.donations_table table, 
	.donations_table tbody, 
	.donations_table tr, 
	.donations_table th, 
	.donations_table td {
		display: block;
	}
	.donations_table tr {
		padding: 24px 0;
	}
	.donations_table th, 
	.donations_table td {
		padding: 0;
	}
	.donations_table td {
		margin-top: 24px;
	}
}
@media screen and (max-width: 768px){
	.donations_table th {
		font-size: 20px;
		line-height: 32px;
		letter-spacing: -0.5px;
	}
	.donations_table td {
		line-height: 24px;
	}
	.donations_table .title {
		gap: 16px;
	}
	.donations_table .dot_list li:before {
		margin-top: 10px;
	}
	.donations_table .text2 {
		margin-top: 24px;
		margin-bottom: 12px;
	}
	.donations_table .text3,
	.donations_table .text4 {
		line-height: 24px;
	}
	.donations_table .text5 {
		margin-top: 32px;
    	margin-bottom: 24px;
	}
	.donations_table .text6 {
		margin-bottom: 24px;
	}
	.donations_table .text7 {
		margin-top: 40px;
	}
	.donations_table .text8 a {
		display: block;
		width: fit-content;
	}
}

@media screen and (max-width: 375px){
	.donations_table .image {
		width: 100%;
	}
}

