/**/
.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;}
.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;}
.pt80 {padding-top:80px;}
.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;}
.ptb50 {padding-top:50px; padding-bottom:50px;}
.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;}
.prl80 {padding-left:80px; padding-right:80px;}
.prl60 {padding-left:60px; padding-right:60px;}
.prl50 {padding-left:50px; padding-right:50px;}
.prl40 {padding-left:40px; padding-right:40px;}
.prl35 {padding-left:35px; padding-right:35px;}
.prl20 {padding-left:20px; padding-right:20px;}
.pb60 {padding-bottom:60px;}
.pb40 {padding-bottom:40px;}
.pd40 {padding:40px;}
.pd60 {padding:60px;}
.pd10 {padding:10px;}
.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;}
.btb03 {border-top:3px solid #222222;}
.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;}
.ft80 {font-size:80px;}
.ft75 {font-size:75px;}
.ft70 {font-size:70px;}
.ft62 {font-size:62px;}
.ft60 {font-size:60px;}
.ft58 {font-size:58px;}
.ft56 {font-size:56px;}
.ft52 {font-size:52px;}
.ft54 {font-size:54px;}
.ft50 {font-size:50px;}
.ft46 {font-size:46px;}
.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;}
.ft21 {font-size:21px;}
.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;}

.ques_menu, .net_menu04{padding: 0 0px}

@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;  /*animation:subback 0.8s 0.5s ease-in; */ 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.visual06 {background:url('/images/sub/visual06.jpg') center center no-repeat;}
.sub_visual.visual07 {background:url('/images/sub/visual07.jpg') center center no-repeat;}
.sub_visual.visual08 {background:url('/images/sub/visual08.jpg') center center no-repeat;}
.sub_visual.visual09 {background:url('/images/sub/visual09.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:12;}
.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:220px;}
.sub_location .sub_menu > li:after {position:absolute; width:1px; height:60px; background:rgba(0, 0, 0, 0.1); 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:0px; font-size:0px; z-index:3;}
.sub_etc.sb_scroll {position:fixed; top:5px; bottom:auto;}
.sub_etc .etc_i {display:block; width:60px; height:60px; background-repeat:no-repeat; background-position:center;}

.sub_etc .etc_i:hover{border-radius:0%;background-color:#e8e8e8 }
.sub_etc .etc_i01:hover{background-color:rgba(0,0,0,0.3); border-radius:100%;width: 50px; height: 50px;margin-top: 5px; margin-right:15px;}

.sub_etc .etc_i.act {background-color:#fff;}
.sub_etc .sub_etc_list {display:inline-block; vertical-align:top; }
.sub_etc .sub_etc_in {display:none;}
.sub_etc .sub_etc_in li {width:60px; height:60px; overflow:hidden;border-top:1px solid #e8e8e8; }
.sub_etc .sub_etc_in li:last-child{border-bottom:1px solid #e8e8e8 }

.sub_etc .sub_etc_in li:hover{border-radius:0%;background-color:#e8e8e8}
.sub_etc .sub_etc_in li a{background-color: #fff}
.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');background-color: #fff;}
.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; font-family:"맑은고딕", Malgun Gothic;}


.net_menu {margin-top:100px; padding:0 200px;}
.net_menu191220{padding: 0 300px;}
.net_menu01 {padding:0 300px;}
.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; width:100%;}
.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;}


/* ê²€ìƒ‰ */
.gzs_wrap {width:100%; background:#f3f3f3;}
.gzs_wrap .gzs_contents {max-width:970px; width:100%; margin:0 auto;}
.gzs_wrap .nts_select {float:left; position:relative; width:190px; background:#ffffff url('/images/sub/sl_plus.png') 150px center no-repeat; height:60px; line-height:60px; text-align:center; margin-right:10px;}
.gzs_wrap .nts_select select {outline:none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background:#ffffff;  width: 100%; opacity: 0; filter: alpha(opacity=0); height:60px;}
.gzs_wrap .nts_select label { position: absolute; top:0px; left:0px; right:0px; text-indent:20px; text-align:left;}
.gzs_wrap .nts_search {float:left; position:relative; width:770px;}
.gzs_wrap .nts_search input[type=text] {border:none; width:650px; margin-right:10px; padding-right:75px; height:60px; line-height:60px; text-indent:20px; float:left;}
.gzs_wrap .nts_search input[type=text]:focus {outline:none; color:#000000;}
.gzs_wrap .nts_search .submit_btn {border:none; float:left; width:110px; height:60px; line-height:60px; background:#37cea2; color:#ffffff; cursor:pointer; transition:all ease-in-out 0.2s;}
.gzs_wrap .nts_search .submit_btn:hover {background-color:#18ad82;}
.gzs_wrap .nts_search .submit_btn:focus {outline:none;}

.gzs_wrap .nts_search .submit_btn04 {background:#fe893c;}
.gzs_wrap .nts_search .submit_btn04:hover {background:#ff7113;}

/* ìƒë‹´,ë¬¸ì˜ */
.consul_wrap {border-top:3px solid #2bcb9d;}
.consul_wrap .consul_list > li {border-bottom:1px solid #cccccc; padding:44px 50px 44px 0;}
.consul_box {}
.consul_box .consul_num {text-align:center; width:130px; left:0; top:50%; margin-top:-16px; font-weight:500;}
.consul_box .consul_con {padding-left:130px; padding-right:200px;}
.consul_box .consul_con .consul_tit {margin-bottom:16px; height:26px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:1; -webkit-box-orient: vertical;}
.consul_box .consul_con .consul_tit img {margin-left:10px;}
.consu_txt .ft16 {position:relative; display:inline-block; margin-right:31px;}
.consu_txt .ft16:after {content:''; display:block; width:1px; height:9px; background:#a7a7a7; margin-top:-4px; right:-15px; position:absolute; top:50%;}
.consul_box .btnsi {right:0; top:0; width:150px; padding:0;}
.consul_wrap li:hover .consul_con .consul_tit {color:#2bcb9d;}
.consul_banner {width:100%; /*height:350px;*/ background:url('/images/sub/03_banner.jpg') center 0 no-repeat;}
.consul_banner .conb_text {padding:70px 220px 60px;}

.bun_list {background:#ffffff; border:1px solid #dddddd; box-shadow:0 5px 0 rgba(0, 1, 1, 0.08); padding:32px 0;}
.bun_list .bun_box {padding:0 50px;}
.bun_list .bun_box .dstc {padding-left:30px;}
.bun_list .bun_box .ft16.c05 {margin:15px 0 20px;}
.bun_list li:first-child {background:url('/images/sub/bun_bar.jpg') right top repeat-y;}
.bun_list .bun_pic {width:150px; height:150px; border-radius:50%; overflow:hidden; text-align:center; background:#f3f3f3; line-height:150px;}
.bun_list .bun_pic img {vertical-align:middle;}
.bun_list .bun_list_his a {border-bottom: 1px solid #2bcb9d; padding-bottom: 1px;}

/* view */
.gzs_veiw_list {border-top:3px solid #37cea2;}
.gzs_veiw04 .gzs_veiw_list {border-top:3px solid #fe8f47;}
.gzs_veiw_list > li {border-bottom:1px solid #cecece; padding:25px 60px;}
.gzs_veiw_list .gzs_tit {padding:15px 0; word-break:keep-all;}
.gzs_veiw_list .gzs_tit .gzs_tit01 {margin-bottom:20px; line-height:1.4;}
.gzs_veiw_list .gzs_tit .gzs_tit01 img {vertical-align:middle; position:relative; top:-7px; margin-left:20px;}
.gzs_veiw_list .gzs_txt {padding:35px 0;}
.gzs_veiw_list .gzs_txt .box, .gzs_veiw_list .gzs_txt .box02 {height:auto !important;}
.gzs_veiw_list > li.answer_li {padding:0;}
.gzs_chum i {display:inline-block; font-size:0px; width:18px; height:16px; background:url('/images/sub/file_off.png') 0 0 no-repeat; vertical-align:middle; margin-right:10px;}
.gzs_chum a {color:#555555; transition:all ease-in-out 0.2s;}
.gzs_chum a:hover i {background:url('/images/sub/file_on.png') 0 0 no-repeat;}
.gzs_veiw04 .gzs_chum a:hover i {background:url('/images/sub/file_on02.png') 0 0 no-repeat;}
.gzs_chum > li {margin-bottom:15px;}
.gzs_chum > li:last-child {margin-bottom:0px;}
.gzs_chum a:hover span {font-weight:bold; text-decoration:underline;}
.gzs_answer_wrap {}
.gzs_answer_wrap .gzs_man_wrap {top:20px; width:270px; padding:0 20px; bottom:20px;}
.gzs_answer_wrap .gzs_man {/*width:150px; height:150px;*/ border-radius:50%;/* line-height:150px; */text-align:center; }
.gzs_answer_wrap .gzs_man_wrap span {display:block; text-align:center; margin-top:20px;}
.gzs_answer_wrap .gzs_answer {margin-left:270px; background:#f3f3f3; min-height:230px; padding:40px 60px; word-break:keep-all;}
.gzs_answer_wrap .gzs_answer .gzs_date {margin-top:35px;}

/* write */
.gzs_write_list {border-top:3px solid #37cea2 !important;}
/*.gzs_write_list > li {padding:20px 0; border-bottom:1px solid #cecece;}
.gzs_write_list .gw_tit {font-size:18px; font-weight:bold; color:#333333; top:50%; margin-top:-10px; left:50px;}
.gzs_write_list .gw_tit img {vertical-align:middle; position:relative; top:-2px; margin-left:20px;}
.gzs_write_list .gw_txt {padding-left:270px;}
.gzs_write_list input[type=text], .gzs_write_list textarea {border:none; background:#f6f6f6; width:100%;}*/
.gzs_write_list textarea {height:350px; overflow-y:scroll;}
.gw_tit img {vertical-align:middle; position:relative; top:-2px; margin-left:20px;}
/*.gzs_write_list input[type=text] {height:60px;}*/

.gzs_write_banner {border:1px solid #dddddd; padding:60px; box-shadow:0 5px 0 rgba(0, 1, 1, 0.08); margin-top:20px;}
.gzs_write_banner .poa {top:-102px; left:135px;}
.gzs_write_banner02 .poa {top:auto; bottom:0;}
.gzs_write_banner ul {padding-left:500px;}
.gzs_write_banner li {line-height:2; position:relative; padding-left:15px; word-break:keep-all;}
.gzs_write_banner li:before {content:''; display:block; position:absolute; width:2px; height:2px; background:#666666; left:0; top:13px; margin-top:0px;}

.gzs_write_list.st-b {border-top:3px solid #222222 !important;}

/* ìžì£¼í•˜ëŠ” ì§ˆë¬¸ */
.ques_box {display:none;}
.consul_wrap.ques_box .consul_list > li {padding:0;}
.ques_box .ques_in {padding:38px 30px 38px 0;}
.ques_tab {padding:0 85px;}
.ques_menu {font-size:0px; margin-left:-20px;}
.ques_menu li {display:inline-block; width:16%; padding-left:20px;}
.ques_menu li a {display:block; border:1px solid #888888; border-radius:10px; height:73px; line-height:73px; text-align:center;}
.ques_menu li.on a {color:#ffffff; border:1px solid #2bcb9d; background:#2bcb9d;}
.ques_box .q_txt {font-size:16px; line-height:2; color:#555555; display:none; background:#f3f3f3; position:relative;}
.ques_box .q_txt ul {padding:30px 30px 30px 110px;}
.ques_box .q_txt li {margin-bottom:45px;}
.ques_box .q_txt li:last-child {margin-bottom:0px;}
.ques_box .q_txt table {width: 100%; table-layout: fixed;}
.ques_box .q_txt table td, .ques_box .q_txt table th {padding: 5px;}
.ques_box .qa_mark {position:absolute; top:0; left:30px; width:50px; height:50px; border-radius:50%; top:30px;}
.ques_box .q_mark {background:url('/images/sub/q_off.png') center center no-repeat;}
.ques_box .a_mark {background:#ffffff url('/images/sub/a.png') center center no-repeat;}
.ques_box .ques_in .q_tit {padding-left:110px; background:url('/images/sub/q_plus.png') right center no-repeat; cursor:pointer; padding-right:50px; line-height:1.6;}
.ques_box .ques_in.on .q_tit {background:url('/images/sub/q_minus.png') right center no-repeat;}

/* ì§€ì›ì´ì•¼ê¸° ë¦¬ìŠ¤íŠ¸ */
.nemo_list {margin-left:-12px;}
.nemo_list > li {padding-left:20px; height:479px; margin-bottom:20px;}
.nemo_list .nemo_box {border:1px solid #cccccc; height:100%; padding:40px;}
.nemo_list > li.in_pic .nemo_box {padding:0;}
.nemo_list > li.in_pic .nemo_box02 {height:241px; padding:30px 40px;}
.nemo_box  .st_nemo_tit {max-height:143px; overflow:hidden; letter-spacing: -0.05em}
.nemo_box .nemo_tit {max-height:72px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; margin-bottom:30px; word-break:keep-word;}
.nemo_box .nemo_txt {max-height:224px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:8; -webkit-box-orient: vertical; word-break:keep-word;}
.nemo_list > li.in_pic .nemo_box .nemo_txt {max-height:56px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;}
.nemo_list .nemo_pic {width:100%; height:229px; overflow:hidden;  background-repeat: no-repeat; background-size:cover !important; background-position:center;}
.nemo_list .nemo_pic img {width:100%;}
.nemo_list .nemo_date {bottom:40px; left:40px;}
.nemo_list .nemo_chum {bottom:40px; right:40px;}
.nemo_list .s_link {opacity:0; border:3px solid #fe893c; box-shadow:5px 0 15px rgba(254, 137, 60, 0.3); background:none; left:-1px; right:-1px; top:-1px; bottom:-1px; transition:all ease-in-out 0.2s; z-index:1;}
.nemo_list .s_link:hover {opacity:1;}

/* ì§€ì›ì´ì•¼ê¸° view */
.video_wrap {border:1px solid #cccccc; border-top:0px; overflow:hidden;}
.video_wrap .vd_all {width:65%; border-right:1px solid #cccccc; position:relative;}
.video_wrap .vd_all .bx-viewport {z-index:1;}
.video_wrap .vd_slider {height:100%;}
.video_wrap .vd_box {text-align:center; height:590px;}
.video_wrap .vd_pager_wrap {width:35%; background:url('/images/sub/view_Back.jpg') 0 0 no-repeat; height:100%; background-size:cover !important;}
.video_wrap .bx-controls {position:absolute; top:50%; margin-top:-40px; left:19px; right:19px; z-index:99;}
.video_wrap .bx-prev, .video_wrap .bx-next {display:block; width:80px; height:80px; background-size:cover; background-repeat:no-repeat; position:absolute; color:transparent; transition:all ease-in-out 0.2s;}
.video_wrap .bx-prev {background-image:url('/images/sub/view_l_off.png'); left:0;}
.video_wrap .bx-prev:hover {background-image:url('/images/sub/view_l_on.png');}
.video_wrap .bx-next {background-image:url('/images/sub/view_r_off.png'); right:0;}
.video_wrap .bx-next:hover {background-image:url('/images/sub/view_r_on.png');}
.gzs_veiw04 .gzs_veiw_list > li.in_slide {padding:0;}
.vd_pager_wrap .vd_pager {margin-left:-5px;}
.vd_pager_wrap .vd_pager li {padding-left:5px; overflow:hidden; margin-bottom:5px;}
.vd_pager_wrap .vd_pager li a {display:block; position:relative;}
.vd_pager_wrap .vd_pager li a.active:after {position:absolute; content:''; display:block; left:0; right:0; top:0; bottom:0; border:5px solid #fe8f47;}
.vd_pager_wrap .vd_pager li a img {width:100%;}
.gzs_veiw04 .gzs_veiw_list .gzs_txt {padding-left:60px; padding-right:60px;}

.gzs_veiw04 .gzs_veiw_list .gzs_txt {}
.gzs_veiw04 .gzs_veiw_list .gzs_txt p {padding-bottom:20px;}
.gzs_veiw04 .gzs_veiw_list .gzs_txtt h1,
.gzs_veiw04 .gzs_veiw_list .gzs_txt h2,
.gzs_veiw04 .gzs_veiw_list .gzs_txt h3,
.gzs_veiw04 .gzs_veiw_list .gzs_txt h4,
.gzs_veiw04 .gzs_veiw_list .gzs_txt h5,
.gzs_veiw04 .gzs_veiw_list .gzs_txtt h6 {line-height: 1.4;margin-bottom: 15px;}
.gzs_veiw04 .gzs_veiw_list .gzs_txt img {margin:0 auto 20px; display:block; height:auto !important;}

.gzs_veiw04 .gzs_veiw_list .gzs_txt * {line-height:2;}
.gzs_veiw04 .gzs_veiw_list .gzs_txt i {font-style: italic;}

.view_prev {float:left; width:50%; padding-right:180px;}
.view_prev a {display:block; width:100%;}
.view_prev a p, .view_next a p {color:#333333; text-align:center ;white-space:nowrap;overflow: hidden;  text-overflow: ellipsis;}
.view_prev a p > span, .view_next a p > span  { font-size:24px; display:block; margin-bottom:18px;}
.view_prev a:hover, .view_next a:hover {background:url('/images/sub/arr_prev_on.jpg') 0 0 no-repeat;}
.view_prev a p, .view_next a p {color:#555555;}
.view_prev a:hover p, .view_next a:hover p {color:#fe8f47;}
.view_page {position:relative; margin:60px 0 150px; position:relative;}
.view_page:after, .view_page:before {content:''; display:block; width:50%; position:absolute; height:3px; top:-60px;}
.view_page:before {left:0; background:#fe893c;}
.view_page:after {right:0; background:#cecece;}
.view_list {position:absolute; left:50%; top:0; margin-left:-35px; color:#222;}
.view_list a {display:block; width:70px; height:70px;  background:#fe893c url('/images/sub/list.png') center center no-repeat;}
/*.view_list a:hover {background:#fe8f47 url('/images/sub/list.png') center center no-repeat;;}*/
.view_next {float:left; width:50%; padding-left:180px;}
.view_next a {display:block; width:100%;}
.list_ar {display:inline-block; width:11px; height:16px;  transition:all ease-in 0.2s;}
.left_ar {background:url('/images/sub/li_arr_l.png') 0 0 no-repeat; margin-right:30px;}
.right_ar {background:url('/images/sub/li_arr_r.png') 0 0 no-repeat; margin-left:30px;}
.view_prev a:hover .left_ar {background:url('/images/sub/li_arr_l_on.png') 0 0 no-repeat;}
.view_next a:hover .right_ar {background:url('/images/sub/li_arr_r_on.png') 0 0 no-repeat;}
.view_prev a:hover .vtxt, .view_next a:hover .vtxt  {text-decoration:underline;}


/* í›„ì› ì°¸ì—¬ */
.dona_box_wrap {background:#f3f3f3;}
.dona_box_wrap > .inner {padding:45px 85px 150px;}
.dona_box_list {margin-left:-20px;}
.dona_box_list > li {padding-left:20px; margin-bottom:20px; position:static !important; transform:none !important; opacity:1 !important;}
.dona_box_list .dona_box {border:1px solid #dddddd; border-radius:10px; background:#ffffff; text-align:center; padding:10px; height:230px; overflow:hidden;}
.dona_box_list .dona_box > .dst {width:100%; height:100%;}
.dona_box_list .dona_box .dona_con {word-break:keep-all; line-height:1.4;}
.dona_box_list .dona_box .ft16 {margin-bottom:10px;}
.dona_box_list .dona_box .dstc img {margin-bottom:10px;}
.dana_hov {top:0; bottom:0; left:0; right:0; background:#ffffff; text-align:center; display:none;}
.dana_hov .hov_link {margin-bottom:0px !important; background:#fcd107; height:60px; line-height:60px;}
.dana_hov .dst {height:170px; width:100%; padding:10px; word-break:keep-all;}
.dana_hov .dstc {height:100%;}
.dana_hov .ft20 {margin-bottom:10px;}
.dona_box_list .dona_box:hover .dana_hov {display:block;}
.dona_box_wrap .contents_bt {width:100%; margin:0 auto 20px; max-width:none;}
.dona_box_wrap .contents_bt a {max-width:230px;}
.dona_btn {margin-top:40px;}
.dona_list > li {width:100%; height:550px; background:url('/images/sample06.png') center center no-repeat; z-index:1 !important; background-size:cover !important;}
.dona_list > li .dst {width:100%; height:100%; padding:20px;}
.dona_list > li .dstc {text-align:center; word-break:keep-all;}
.dona_slider_wrap {position:relative;}
.dona_slider_wrap .bx-controls {position:absolute; top:50%; margin-top:-40px; left:20px; right:20px; z-index:9;}
.dona_slider_wrap .bx-prev, .dona_slider_wrap .bx-next {display:block; width:80px; height:80px; background-size:cover; background-repeat:no-repeat; position:absolute; color:transparent; transition:all ease-in-out 0.2s;}
.dona_slider_wrap .bx-prev {background-image:url('/images/sub/view_l_off.png'); left:0;}
.dona_slider_wrap .bx-prev:hover {background-image:url('/images/sub/view_l_on.png');}
.dona_slider_wrap .bx-next {background-image:url('/images/sub/view_r_off.png'); right:0;}
.dona_slider_wrap .bx-next:hover {background-image:url('/images/sub/view_r_on.png');}
.dona_slider_wrap .dona_pager {left:0; right:0; bottom:50px; text-align:center; font-size:0px; z-index:9;}
.dona_slider_wrap .dona_pager .bx-pager-item {display:inline-block; margin:0 5px;}
.dona_slider_wrap .dona_pager .bx-pager-item a {width:12px; height:12px; background:#ffffff; border-radius:50%; display:block;}
.dona_slider_wrap .dona_pager .bx-pager-item a.active {background:#6742bc;}

/* í›„ì›ì°¸ì—¬ view */
.support_form02 .support_form_top .support_form_top_txt_wrap .hashtag, .support_form02 .support_form_top .support_form_top_txt_wrap .period span {color:#de548e;}
.support_form02 .support_form_mid .support_form_mid_03 .support_form_mid_con .apply_bt {background-color:#f180af;}
.support_form02 .support_form_mid .support_form_mid_06 .support_form_mid_con table thead tr th {background:#faa6c9;}
.support_form02 .support_form_mid .support_form_mid_con p span {color:#f180af;}
.btb02 .support_form_btm a {background:#f180af;}


/* ê¸°ë¶€ì¦ì„œ ì‹ ì²­ */
.dona_appl {background:#f3f3f3; padding:60px 20px;}
.dona_appl .dona_appl_txt {padding-left:250px; word-break:keep-all;}
.dona_appl .pink01 {padding:0; width:200px; height:50px; line-height:50px;  margin:0; margin-top:15px;}
.dona_appl .appl_tit {left:0; top:50%; margin-top:-48px;}
.appl_form_wrap {border-top:1px solid #cecece;}
.appl_form_list > li {border-bottom:1px solid #cecece; padding:15px 30px; min-height:50px;}
.form_com .form_tit {left:0; top:11px; line-height:1.4;}
.myinfo_wrap .form_com .form_tit {top:-3px !important;}
.form_com .short_tit {top:50%; margin-top:-12px;}
.form_com .form_tit .star {color:#ff4c23; font-size:18px; margin-left:5px;}
.form_com .form_txt {padding-left:300px;}
.myinfo_wrap .form_com .form_txt {font-size:16px;}
.form_com .form_txt input[type=text], .form_com .form_txt input[type=password] {border:1px solid #dddddd; height:50px; width:300px; text-indent:20px;}
.form_com .form_txt textarea {border:1px solid #dddddd; padding:20px; width:100%; overflow:auto; height:80px;}
.form_com .form_txt textarea::placeholder, .form_com .form_txt input[type=text]::placeholder {color:#999999;}
.form_com .form_txt .ifo_txt {margin-left:20px; line-height:1.4; letter-spacing:-0.075em;}
.form_com .form_txt .ui-datepicker-trigger {vertical-align:middle; position:relative; top:-2px; margin-left:10px;}
.form_com .form_txt.form_full input[type=text] {width:100%;}
.form_com .file_input label {width:100px; height:50px; line-height:50px; background:#676a71;}
.form_com .form_txt.form_tel {font-size:0px;}
.form_com .form_txt.form_tel input[type=text], .form_com .form_txt.form_tel .ssel {width:100px; display:inline-block;}
.form_com .form_txt .tel_dash {width:20px; text-align:center; font-size:16px; display:inline-block;}
.form_com .form_txt .birth_dash {width:40px; text-align:left; text-indent:5px;}
.form_com .form_txt.form_add {font-size:0px;}
.form_com .form_txt.form_add .add_btn {width:150px; height:50px; line-height:50px; text-align:center; display:inline-block; color:#ffffff; background:#676a71; font-size:16px; vertical-align:top; margin-left:10px;}
.form_com .form_txt.form_add .form_add02 input[type=text].na01 {width:36%; margin-right:1%;}
.form_com .form_txt.form_add .form_add02 input[type=text].na02 {width:63%;}
.form_com .form_txt.form_num {font-size:0px;}
.form_com .form_txt.form_num input[type=text] {width:200px; display:inline-block;}
.form_com .form_txt .radio_list.dsi {vertical-align:middle;}
.form_com .form_txt .ifo_txt.dsi {vertical-align:middle;}
.form_com .form_txt.form_check .ck_box {position:relative; top:-5px;}
.form_com .form_txt.form_child .ssel {width:210px;}
.form_com .form_txt.form_child .ssel02 {width:300px;}


.gudok_pop .agree_table th {width:250px; padding-left:25px; word-break:keep-all;}

/* ë‚˜ëˆ”í˜„íŒ ì‹ ì²­ */
.appl_form_wrap02 .appl_form_list {border-top:1px solid #9f9f9f;}
.form_com .form_txt .radio_list.no_float > li {float:none;}
.radio_list > li.in_gita {}
.radio_list > li.in_gita .rd_box {padding-left:100px; position:relative;}
.radio_list > li.in_gita .rd_box input[type=radio] + label {position:absolute; left:0;}
.radio_list > li.in_gita input[type=text] {width:100%;}
.appl_form_list .ck_box {margin-left:30px;}

/* ë‚˜ëˆ”í˜„íŒ popup */
.nanum_place {margin-left:-25px;}
.nanum_place > li {padding-left:25px; margin-bottom:25px; text-align:center;}
.nanum_place > li > div {background:#f3f3f3;  border:1px solid #dddddd; padding:15px 10px;}

/* ê¸°ì—… ë‹¨ì²´ í›„ì›ì‹ ì²­ì„œ */
.form_com .form_txt .mail_dash {width:35px; text-align:center; font-size:16px; display:inline-block;}
.form_com .form_mail input[type=text] {width:200px;}
.form_com .form_mail .ssel {width:180px; display:inline-block; margin-left:10px;}
.appl_form_wrap03 .form_com .form_txt textarea {height:200px;}



/* íšŒì›ê°€ìž… */
.join_tit {position:relative;}
.join_tit .star {position:absolute; right:0; color:#ff4c23; bottom:0;}
.terms_btn {display:block; width:150px; line-height:50px; height:50px; text-align:center; background:#aaaaaa;}

/* ê°œì¸ì •ë³´ì²˜ë¦¬ë°©ì¹¨ */
.service_table {margin-bottom: 20px;max-width: 100%!important;width: 100%;border-top: 1px solid #ddd;}
.service_table td,
.service_table th {border-bottom: 1px solid #ddd;padding:20px;vertical-align: middle; line-height:1.8; word-break:keep-all; border-right:1px solid #ddd;}
.service_table td:last-child,
.service_table th:last-child {border-right:0px;}
.service_table td:first-child,
.service_table th:first-child {border-right:1px solid #ddd;}
.service_table th {background: #f8f8f8;text-align: center;font-weight: bold;}

/* í€µë©”ë‰´ */
.qic_banner {position:fixed; right:30px; bottom:50%; transform: translateY(50%);  z-index:13;}
.qic_banner.sb_scroll {top:50%; margin-top:-194px;}
.qic_banner ul { padding: 10px 0 0;background: #fff;margin-bottom: 30px;border-radius: 10px; box-shadow:2px 0 18px rgba(0, 1, 1, 0.1); border:1px solid #ddd; text-align:center;overflow: hidden;}
.qic_banner li {width:100%; height:75px; display:flex; align-items: center; justify-content:center;position:relative;padding:10px 0; transition:all ease-in-out 0.3s;}
.qic_banner li::after {content:''; display:block; position:absolute; background:#d4d4d4; height:1px; left:50%; right:0; bottom:0;width:80%;transform: translate(-50%);}
.qic_banner li:last-child {height:85px;}
.qic_banner li i{font-size:25px;}
.qic_banner li:last-child::after,.qic_banner li.after_none::after {display:none;}
.qic_banner li img { transition:all ease-in-out 0.3s;}
.qic_banner a {color:#333333;}
.qic_banner li a:hover {color:#713fe9;}
.qic_banner .qc_txt {display:none;font-size:16px;letter-spacing: -0.05em;margin-top:5px;}

.qic_banner li:hover .qc_txt{  display:block;}
.qic_banner li.point{ background: #f3f3f3; color:#1143c1;}
.qic_banner li.point .qc_txt{  display:block;}
.qic_banner .point a{color:#1143c1;}

.qic_banner li .act{display:none;}
.qic_banner li:hover .act{display:inline-block;}
.qic_banner li:hover .de{display:none;}

.qic_banner .qic_top {background: #fcd107; border-radius: 50%; width:80px; height:80px; font-size:19px;display:flex; align-items: center; justify-content: center;box-shadow:2px 0 18px rgba(0, 1, 1, 0.1);}
.qic_banner .qic_top a {color:#ffffff; display:block; padding:25px 15px;}

/* ëª¨ë°”ì¼ í€µë©”ë‰´ */
.m_qic_banner {display:none;}

/* ì›¹ì§„ */
.webzine_all {background:#f3f3f3; position:relative;}
.webzine_all:before {content:''; display:block; width:100%; height:175px; top:0; left:0; position:absolute; background:#ffffff;}
.webzine_banner {width:100%; height:350px; text-align:center; background:url('/images/sub/webzine.jpg') center center no-repeat; background-size:cover;}
.webzine_banner .dst {width:100%; height:100%;}
.webzine_banner .dstc {font-weight:600;}
.webzine_banner .webzine_etc {width:230px; right:160px; top:115px; z-index:1;}
.webzine_etc .webzine_btn {display:block; height:60px; line-height:60px; margin-bottom:10px; background:#6742bc;}
.webzine_list > a {display:block; height:60px; line-height:60px; border:1px solid #ffffff; background:rgba(0, 0, 0, 0.5) url('/images/sub/wc_sel.png') 190px center no-repeat; text-indent:20px;}
.webzine_list {position:relative;}
.webzine_list > ul {display:none; border:1px solid #e6e6e6; position:absolute; left:0; right:0; top:60px; z-index:11;height:300px;    overflow-y: scroll;}
.webzine_list > ul li {border-bottom:1px solid #e6e6e6; }
.webzine_list > ul li:last-child {border-bottom:none;}
.webzine_list > ul li:last-child a{height:auto; line-height:1; padding:20px; text-indent:5px;}
.webzine_list > ul a {display:block; height:60px; line-height:60px;  text-indent:20px; text-align:left; color:#555555; font-size:18px; background:#ffffff;}
.webzine_list > ul a:hover {background:#e6e6e6;}
.webzine_list > a.active {background:rgba(0, 0, 0, 0.7) url('/images/sub/wc_sel.png') 190px center no-repeat;}

.webzine_star {margin-left:-40px;}
.webzine_star > li {padding-left:40px; margin-bottom:30px;}
.webzine_star .star_box {border:1px solid #dddddd; background:#ffffff; padding:40px 0; height:244px;}
.webzine_star .star_box .star_pic {width:164px; height:164px; background-size:cover; top:40px; left:67px; background-repeat:no-repeat; background-position:0 0; transition:all ease-in-out 0.2s;}
.webzine_star .star_box .star_txt {padding-left:300px; width:100%; height:100%; }
.webzine_star .star_box .star_txt .dstc {border-left:1px solid #dddddd; padding:20px; word-break:keep-all;}
.star_pic01 {background-image:url('/images/sub/wc01_on.png');}
.star_pic02 {background-image:url('/images/sub/wc02_on.png');}
.star_pic03 {background-image:url('/images/sub/wc03_on.png');}
.star_pic04 {background-image:url('/images/sub/wc04_on.png');}
.star_pic05 {background-image:url('/images/webzine/wz10_con01.png');}
.webzine_star .star_box:hover {box-shadow:3px 0 29px rgba(0, 1, 1, 0.08);}
.webzine_star .star_box:hover .star_pic01 {background-image:url('/images/sub/wc01_off.png');}
.webzine_star .star_box:hover .star_pic02 {background-image:url('/images/sub/wc02_off.png');}
.webzine_star .star_box:hover .star_pic03 {background-image:url('/images/sub/wc03_off.png');}
.webzine_star .star_box:hover .star_pic04 {background-image:url('/images/sub/wc04_off.png');}
.webzine_star .star_box:hover .star_pic05 {background-image:url('/images/webzine/wz10_con01_on.png');}

.webzine_all07 .star_pic02 {background-image:url('/images/webzine/wz07_con01.png');}
.webzine_all07 .star_pic03 {background-image:url('/images/webzine/wz07_con02.png');}
.webzine_all07 .star_pic04 {background-image:url('/images/webzine/wz07_con03.png');}
.webzine_all07 .webzine_star .star_box:hover .star_pic02 {background-image:url('/images/webzine/wz07_con01_on.png');}
.webzine_all07 .webzine_star .star_box:hover .star_pic03 {background-image:url('/images/webzine/wz07_con02_on.png');}
.webzine_all07 .webzine_star .star_box:hover .star_pic04 {background-image:url('/images/webzine/wz07_con03_on.png');}

.webzine_all09 .star_pic03 {background-image:url('/images/webzine/wz07_con03.png');}
.webzine_all09 .star_pic04 {background-image:url('/images/sub/zin_con02.png');}
.webzine_all09 .webzine_star .star_box:hover .star_pic03 {background-image:url('/images/webzine/wz07_con03_on.png');}
.webzine_all09 .webzine_star .star_box:hover .star_pic04 {background-image:url('/images/sub/zin_con02_on.png');}



.webho_list {margin-left:-40px;}
.webho_list > li {padding-left:40px; margin-bottom:90px;}
.webho_pic {border:1px solid #c2c2c2; padding-top:4px; padding-right:4px;}
.webho_pic01 {border-top:1px solid #d8d8d8; border-right:1px solid #d8d8d8; padding-top:3px; padding-right:3px;}
.webho_pic02 {border-top:1px solid #c2c2c2; border-right:1px solid #c2c2c2; padding:45px 33px 35px;}
.webho_pic02 img {width:100%;}
.webho_pic:after, .webho_pic:before {content:''; display:block; position:absolute;}
.webho_pic:after {width:10px; height:13px; background:url('/images/sub/wc03.jpg') 0 0 no-repeat; right:-1px; bottom:-1px;}
.webho_pic:before {width:9px; height:10px; background:url('/images/sub/wc01.jpg') 0 0 no-repeat; left:-1px; top:-1px;}
.wh_label {width:75px; height:87px; background:url('/images/sub/label.png') 0 0 no-repeat; right:18px; top:0; text-align:center; padding-top:18px; padding-right:10px;}
.webho_box:hover .webho_tit {color:#6842bc;}

/* í›„ì›ì•ˆë‚´ */
.who_banner01 {height:428px;}
.who_banner01 .wb01_txt {padding-left:670px; height:100%;}
.who_banner02 > .inner {min-height:300px; background:url('/images/sub/who_banner_2603.jpg') center center no-repeat; background-size:cover; padding:80px 90px;}
.who_banner02 .who_down {left:50%; bottom:-15px; margin-left:-15px;}
.who_banner03 > .inner {min-height:300px; background:url('/images/sub/who_banner03.jpg') center center no-repeat; background-size:cover; padding:90px 90px;}
.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;}
.who_banner04 p {word-break: keep-all; margin-top: 30px; }
.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;*/ background:#6e57a3; margin-right:10px;}
.wb04_btn .wb04_btn02 {background:#ffffff; /*background:#6e57a3;*/ border:1px solid #898989;}
.box .wb04_btn .wb04_btn02 {color:#ffffff; background:#6e57a3; border:none;}
.applyform {/*background:#6e57a3 !important;*/}
.wb03_bank {font-size:0px; padding-top:18px;}
.bank_logo {display:flex;align-items:center; justify-content: center;border-radius:10px; background:#2e3770; width:60px;height:60px;margin:0 auto 10px;background: url('/images/sub/bank_logo.png') center no-repeat; background-size:cover;font-size:0 !important;}
.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;}

/* ê¸°ì—… í›„ì›Œì°¸ì—¬ */
.in03_txt {padding-top:30px;}
.in03_txt:before {content:''; display:block; width:50px; height:3px; top:0; left:50%; margin-left:-25px; position:absolute; background:#333333;}
.dots_list > li {position:relative; padding-left:10px; margin-bottom:15px;}
.dots_list > li:last-child {margin-bottom:0px;}
.dots_list > li:before {position:absolute; content:''; display:block; background:#f180af; width:4px; height:4px; border-radius:50%; left:0; top:8px;}
.company_wrap .who_banner04 {background:#f0f1f5;}
.company_wrap .wb_list03 > li:before {content:''; display:block; width:31px; height:31px; position:absolute; background:url('/images/sub/cp_arr.png') 0 0 no-repeat; top:50%; right:-15px; margin-top:-15px; z-index:1;}
.company_wrap .wb_list03 > li:last-child:before {display:none;}
.company_wrap .who_banner01 {height:376px;}

.social_list {margin-left:-40px;}
.social_list > li {padding-left:40px; width: 100%; }
.social_list .social_box {border:1px solid #cccccc;}
.social_list .social_box .social_con01 {height: 100px;}
.social_tit img, .social_tit .bank_txt {vertical-align:middle;}
.social_tit img {position:relative; top:-2px;}
.social_tit {height:168px; border-bottom:1px solid #cccccc; font-size:0px;}
.social_tit .dsi {vertical-align:middle;}
.social_tit .social_txt01 {width:45%;}
.social_tit .social_txt01 img {margin-right:20px;}
.social_tit .social_txt02 {background:#f0f1f5; border-left:1px solid #cccccc; padding:0 20px; height:167px;}
.social_con01 {height:46%;}
.social_con01 > .dst {float:left; width:50%; height:100%; border-right:1px solid #cccccc; transition:all ease-in-out 0.2s;}
.social_con01 > .dst:hover {background:#f0f1f5;}
.social_con01 > .dst:last-child {border-right:0px;}
.social_con01 img {margin-right:10px; vertical-align:middle;}
.compay_slide li {background-image:url('/images/sub/cp_back.jpg'); background-position:center; background-repeat:no-repeat; background-size:cover; height:550px; word-break:keep-all; z-index:1 !important;}
.cp_btn {height:auto; line-height:1.5; padding:10px 40px;}
#cp_pager a {display:flex;align-items:center;justify-content:center ;text-align:center;height:100%;color:#ffffff; font-size:16px; line-height:1.8; padding:17px 10px; background:#32393f; border-right:1px solid #5a5f65;min-height:90px;}
#cp_pager li:last-child a {border-right:0px;}
#cp_pager a.active {background:#f180af;}
.compay_slider_wrap .bx-controls {position:absolute; top:50%; margin-top:-40px; left:19px; right:19px; z-index:10;}
.compay_slider_wrap .bx-prev, .compay_slider_wrap .bx-next {display:block; width:80px; height:80px; background-size:cover; background-repeat:no-repeat; position:absolute; color:transparent; transition:all ease-in-out 0.2s;}
.compay_slider_wrap .bx-prev {background-image:url('/images/sub/cp_arr_l.png'); left:0;}
.compay_slider_wrap .bx-prev:hover {background-image:url('/images/sub/view_l_on.png');}
.compay_slider_wrap .bx-next {background-image:url('/images/sub/cp_arr_r.png'); right:0;}
.compay_slider_wrap .bx-next:hover {background-image:url('/images/sub/view_r_on.png');}
.compay_slider_wrap .compay_txt {padding:100px 70px 20px;}


/* í•¨ê»˜í•˜ëŠ” ê¸°ì—… */
.with_banner {height:290px; text-align:left; background:url('/images/sub/with_back.jpg') center center no-repeat; background-size:cover;}
.with_banner .inner {padding:100px 180px 20px;}
.width_compay {border-top:1px solid #e6e6e6;}
.width_compay img {max-width:100%;}
.width_compay .wic_box {border:1px solid #e6e6e6; height:300px; border-top:none; border-right:0px; padding:20px; }
.width_compay li:nth-child(4n) .wic_box, .width_compay li:last-child .wic_box {border-right:1px solid #e6e6e6;}
.width_compay .wic_hover { background:url('/images/sub/wic_hover.jpg') 0 0 no-repeat; background-size:cover; height:100%; top:0; left:0; text-align:center; word-break:keep-all; overflow:hidden; display:none; padding:20px;}
.width_compay .wic_box:hover .wic_hover {display:block;}
.wic_hover > .dst {position:relative;}
.wic_date {font-weight:600; color:rgba(255, 255, 255, 0.08); letter-spacing:-0.05em;}
.wic_date02 {right:-20px; bottom:-40px;}
.wic_date01 {left:-20px; top:-40px;}
.with_banner .webzine_etc {width:230px; right:0;}

/* ì•”ì´ëž€ */
.cancer_wrap .ques_menu  {z-index:1;}
.cancer_wrap .ques_menu li {display:inline-block; width:auto; padding-left:0;}
.cancer_wrap .ques_menu li a {border:none;  padding:10px 20px; font-weight:normal; border-radius:0; height:30px; line-height:normal; text-align:center; position:relative;}
.cancer_wrap .ques_menu li a:before {content:''; display:block; width:1px; height:30px; background:#bbbbbb; right:0; position:absolute;}
.cancer_wrap .ques_menu li:last-child a:before {display:none;}
.cancer_wrap .ques_menu li.on a {color:#2bcb9d; border:none; background:none; font-weight:bold;}
.cancer_list {margin-left:-20px;}
.cancer_list > li {padding-left:20px;}
.cancer_box {height:100%;}
.cancer_box .cancer01 {padding:30px 20px 20px; background:#ffffff;}
.cancer_box .cancer01 .ft14 {font-weight:500; letter-spacing:-0.05em;}
.cancer_box .cancer01 .ft22 {margin:10px 0;}
.cancer_box .cancer02 {padding:50px 40px; position:relative;}
.cancer_box .cancer02:before {content:''; display:block; left:0; right:0; height:18px; background-size:100% 18px !important; background-repeat:no-repeat; position:absolute; top:-18px;}
.cancer_box.bk08 .cancer02:before {background-image:url('/images/sub/can_bar01.jpg');}
.cancer_box.bk09 .cancer02:before {background-image:url('/images/sub/can_bar02.jpg');}

.can_table {border-top:3px solid #2ccb9d; width:100%; }
.can_table th, .can_table td {border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }
.can_table th {font-size:22px; font-weight:bold; padding:25px 20px;}
.can_table td {font-weight:normal; color:#555555; padding:25px 70px;}
.can_table th:last-child, .can_table td:last-child {border-right:none;}
.can_table tr:nth-child(2n) td {background:#f8f7f5;}
.cancer_wrap .dots_list > li {padding-left:13px; word-break:keep-all;}
.cancer_wrap .dots_list > li:before {background:#2bcb9d; width:8px; height:8px; top:10px;}
.tabl_sub a {color:#2bcb9d; text-decoration:underline;}
.can_table .dots_list > li:before {top:5px;}

/* ì†Œì•„ì•”ì˜ ì´í•´ */
.under_box {padding-top:225px; background-size:100% 163px; background-repeat:no-repeat; background-color:#ffffff; height:100%;}
.under_box01 {background-image:url('/images/sub/ud_back01.jpg');}
.under_box02 {background-image:url('/images/sub/ud_back02.jpg');}
.under_pic {left:50%; top:30px; margin-left:-100px;}
.under_con {padding:40px 50px 60px;}
.under_con .dots_list li {color:#555555; line-height:1.8;}
.under_con .dots_list.pb112 {background:url('/images/sub/bun_bar_x.jpg') 0 bottom repeat-x;}
.ud_info {padding-left:35px; background:url('/images/sub/ud03.png') 0 0 no-repeat;}
.sym_contetns {box-shadow:10px 0 20px rgba(0, 0, 0, 0.1); border:1px solid #cfcfcf; padding:50px 100px; position:relative;}
.sym_contetns:before {position:absolute; content:''; width:43px; height:47px; background:url('/images/sub/ud04.png') 0 0 no-repeat; top:-22px; left:50%; margin-left:-21px;}
.sym_contetns:after {position:absolute; content:''; background:url('/images/sub/ud06.png') 0 0 no-repeat; width:377px; height:202px; display:block; right:0; bottom:0;}
.sym_list > li {margin-bottom:30px; background:url('/images/sub/bun_bar_x.jpg') 0 bottom repeat-x; position:relative; padding:0 40px 30px 84px;}
.sym_list > li:before {content:''; display:block; width:25px; height:21px; background:url('/images/sub/ud05.png') 0 0 no-repeat; top:0; left:40px; position:absolute;}
.cure_contents {background:#ffffff; padding:50px 110px 40px;}
.cure_box {padding:20px;}
.cure_list {background:url('/images/sub/bun_bar_x.jpg') 0 bottom repeat-x; padding-bottom:20px;}

/* ì†Œì•„ì•” ë°œìƒí˜„í™© */
.status_box {padding:0 20px;}
.status_box .staus {width:84px; position:relative; margin:0 auto; padding-top:120px; height:0px; transition:all ease-in-out 0.5s; bottom:0; top:auto;}
/* .status_box .staus01.siz {height:284px;}
.status_box .staus02.siz {height:250px;}
.status_box .staus03.siz {height:190px;}
.status_box .staus04.siz {height:220px;}
.status_box .staus05.siz {height:185px;} */

.status_box .staus01.siz {height:170px;}
.status_box .staus02.siz {height:155px;}
.status_box .staus03.siz {height:290px;}
.status_box .staus04.siz {height:210px;}
.status_box .staus05.siz {height:185px;}

.status_box .staus:before {content:''; display:block; position:absolute; top:0; left:50%; width:84px; height:120px; margin-left:-42px; background-repeat:no-repeat;}
.status_box .staus01:before {background-image:url('/images/sub/peo01.png'); margin-left:-41px;}
.status_box .staus02:before {background-image:url('/images/sub/peo02.png'); margin-left:-44px;}
.status_box .staus03:before {background-image:url('/images/sub/peo03.png'); margin-left:-43px;}
.status_box .staus04:before {background-image:url('/images/sub/peo04.png'); margin-left:-36px;}
.status_box .staus05:before {background-image:url('/images/sub/peo05.png'); margin-left:-44px;}
.status_box .staus.gb {background:url('/images/sub/peo_bar01.png') center 120px repeat-y;}
.status_box .staus.pur {background:url('/images/sub/peo_bar02.png') center 120px repeat-y;}
.status_graph {background:#ffffff;}
.status_graph_list {padding:40px 110px 0; font-size:0px; background:url('/images/sub/bun_bar_x.jpg') 0 33% repeat-x, url('/images/sub/bun_bar_x.jpg') 0 66% repeat-x; border-bottom:1px solid #333333;}
.status_graph_list > li {float:none; display:inline-block;}
.status_graph_list02 {background:none; border-bottom:none; padding-top:0px;}
.status_info {background:url('/images/sub/bun_bar_x.jpg') 0 0 repeat-x; margin:30px 110px 0;}
/*.status_graph_list01 {height:325px;}*/

/* ì†Œì•„ì•”ì§„ë‹¨ëª…ë³„ì•ˆë‚´ */
.book_list {margin-left:-20px; position:relative;}
.book_list > li {padding-left:20px; margin-bottom:30px; position:relative; padding-bottom:15px;}
.book_list > li:before {content:''; display:block; height:14px; border:1px solid #cccccc; left:20px; bottom:0; right:-20px; background:#ffffff; position:absolute; border-left:none; border-right:none;}
.book_list > li:nth-child(5n-4):before  {border-left:1px solid #cccccc;}
.book_list > li:nth-child(5n):before {border-right:1px solid #cccccc; right:0;}
.book_list > li:last-child:before  {border-right:1px solid #cccccc !important; right:0 !important;}
.book_list .book_box {border:1px solid #cccccc; box-shadow:5px 0 10px rgba(0, 0, 0, 0.15); transition:all ease-in-out 0.2s;}
.book_list .book_box > img {width:100%;}
.book_list .book_box .book_hover {top:0; bottom:0; left:0; right:0; background:#36cea2; display:none; padding:20px; word-break:keep-all;}
.book_list .book_box .book_hover .btnsi {background:#ffffff; margin-top:20px; border-radius:50px;}
.book_list .book_box .book_hover .btnsi img {vertical-align:middle; margin-left:10px; position:relative; top:-2px;}
.book_list .book_box:hover .book_hover {display:block;}
.book_list02 {padding-bottom:15px; font-size:0px; text-align:center;}
.book_list02:before {content:''; display:block; height:14px; border:1px solid #cccccc; left:20px; bottom:30px; right:0px; background:#ffffff; position:absolute;}
.book_list02 > li {padding-bottom:0px; float:none; display:inline-block;}
.book_list02 > li:before {display:none;}
.therapy_list .cancer_box {background:#ffffff;}
.therapy_list .therapy_box01 .cancer01 {background:#6ac9ae;}
.therapy_list .therapy_box02 .cancer01 {background:#76a1b9;}
.therapy_list .therapy_box03 .cancer01 {background:#8a76b9;}
.therapy_box .cancer01 {padding:30px 20px;}
.therapy_box .cancer02 {padding:40px 35px;}

/* ì¹˜ë£Œ ë¶€ìž‘ìš© */
.nutri_wrap.ques_box .q_mark {width:50px; height:50px; text-align:center; line-height:50px; background:#6ac9ae; border-radius:50%; top:22px; font-weight:600;}
.nutri_wrap.ques_box .ques_in {padding:30px 30px 30px 0;}
.nutri_wrap.ques_box .ques_in .q_tit {background:url('/images/sub/nut_down.png') right center no-repeat;}
.nutri_wrap.ques_box .ques_in.on {background:#6ac9ae;}
.nutri_wrap.ques_box .ques_in.on .q_tit {background:url('/images/sub/nut_up.png') right center no-repeat; color:#ffffff;}
.nutri_wrap.ques_box .ques_in.on .q_mark {background:#ffffff; color:#6ac9ae;}
.nutri_wrap.ques_box .q_txt {background:#ffffff; padding:40px;  border:1px solid #cccccc; border-top:none;}
.ques_box .q_txt .dots_list li {margin-bottom:15px;}
.nutri_wrap.ques_box .q_txt .nut_pic {top:0; left:0; bottom:0; width:500px; padding:20px;}
.nutri_wrap.ques_box .q_txt .nut_txt {padding-left:460px;}
.nutri_wrap.ques_box .q_txt .nut_txt ul {background:url('/images/sub/bun_bar.jpg') 0 0 repeat-y; padding:20px 20px 20px 60px;}
.nutri_list > li {margin-bottom:10px; background:#ffffff;}
.nutri_wrap.ques_box .q_txt .nut_txt ul .no_dot {padding-left:0px; margin-bottom:30px;}
.nutri_wrap.ques_box .q_txt .nut_txt ul .no_dot:before {display:none;}
.nutri_wrap.ques_box .q_txt .ud_info {border-radius:10px; background:#f0f9f7 url('/images/sub/ud03.png') 30px 35px no-repeat; padding:30px 30px 30px 70px;}

/* ê°€ì •ê°„í˜¸ */
.juck_tab {border-top:3px solid #6bc9ae;}
.juck_tab a {display:block; padding:28px 10px; background:#ffffff; word-break:keep-all;}
.juck_tab .jj a {background:#6ac9ae; color:#ffffff;}
.juck_tab li:nth-child(2n) a {position:relative;}
.juck_tab li:nth-child(2n) a:before, .juck_tab li:nth-child(2n) a:after {content:''; display:block; width:2px; top:0; bottom:0; background:#f3f3f3; position:absolute;}
.juck_tab li:nth-child(2n) a:before {left:0;}
.juck_tab li:nth-child(2n) a:after {right:0;}
.juck_box {display:none; background:#ffffff; box-shadow:5px 0 10px rgba(0, 0, 0, 0.1);}
.juck_box .nut_pic {top:0; left:0; bottom:0; width:460px; padding:60px 20px;}
.juck_box .nut_txt {padding-left:460px; height:180px; vertical-align:middle; display:table-cell;}
.juck_box .nutri_list > li {margin-bottom:10px; background:#ffffff;}
.juck_box .nur_arr {bottom:-16px; left:50%; margin-left:-15px;}
.nurs_list {position:relative;}
.nurs_list:before {content:''; display:block; width:1px; top:30px; bottom:0px; left:50%; background:url('/images/sub/bun_bar.jpg') 0 0 repeat-y; position:absolute;}
.nurs_list_none:before {display:none;}
.nurs_list .nurs_pic {left:0; top:50%; margin-top:-110px;}
.nurs_list .nurs_txt {padding:30px 0 30px 220px; min-height:357px;}
.nurs_list > li:first-child {padding-right:60px;}
.nurs_list > li:last-child {padding-left:60px;}


/* ê´€ë ¨ì‚¬ì´íŠ¸ */
.rel_list > li {margin-bottom:7px;}
.rel_list > li:last-child {margin-bottom:0px;}
.rel_list > li img {margin-right:13px;}
.rel_table {border-top:3px solid #36cda2;}
.rel_table .rel_li {border-bottom:1px solid #cecece;}
.rel_table .rel_tit {width:400px; left:0; top:0; bottom:0; background:#f3f3f3; padding:20px;}
.rel_table .rel_txt {padding:35px 40px 35px 460px;}
.rel_table .rel_txt.rel_txt02 {padding:60px 40px 60px 460px;}
.rel_txt .dots_list > li {margin:15px 0; padding:0 20px; word-break:keep-all; line-height:1.8;}
.rel_txt .dots_list > li a {position:relative; display:inline-block;}
.rel_txt .dots_list > li a:after {content:''; height:1px; left:0; right:0; background:#2bcb9d; bottom:0; position:absolute; display:none;}
.rel_txt .dots_list > li a:hover { color:#2bcb9d;}
.rel_txt .dots_list > li a:hover:after {display:block;}
.rel_txt .dots_list > li:before {width:4px; height:4px; top:11px;}
.rel_li_area .rel_txt  {border-bottom:1px solid #cecece;}
.rel_li_medic .rel_txt {border-bottom:none;}
.rel_li_area .rel_txt:last-child {border-bottom:none;}

/* ì˜¤ì‹œëŠ” ê¸¸ */
.way_wrap .map_bts {margin-bottom:0px;}
.way_wrap .bus_slder02_all_ {margin-top:0px;}
.way_list {margin-left:-20px;}
.way_list > li {padding-left:20px; margin-bottom:20px;}
.way_list .way_box {border:1px solid #dddddd; border-radius:20px; overflow:hidden;}
.way_list .way_box .way_top {padding:10px; height:148px; border-bottom:1px solid #dddddd;}
.way_list .way_box .way_txt {padding-left:100px; height:100%;}
.way_list .way_box .way_pic {left:40px; top:50%; margin-top:-17px;}
.way_con a {display:block; line-height:69px; height:69px; text-align:center;}
.way_con a img {vertical-align:middle;}
.way_con li:nth-child(2) {position:relative;}
.way_con li:nth-child(2):after, .way_con li:nth-child(2):before {content:''; display:block; width:1px; top:0; bottom:0; background:#dddddd; position:absolute;}
.way_con li:nth-child(2):after {right:0;}
.way_con li:nth-child(2):before  {left:0;}
.way_open {line-height:69px; height:69px;}

/* ë¬¸ì˜ */
.appl_form_list > li.mun_place .radio_list > li {width:20%; margin-bottom:8px;}
.appl_form_list > li.mun_place .rd_box input[type=radio] + label {margin-right:0px;}
.appl_form_list > li.mun_place {padding:15px 30px 7px;}

/* ì›¹ì§„ 1ì£¼ì°¨ */
.zin_etc {right:0; top:-140px; font-size:0px;}
.zin_etc.webzine_etc .webzine_btn, .zin_etc .webzine_list {display:inline-block; width:230px; margin-bottom:0;}
.zin_etc.webzine_etc .webzine_btn {margin-right:10px;}
.zin_contents {width:100%; height:350px; background:url('/images/sub/zin_back01.jpg') center center no-repeat; padding:60px 0;}
.zin_contents > .dsi {padding-left:210px;}
.zin_contents > .dsi > .poa {left:0; top:50%; margin-top:-80px;}
.zin_tab_wrap { bottom:0; left:0; width:100%;}
.zin_tab a {padding:18px 10px; background-color:rgba(0, 0, 0, 0.5); position:relative;}
.zin_tab a br {display:none;}
.zin_tab a:before {position:absolute; content:''; height:60px; width:1px; background-color:rgba(255, 255, 255, 0.1); right:0; top:0;}
.zin_tab li:last-child a:before {display:none;}
.zin_tab a.act {background-color:rgba(0, 0, 0, 0.7);}

.zin_contents02 {min-height:300px; background:url('/images/sub/zin_back02.jpg') center center no-repeat; padding-top:93px; padding-bottom:93px; background-size:cover;}
.zinc02_txt {padding-left:210px;}
.zinc02_txt .zinc02_pic {left:0; top:50%; margin-top:-113px;}
.zinc03_txt {margin-left:-80px;}
.zinc03_txt > li {padding-left:80px;}


.zin_contents04 {min-height:299px; background:url('/images/sub/zin_back03.jpg') center center no-repeat; padding:75px 0; background-size:cover; word-break:keep-all;}
.zin_contents04 .dots_list {padding-left:50px; border-left:1px solid rgba(255, 255, 255, 0.3);}
.zin_contents04 .dots_list > li:before {background:#fcd107;}
.zin_contents04 .dots_list > li span {color:#fcd107;}
.zin04_txt {padding-left:280px;}
.zin04_txt .poa {left:0; top:50%; margin-top:-54px;}

.zin05_list > li {height:330px;}
.zin05_list > li .poa {left:0; top:0;}
.zin05_list > li .dst {height:100%; padding-left:640px; word-break:keep-all;}
.zin05_list > li .dst .ft22 {line-height:1.4;}
.zin05_list > li.riright .dst {padding-left:0; padding-right:640px;}
.zin05_list > li.riright .poa {left:auto; right:0;}

.zin_contents06 {min-height:300px; background:url('/images/sub/zin_back04.jpg') right center no-repeat; background-size:cover;}
.zin_contents06 .dsi {padding-left:480px; padding-right:80px;}

.zinc07_con {margin-left:-43px;}
.zinc07_con > li {padding-left:43px; transition:all ease-in-out 0.2s;}
.zinc07_con > li > .por {border:1px solid #dddddd; background:#ffffff; height:300px; padding:10px; text-align:center;}
.zin_con {display:block; margin:0 auto; width:140px; height:140px; background-repeat:no-repeat; background-position:center; border-radius:50%; transition:all ease-in-out 0.2s;}
.zin_con01 {background-image:url('/images/sub/zin_con01.png');}
.zin_con02 {background-image:url('/images/sub/zin_con02.png');}
.zin_con03 {background-image:url('/images/sub/zin_con03.png');}
.zin_con04 {background-image:url('/images/sub/zin_con04.png');}
.zin_con05 {background-image:url('/images/webzine/wz10_con01.png');}

.zinc07_con > li:hover .zin_con01 {background-image:url('/images/sub/zin_con01_on.png');}
.zinc07_con > li:hover .zin_con02 {background-image:url('/images/sub/zin_con02_on.png');}
.zinc07_con > li:hover .zin_con03 {background-image:url('/images/sub/zin_con03_on.png');}
.zinc07_con > li:hover .zin_con04 {background-image:url('/images/sub/zin_con04_on.png');}
.zinc07_con > li:hover .zin_con05 {background-image:url('/images/webzine/wz10_con01_on.png');}


.wz07_bottom .zin_con02 {background-image:url('/images/webzine/wz07_con01.png');}
.wz07_bottom .zin_con03 {background-image:url('/images/webzine/wz07_con02.png');}
.wz07_bottom .zin_con04 {background-image:url('/images/webzine/wz07_con03.png');}


.wz07_bottom.zinc07_con > li:hover .zin_con02 {background-image:url('/images/webzine/wz07_con01_on.png');}
.wz07_bottom.zinc07_con > li:hover .zin_con03 {background-image:url('/images/webzine/wz07_con02_on.png');}
.wz07_bottom.zinc07_con > li:hover .zin_con04 {background-image:url('/images/webzine/wz07_con03_on.png');}

.wz09_bottom .zin_con03 {background-image:url('/images/sub/zin_con02.png');}
.wz09_bottom.zinc07_con > li:hover .zin_con03 {background-image:url('/images/sub/zin_con02_on.png');}


label {font-size:16px !important;}


/* 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_box03 input[type=radio] + label:after {background:url('/images/sub/wk_check04_round.png') 0 0 no-repeat;}
.rd_box04 input[type=radio] + label:after {background:url('/images/sub/wk_check04.png') 0 0 no-repeat !important;}
.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_box03 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_check04.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;}

.page_wrap.st_2 .page .page_p a {border:1px solid #ccc; font-weight: bold; color: #222; margin-left: 0.25em;}
.page_wrap.st_2 .page .page_p a:first-child{margin-left: 0;}
.page_wrap.st_2 .page .page_p a:hover {background:#6842bc; color: #fff; border-color:#6842bc;}
.page_wrap.st_2 .page .page_p a.act { background:#6842bc; color: #fff; border-color:#6842bc;}

/* ë¹„ë°€ë²ˆí˜¸ ìž…ë ¥ */
.pw_pop .login_input .login_btn {height:50px; line-height:50px;}
.pw_pop .login_input {padding-bottom:0px;}
.m_pop.pw_pop {height:280px; margin-top:-140px;}

/* ê¸°ë¶€íŒì—… */
.m_pop.gibu_pop {width:650px; margin-left:-325px;}
.m_pop.diffi_pop {width:900px; margin-left:-450px;}
.m_pop.diffi_pop .diffi_tit {border-bottom:1px solid #cecece; padding-bottom:50px; margin-bottom:50px;}
.m_pop.diffi_pop .privacy_box_wrap {top:200px;}
.m_pop.diffi_pop li {line-height:1.8;}


.dona_box_wrap .contents_bt a i	{position:relative; top:2px;}

.sc_btns {right:0; font-size:0; top:50%; margin-top:35px;}
.sc_btns .seee {border-radius:0; display:inline-block; background:#2b95df; width:170px; height:60px; line-height: 60px; font-weight: 100; vertical-align: top; font-size:18px;}
.sc_btns .sc_list_wrap {display:inline-block; margin-left: 10px; vertical-align: top;}
.sc_btns .sc_list_wrap .sc_list_tit {width:290px; height:60px; line-height: 60px; text-indent:20px; display:block; background:#999999 url('/images/sub/wc_sel.png') 255px center no-repeat; font-weight: 100; text-align: left;}
.sc_btns .sc_list_wrap .sc_list {display:none; border: 1px solid #e6e6e6; position: absolute; left: 0; right: 0; top: 60px;  z-index: 11;}
.sc_btns .sc_list_wrap .sc_list li {border-bottom:1px solid #e6e6e6;}
.sc_btns .sc_list_wrap .sc_list li:last-child {border-bottom:0px;}
.sc_btns .sc_list_wrap .sc_list li a {display: block; height: 60px; line-height: 60px;  text-indent: 20px; text-align: left;  color: #555555;  font-size: 18px; background: #ffffff; font-weight:100;}
.sc_btns .sc_list_wrap .sc_list li a:hover {background:#e6e6e6;}

/* 역대 상담가 팝업 */
.counsel_popup {width: 1000px; height: 750px; left: 0; right: 0; position: fixed; z-index: 9999; background-color: #fff; margin: auto; top: 0; bottom: 0; padding: 50px; overflow: hidden;}
.coun_header {width: 100%; height: 100px; background-color: #5b2acd; left: 0; top: 0;}
.coun_header > p {line-height: 100px;}
.coun_close_box {width: 100px; height: 100px; background-color: #4d1dbc; right: 0;top: 0;}
.m_pop .privacy_box_wrap.counsel_pop {top:150px;}
.counsel_list:first-child {padding-top: 0;}
.counsel_list {padding-top: 50px;}
.counsel_pop > img {display: inline-block;}
.counsel_pop .counsel_popup_txt {display: inline-block; margin-left: 50px;}
.counsel_pop .counsel_popup_txt h6 {color: #333; font-weight: bold; font-size: 28px; margin-top: 70px;}
.counsel_pop .counsel_popup_txt p {color: #555; font-size: 18px; line-height: 1.8em; margin-top: 30px; font-weight: 300;}
.counsel_pop .counsel_popup_txt ul {color: #555; font-size: 18px; line-height: 1.8em; font-weight: 300;}
.counsel_pop .counsel_popup_txt li:first-child {display: inline-block; margin-left: 0;}
.counsel_pop .counsel_popup_txt li {margin-left: 77px;}
/* .counsel_pop.privacy_box_wrap {top: 50px; } */

/* í¬ë§ë³„ë¹›2019 */
#star2019_wrap {padding-top:121px;}
#star2019_wrap .inner {max-width:1200px;}
#star2019_wrap .star01 {width:100%; height:1856px; background:url('/images/sub/star_back01.jpg') center bottom no-repeat; background-color:#00022f;}
#star2019_wrap .star01 .star01_pic {text-align:center; padding-top:154px;}
#star2019_wrap .star02 {width:100%; height:1926px; background:url('/images/sub/star_back02.jpg') center 0 no-repeat; background-color: #519ecf;}
#star2019_wrap .star02 .star01_pic {padding-top:90px;}
#star2019_wrap .star02_slide_wrap {background:#9fd9ff; padding:24px; border-radius:50px;}
#star2019_wrap .star02_slide {background:#fff; border-radius:50px; padding:60px 30px;}
#star2019_wrap .star02_slide .slick-track > li {background-size:cover; background-repeat:no-repeat; background-position:center; width:368px;/* height:264px;*/ padding:15px;}
#star2019_wrap .star02_slide .slick-track > li img {width:100%; height:100%; box-shadow:5px 0 10px rgba(0, 0, 0, 0.3);}
#star2019_wrap .star02_slide .slick-center {
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  opacity: 1;
  transform: scale(1.2);
}
#star2019_wrap .star02_slide .star02_slider {overflow:hidden; padding:0 40px;}
#star2019_wrap .star02_slide .slick-list {/*overflow:visible !important;*/ padding:0 !important;}
#star2019_wrap .slick-arrow {display:inline-block; color:transparent; border:0; width:27px; height:41px; cursor:pointer; position:absolute; top:50%; margin-top:-40px;}
#star2019_wrap .slick-arrow.slick-prev {background:url('/images/sub/star_l.png') 0 0 no-repeat; left:0;}
#star2019_wrap .slick-arrow.slick-next {background:url('/images/sub/star_r.png') 0 0 no-repeat; right:0;}
#star2019_wrap .slick-dots {font-size:0; text-align:center; margin-top:30px;}
#star2019_wrap .slick-dots > li {display:inline-block; width:13px; height:13px; border-radius:50%; overflow:hidden; margin:0 4px;}
#star2019_wrap .slick-dots > li > button {border:0; background:#959595;  width:13px; height:13px; display:block; color:transparent;}
#star2019_wrap .slick-dots > li[aria-hidden = "false"] > button {background:#0068ab; }
#star2019_wrap .star03 {width:100%; height:1260px; background:url('/images/sub/star_back03.jpg') center 0 no-repeat;padding-top:106px; background-color:#1b3877;}
#star2019_wrap .star03 .star01_pic {}
#star2019_wrap .star_link {display:block; width:32%; height:7%; bottom:28%; left:34%; color:transparent; background:#fff; opacity:0;}
#star2019_wrap .star04 {width:100%; height:1003px; background:url('/images/sub/star_back04.jpg') center bottom no-repeat; padding-top:50px;}
#star2019_wrap .star_com {padding:46px 0; font-size:0;}
#star2019_wrap .star_com a {margin-right:70px; display:inline-block;}
#star2019_wrap .star_com a:last-child {margin-right:0;}
#star2019_wrap .star05 {width:100%; height:379px; background:url('/images/sub/star_back05.jpg') center 0 no-repeat; padding-top:110px; text-align:center;}
#star2019_wrap .star05 a {display:block; width:395px; margin:40px auto 0; color:#fff; height:75px; line-height:75px; text-align:center; font-size:25px; font-weight:bold; border-radius:50px; border:3px solid #fff;}
#star2019_wrap .star04 ul {margin-left:-50px; padding:0 50px;}
#star2019_wrap .star04 li {padding-left:50px; margin-bottom:40px;}
#star2019_wrap .star04 li a {display:block;}
#star2019_wrap .star04 li a img {width:100%; box-shadow:10px 0 15px rgba(27, 56, 119, 0.54);}

#star2019_wrap .star01_pic .star_sub_title {display:block; margin:10px auto 20px auto;}
#star2019_wrap .w_star_txt {display:block;}
#star2019_wrap .m_star_txt {display:none;}

#star2019_wrap .cam_star_btn {box-shadow:10px 0 20px rgba(0, 0, 0, 0.2); display:inline-block; border-radius:50px;}


@media screen and (max-width:1200px){
#star2019_wrap .star01, #star2019_wrap .star02, #star2019_wrap .star03, #star2019_wrap .star04, #star2019_wrap .star05 {height:auto; padding:100px 0;}
#star2019_wrap .star01 .star01_pic, #star2019_wrap .star02 .star01_pic {padding-top:0;}
#star2019_wrap .star02_slide {padding:60px 20px;}
#star2019_wrap .star04 ul {margin-left:-30px; padding:0;}
#star2019_wrap .star04 li {padding-left:30px; margin-bottom:30px;}
#star2019_wrap .star_com {width:100%; overflow:hidden; padding:40px 20px;}
#star2019_wrap .star_com a {margin:0; padding-right:30px; width:25%; display:block; float:left; box-sizing:border-box;}
}


@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;}

/* í›„ì›ì°¸ì—¬ */
.dona_slider_wrap > .inner {padding:0;}
.dona_list > li .dstc {padding:0 90px;}

/* ê¸°ë¶€ì¦ì„œ ì‹ ì²­ */
.agree_table th {width:300px;}
.form_com .form_txt .ifo_txt {display:block; margin-left:0px; margin-top:10px;}
.appl_agree_con {padding:0 40px;}

/* ë¡œê·¸ì¸*/
.login_type .login_type_list > li .login_type_box > .poa {left:40px;}
.login_type .login_type_list > li .login_type_box {padding-left:270px; padding-right:40px;}
.off_login a {display:block; margin-left:0px; margin:20px auto 0;}

/* ê¸°ì—… í›„ì› ì°¸ì—¬ */
.social_con03 {padding-left:20px; padding-right:20px;}
.compay_slider_wrap .compay_txt {padding-left:100px; padding-right:100px;}
.compay_slider_wrap .bx-controls {left:60px; right:60px;}

/* í•¨ê»˜í•˜ëŠ” ê¸°ì—… */
.with_banner .inner {padding:100px 40px 20px;}
.with_banner .webzine_etc {right:40px;}

/* ê°€ì •ê°„í˜¸ */
.juck_box .bk11 {padding-left:40px; padding-right:40px;}
.nurs_list > li:first-child {padding-right:30px;}
.nurs_list > li:last-child {padding-left:30px;}

/* ê´€ë ¨ì‚¬ì´íŠ¸ */
.rel_table .rel_txt {padding:35px 40px 35px 290px;}
.rel_table .rel_txt.rel_txt02 {padding:60px 40px 60px 290px;}
.rel_table .rel_tit {width:250px;}

/* ë¬¸ì˜ */
.appl_form_list > li.mun_place .radio_list > li {width:33%;}

/* ì›¹ì§„ 1ì£¼ì°¨ */
.zin_contents06 .dsi {padding-left:80px;}

.faqfaq .ques_tab {padding:0;}

.sc_btns {position:static; margin:0 auto 30px; text-align:right;}
}




@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;}

/* ìƒë‹´ë¬¸ì˜ */
.bun_list .bun_box {padding:0 20px;}
.bun_list .bun_pic {width:100px; height:100px; line-height:100px;}

/* write */
.gzs_write_banner .poa {left:80px;}
.gzs_write_banner ul {padding-left:360px;}

/* ê²€ìƒ‰ */
.gzs_wrap .gzs_contents {max-width:890px;}
.gzs_wrap .nts_search {width:690px;}
.gzs_wrap .nts_search input[type=text] {width:570px;}

/* ë¡œê·¸ì¸ */
.login_type .login_type_list > li .login_type_box > .poa {width:140px; left:20px;}
.login_type .login_type_list > li .login_type_box {padding-left:190px; padding-right:20px;}
.form_com .form_txt.form_check .ck_box {display:block; margin-top:15px; top:0; margin-left:0px;}

/* ì›¹ì§„ */
.webzine_banner .webzine_etc {right:40px;}
.webzine_star .star_box .star_pic {left:40px;}
.webzine_star .star_box .star_txt {padding-left:250px;}

/* í›„ì›ì•ˆë‚´ */
.who_banner01 {height:auto; min-height:428px;}
.wb_list03 > li .wb03_box .ft18 br {display:none;}
.who_banner04 {padding:70px 20px;}

/* ê¸°ì—… ì°¸ì—¬ í›„ì› */
.company_wrap .who_banner01 {height:auto; min-height:376px;}
.company_wrap .who_banner04 {padding:70px 0;}
.company_wrap .who_banner04 > .inner {padding-left:20px; padding-right:20px;}
.compay_slider_wrap .compay_txt {padding:20px 100px;}
#cp_pager a {word-break:keep-all;}
#cp_pager a br {display:none;}

/* í•¨ê»˜í•˜ëŠ” ê¸°ì—… */
.width_compay li:nth-child(4n) .wic_box {border-right:none;}
.width_compay li:nth-child(3n) .wic_box {border-right:1px solid #e6e6e6;}

/* ì•”ì´ëž€ */
.cancer_list > li {margin-bottom:20px;}
.cancer_list > li:nth-child(3) {float:right;}
.can_table td {padding:25px 40px;}

/* ì†Œì•„ì•”ì˜ ì´í•´ */
.sym_contetns {padding:50px 40px 120px;}
.cure_contents {padding:50px 40px 40px;}
.cure_box {word-break:keep-all;}

/* ì†Œì•„ì•” ë°œìƒ í˜„í™© */
.status_graph_list {padding:30px 40px 0;}
.status_info {margin:30px 40px 0;}
.status_graph_list02 {padding-top:0px;}

/* ì†Œì•„ì•”ì§„ë‹¨ëª…ë³„ì•ˆë‚´ */
.book_list > li:nth-child(5n-4):before  {border-left:none;}
.book_list > li:nth-child(5n):before  {border-right:none; right:-20px;}

.book_list > li:nth-child(4n-3):before  {border-left:1px solid #cccccc;}
.book_list > li:nth-child(4n):before  {border-right:1px solid #cccccc; right:0;}

/* í•­ì•” í™”ì•…ìš”ë²•ì˜ ì´í•´ */
.therapy_list > li:nth-child(3) {float:left;}

/* ë¶€ìž‘ìš© */
.nutri_wrap.ques_box .q_txt .nut_pic {width:370px;}
.nutri_wrap.ques_box .q_txt .nut_txt {padding-left:330px;}
.nutri_wrap.ques_box .q_txt .nut_txt ul {padding:20px 20px 20px 40px;}

/* ê°€ì •ê°„í˜¸ */
.nurs_list > li {float:none; width:100%;}
.nurs_list > li:first-child {padding-right:0; position:relative; padding-bottom:40px; margin-bottom:40px;}
.nurs_list > li:last-child {padding-left:0;}
.nurs_list:before { display:none;}
.nurs_list > li:first-child:before {content:''; display:block; width:auto; left:0; right:0; bottom:0; background:url('/images/sub/bun_bar_x.jpg') 0 0 repeat-x; height:1px; position:absolute;}
.juck_box03 .nurs_list > li:first-child:before {display:none;}
.juck_box03 .nurs_list > li:first-child {padding-bottom:0px; margin-bottom:0px;}
.nurs_list .nurs_txt {min-height:0;}
.nurs_list .nurs_pic {margin-top:-90px;}


/* ê´€ë ¨ì‚¬ì´íŠ¸ */
.rel_txt .dots_list > li {width:33.33%;}

/* ì›¹ì§„1ì£¼ì°¨ */
.zin_etc {position:static; text-align:center; margin-bottom:30px;}
.zin05_list > li .poa {position:static; margin:0 auto 40px;}
.zin05_list > li {height:auto;}
.zin05_list > li .dst {height:auto; display:block; padding-left:0px; text-align:center;}
.zin05_list > li .dst .dstc {text-align:center; display:block;}
.zin05_list > li.riright .dst {padding-right:0px;}

.m_pop.diffi_pop {width:auto; margin-left:0;}

.ques02_tab {position:relative; z-index:9;}


}

@media screen and (min-width:1024px){
.ques_menu, .net_menu {display:block !important;   text-align: center;}
}

@media screen and (max-width:1023px){
.tdpb {display:block;}
.tdpn {display:none;}
.webzine_list > ul{
  top:46px;
}
.webzine_list > ul li:last-child a{height:auto; line-height:1; padding:20px; text-indent:3px;}
.webzine_list > ul a{
  font-size:14px;
  text-indent: 10px;
}
.sub_top {height:auto;}
.sub_visual .sub_tit {text-align:center; display:block; margin-bottom:50px;}
.sub_visual .sub_tit .sut02, .sub_etc  {display:block;}
.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;}
.net_menu01_191218{display: none !important;}
    .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;}

.faqfaq .ques_menu {left:0 !important; right:0 !important;}


/* ê²€ìƒ‰ */
.gzs_wrap {max-width:none; width:100%; padding-left:20px; padding-right:20px;}
.gzs_wrap .gzs_contents {position:relative;}
.gzs_wrap .nts_select {float:none; position:absolute; top:0; left:0; z-index:9;}
.gzs_wrap .nts_search input[type=text] {border-left:0px; padding-right:0; margin-right:0;}
.gzs_wrap .nts_search {float:none; width:100%;}
.gzs_wrap .nts_search .nts_search_inp {margin-left:200px;}
.gzs_wrap .nts_search input[type=text] {width:100%;}
.gzs_wrap .nts_search .submit_btn {float:none; width:100%; margin-top:10px;}

/* ìƒë‹´ë¬¸ì˜ */
.bun_list {padding:0 20px;}
.bun_list li {width:100%; float:none;}
.bun_list li:first-child {background:url('/images/sub/bun_bar_x.jpg') left bottom repeat-x;}
.bun_list .bun_box {padding: 30px 20px;}
.consul_banner .conb_text {padding:40px 0 100px; text-align:center;}

/* view */
.gzs_answer_wrap .gzs_man_wrap {position:static; padding:40px 60px; width:auto;}
.gzs_answer_wrap .gzs_answer {margin-left:0px;}
.gzs_answer_wrap .gzs_man {display:inline-block; font-size:0px; vertical-align:middle;}
.gzs_answer_wrap .gzs_man_wrap span {display:inline; margin-left:20px;}

/* write */
.gzs_write_banner {margin-top:0px; padding:40px;}
.gzs_write_banner .poa {display:none;}
.gzs_write_banner ul {padding-left:0;}
.gzs_write_list > li {padding:20px;}
.gzs_write_list .gw_tit {position:static; margin-top:0; margin-bottom:20px;}
.gzs_write_list .gw_txt {padding-left:0px;}

/* ìžì£¼í•˜ëŠ” ì§ˆë¬¸ */
.ques_tab {padding:0 40px;}


/* file */
.file_input {padding-right:130px; position:relative;}
.file_input input[type=text] {width:100%; margin-right:130px;}
.file_input label {position:absolute; right:0; top:0;}

/* ì§€ì›ì´ì•¼ê¸° view */
.view_page .vtxt {/*display:none;*/}
.view_prev a p {text-align:left;}
.view_next a p {text-align:right;}
.view_prev a p > span, .view_next a p > span {min-height:70px; line-height:70px; margin-bottom:0px;}
.vt02 {padding:20px 40px;}
.video_wrap {height:auto !important; border:0;}
.video_wrap .vd_all {width:100%; border-right:0px; padding-bottom:0px;}
.video_wrap .vd_pager_wrap {display:none;}
.video_wrap .bx-controls {margin-top:0;}

/* í›„ì›ì°¸ì—¬ */
.dona_box_wrap > .inner {padding:30px 40px;}

/* ê¸°ë¶€ì¦ì„œ ì‹ ì²­ */
.appl_form_list > li {padding:30px;}
.form_com .form_tit {position:static; margin-top:0px; margin-bottom:20px;}
.form_com .form_txt {padding-left:0px; font-size:0;}
.myinfo_wrap .form_com .form_txt {font-size:14px;}
.form_com .form_txt input[type=text] {width:100%;}
.form_com .file_input label {width:120px;}
.form_com .form_txt.form_add .form_add01 {width:100%; padding-right:130px; position:relative;}
.form_com .form_txt.form_add .add_btn {width:120px; position:absolute; right:0; top:0;}

.form_com .form_txt.form_cal {width:100%; padding-right:40px; position:relative;}
.form_com .form_txt .ui-datepicker-trigger {width:30px; position:absolute; right:0; top:10px; margin-left:0px;}
.form_com .form_txt.form_num input[type=text] {width:49%;}
.form_com .form_txt .tel_dash {width:2%;}
.form_com .form_txt.form_tel input[type=text], .form_com .form_txt.form_tel .ssel {width:32%;}

.dona_appl .appl_tit {position:static; margin-top:0px; text-align:center; margin-bottom:30px;}
.dona_appl .dona_appl_txt {padding-left:0px;}
/* .appl_agree_radio .radio_list {display:block; margin-top:30px; margin-left:0px;} */
/* .appl_agree_radio .radio_list li {float:none; display:inline-block;} */
.form_com.san_com .form_txt input[type=password] {width:100%;}

/* ë‚˜ëˆ”í˜„íŒ ì‹ ì²­ */
.radio_list > li.in_gita .rd_box {padding-left:0px;}
.radio_list > li.in_gita .rd_box input[type=radio] + label {position:static; margin-bottom:10px;}
.appl_form_list .ck_box {margin-left:0px; margin-top:30px; display:block;}

/* ê¸°ì—… ë‹¨ì²´ í›„ì›ì‹ ì²­ì„œ */
.form_com .form_txt .mail_dash {width:6%; font-size:12px;}
.form_com .form_mail input[type=text] {width:47%;}
.form_com .form_mail .ssel {width:100%; margin-top:15px; margin-left:0px;}

/* ë¡œê·¸ì¸ */
.login_type .login_type_list {margin-left:0px;}
.login_type .login_type_list > li {padding-left:0px; float:none; width:100%; margin-bottom:30px;}
.login_type {margin-bottom:0; padding-bottom:0;}
.id_ok_wrap a {display:block; width:100%; height:45px; line-height:45px; margin-top:20px; margin-left:0px;}
.id_ok_wrap {padding:40px 20px;}
.id_ok_wrap .id_ok_txt:before {top:5px;}

/* ì›¹ì§„ */
.webzine_star {margin-left:0px;}
.webzine_star > li {width:100%; margin-bottom:40px; padding-left:0px;}
.webzine_star > li:last-child {margin-bottom:0px;}
.webzine_banner .dst {height:auto; margin-bottom:40px;}
.webzine_banner .webzine_etc {position:static; font-size:0px; width:auto; text-align:center;}
.webzine_banner {padding:40px; height:auto;}
.webzine_etc .webzine_btn, .webzine_list  {display:inline-block; width:230px; margin:0 10px;}

/* í›„ì›ì•ˆë‚´ */
.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;}
.who_banner02 > .inner {padding:80px 40px; min-height:0;}
.who_banner03 > .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;}

/* ê¸°ì—… í›„ì› ì°¸ì—¬ */
.in03_txt {word-break:keep-all;}
.in03_txt br {display:none;}
.who_banner01 .wb01_txt .dots_list {text-align:left; display:inline-block;}
.company_wrap .wb_list03 > li:before {transform:rotate(90deg); right:50%; top:auto; bottom:25px; margin-right:-15px;}
.social_list {margin-left:0px;}
.social_list > li {float:none; width:100%; padding-left:0px; margin-bottom:40px;}
.social_list > li:last-child {margin-bottom:0px;}
#cp_pager {display:none;}

/* í•¨ê»˜í•˜ëŠ” ê¸°ì—… */
.width_compay li:nth-child(3n) .wic_box {border-right:none;}
.width_compay li:nth-child(2n) .wic_box {border-right:1px solid #e6e6e6;}

/* ì•”ì´ëž€ */
.can_table td {padding:25px 20px;}

/* ì†Œì•„ì•”ì˜ ì´í•´ */
.cancer_list > li {float:none; width:100% !important; height:auto !important;}
.sym_contetns:after {width:220px; height:118px; background-size:220px auto;}
.sym_contetns {padding:50px 40px 80px;}


/* ì†Œì•„ì•” ë°œìƒ í˜„í™© */
.status_info {margin:30px 0 0; padding-left:40px; padding-right:40px;}
.status_graph_list03 {border-top:1px solid #cccccc; border-left:1px solid #cccccc; margin:20px 40px 0; padding:0 !important;}
.status_graph_list03 .status_box {padding:30px 20px;}
.status_graph_list03 > li {width:50%; border:1px solid #cccccc; border-top:0px;  border-left:none;}
.status_graph_list03 > li:last-child {width:100%;}

/* ì†Œì•„ì•”ë¹ˆë‹¨ëª…ë³„ì•ˆë‚´ */
.book_list > li:nth-child(4n-3):before  {border-left:none;}
.book_list > li:nth-child(4n):before  {border-right:none; right:-20px;}

.book_list > li:nth-child(3n-2):before  {border-left:1px solid #cccccc;}
.book_list > li:nth-child(3n):before  {border-right:1px solid #cccccc; right:0;}
.cancer_list > li:nth-child(3) {float:none;}

/* ë¶€ìž‘ìš© */
.nutri_wrap.ques_box .q_txt .nut_pic {display:none;}
.nutri_wrap.ques_box .q_txt .nut_txt {padding-left:0;}
.nutri_wrap.ques_box .q_txt .nut_txt ul {padding:0; background:none;}

/* ê°€ì •ê°„í˜¸ */
.nurs_list .nurs_txt {padding:0;}
.nurs_list .nurs_pic {display:none;}
.juck_box .nut_pic {position:static; width:auto; padding-top:0px;}
.juck_box .nut_txt {height:auto; padding-left:0px;}

/* ê´€ë ¨ì‚¬ì´íŠ¸ */
.rel_table .rel_txt {padding:35px 40px;}
.rel_table .rel_txt.rel_txt02 {padding:60px 40px;}
.rel_table .rel_tit {position:static; width:100%; border-bottom:1px solid #cecece; padding:20px !important;}
.rel_table .rel_tit img {display:none;}
.rel_table .rel_tit .ft20 {margin-top:0px;}
.rel_txt .dots_list > li {width:50%;}


/* ì˜¤ì‹œëŠ”ê¸¸ */
.way_wrap .map_bts {padding-bottom:80px;}

/* ë¬¸ì˜ */
.appl_form_list > li.mun_place .radio_list > li {width:50%;}

/* íšŒì›ê°€ìž… */
.form_com .form_birth {overflow:hidden;}
.form_com .form_birth > .dsi {display:block; float:left; width:32%; position:relative; padding-right:30px;}
.form_com .form_birth > .dsi:nth-child(2) {margin:0 2%;}
.form_com .form_txt .birth_dash {position:absolute; width:30px !important; right:0; top:50%; margin-top:-9px;}
.form_com .form_birth .ssel {width:100% !important;}

/* ì›¹ì§„ 1ì£¼ì°¨ */
.zinc03_txt {margin-left:0px;}
.zinc03_txt > li {padding-left:0px; width:100%; float:none; margin-bottom:40px;}
.zinc03_txt > li:last-child {margin-bottom:0px;}
.zin04_txt {padding-left:0px; display:block;}
.zin04_txt .poa {position:static; margin-top:0; margin-bottom:20px;}
.zin_contents04 .dots_list {padding-left:0px; border-left:0px;}
.zin_contents06 .dsi {padding-left:0; padding-right:0;}
.zinc07_con > li {margin-bottom:40px;}

.video_wrap .vd_box {height:auto;}

/* ê¸°ë¶€ì¦ì„œ íŒì—… */
.m_pop.gibu_pop, .m_pop.diffi_pop {width:auto; margin-left:0px;}

/* 역대 상담가 팝업 */
.m_pop.counsel_popup {left: 20px; right: 20px; width: auto; }
.counsel_list_wrap .counsel_list .counsel_popup_txt {margin-left: 20px; white-space: nowrap;}
}

@media screen and (max-width:942px){
.counsel_list_wrap .counsel_list .counsel_popup_txt {display: block;}
}

@media screen and (max-width:768px){
/**/
/* .mdp {display:block;}
.mdpn {display:none !important;}
.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;}
.mt40 {margin-top:20px;}
.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:20px;}
.pt100 {padding-top:60px;}
.ptb80 {padding-top:40px; padding-bottom:40px;}
.ptb70 {padding-top:40px; padding-bottom:40px;}
.ptb50 {padding-top:30px; padding-bottom:30px;}
.pt50 {padding-top:30px;}
.pt80 {padding-top:40px;}
.pt70 {padding-top:40px;}
.ptb60 {padding-top:40px; padding-bottom:40px;}
.pb60 {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;}

.prl35 {padding-left:15px; padding-right:15px;}

.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;}
.ft80 {font-size:38px;}
.ft75 {font-size:37px;}
.ft70 {font-size:37px;}
.ft62 {font-size:32px;}
.ft60 {font-size:30px;}
.ft58 {font-size:29px;}
.ft56 {font-size:29px;}
.ft54 {font-size:28px;}
.ft52 {font-size:28px;}
.ft50 {font-size:27px;}
.ft24 {font-size:24px;}
.ft46 {font-size:24px;}
.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;}
.ft21 {font-size:16px;}
.ft16 {font-size:16px;}
.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: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;}
.ques02_tab .ques_menu {left:20px; right:20px;}
.ques02_tab .ques_menu li {border-bottom:1px solid #ffffff;}
.ques_menu a { height:45px; line-height:45px;}
.ques02_tab .ques_menu li a {font-weight:bold;}


.qic_banner.sb_scroll {}
.qic_banner {top:200px; display:none;}
.qic_banner ul {padding:12px 7px;}
.qic_banner .qic_top a {padding:12px 7px;}
.qic_banner li {padding:0 10px; height:auto; line-height:normal;}
.qic_banner li a {height:35px; line-height:35px;}
.qic_banner li img, .qic_banner .qic_top img{width:18px;}
.qic_banner:hover li img, .qic_banner:hover .qic_top img {margin-right:13px;}

.m_qic_banner {display:block; position:fixed; bottom:40px; z-index:11; right:0px; height:100px; width:100px;border-radius: 50%;background: url(/images/sub/pin_btn03.png)center center no-repeat; background-size: contain}
.m_qic_banner .aic_btn0204{display: flex;align-items:center;justify-content:center; width:100%;height:100%;text-align: center; color: #fff;padding-top:20%}
.m_qic_open {left:0;width:45px; position:absolute; background:#5c5c5c;}
.m_qic_open a {display:block; height:50px; text-align:center; line-height:50px;}
.m_qic_open img {transform:rotate(-90deg); position:relative; top:19px; width:18px;}
.m_qic_banner > ul {overflow:hidden;}
.m_qic_banner li {float:left; width:25%; background:#ffffff;  text-align:center; position:relative;}
.m_qic_banner li:before {content:''; display:block; width:1px; height:50px; background:#e8e8e8; right:0; top:0; position:absolute;}
.m_qic_banner li:last-child:before {display:none;}
.m_qic_banner li a {display:block; height:50px; line-height:50px;}
.m_qic_banner li img {width:18px; vertical-align:middle; position:relative; top:-2px; margin-right:5px;}



.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;}



/* ê³µì§€ì‚¬í•­ */
.gzs_wrap .nts_select {height:39px; line-height:39px; width:120px; background: #ffffff url(/images/sub/sl_plus.png) 90px center no-repeat;}
.gzs_wrap .nts_select select {height:39px;}
.gzs_wrap .nts_search input[type=text] {height:39px; line-height:39px; margin-right:0px;}
.gzs_wrap .nts_search .submit_btn {width:100%; height:40px; background-size:15px auto; line-height:40px;}
.gzs_wrap .nts_search .nts_search_inp {margin-left:130px;}


/* ìƒë‹´ë¬¸ì˜ */
.bun_list {padding:15px 20px;}
.bun_list .bun_box {padding:15px 0; word-break:keep-all;}
.bun_list .ft24 {font-size:15px;}
.bun_list .bun_box .ft16.c05 {margin:10px 0;}
.bun_list .bun_box .ft16.c06 br {display:none;}
.bun_list .bun_pic {width:75px; height:75px; line-height:75px; margin:0 auto;}
.bun_list .bun_box .dstc {padding-left:0px; display:block; padding-top:15px;}
.consul_wrap .consul_list > li {padding:20px 20px 20px 0;}
.consul_box .consul_num {width:75px; margin-top:-11px;}
.consul_box .btnsi {bottom:0; top:auto; width:100px;}
.consul_box .consul_con {padding-left:75px; padding-right:0;}
.consul_box .consul_con .consul_tit {height:auto; max-height:56px; -webkit-line-clamp:2; margin-bottom:45px; line-height:1.7;}
.consu_txt {padding-right:120px;}
.consu_txt .ft16 {margin-right:20px;}
.consu_txt .ft16:after {right:-10px;}
.consul_banner .conb_text {padding:40px 0 40px;}

/* view */
.gzs_veiw_list > li {padding:20px;}
.gzs_veiw_list .gzs_tit {padding:5px 0;}
.gzs_veiw_list .gzs_tit .gzs_tit01 img {top:-5px; margin-left:10px;}
.gzs_veiw_list .consu_txt {padding-right:0px;}
.gzs_chum > li {margin-bottom:10px;}
.gzs_veiw_list .gzs_tit .gzs_tit01 {margin-bottom:15px;}
.gzs_veiw_list .gzs_txt {padding:10px 0;}
.gzs_answer_wrap .gzs_man_wrap {padding:20px;}
.gzs_answer_wrap .gzs_man {width:75px; height:75px; line-height:75px;}
.gzs_answer_wrap .gzs_man_wrap span {margin-left:10px;}
.gzs_answer_wrap .gzs_answer {padding:30px 20px;}


/* write */
.gzs_write_list > li {padding:15px;}
.gzs_write_list .gw_tit {font-size:13px; margin-bottom:15px;}
.gzs_write_list input[type=text] {height:50px;}
.gw_tit img {margin-left:10px;}
.gzs_write_banner li:before {margin-top:0; top:13px;}
.gzs_write_banner {padding:20px;}
.ck_box input[type=checkbox] + label {font-size:13px; margin-right:0px;}

/* ìžì£¼í•˜ëŠ” ì§ˆë¬¸ */
.ques_tab {padding:0 20px;}
.ques_menu li a, .ques_menu li.on a {height:45px; line-height:45px;}
.cancer_wrap .ques_menu li a {height:45px; line-height:45px;}
.ques_box .qa_mark {width:30px; height:30px; top:20px; left:20px; background-size:}
.ques_box .ques_in {padding:20px 20px 20px 0;}
.ques_box .ques_in .q_tit {padding-left:65px; background-size:15px auto !important; padding-right:40px;}
.ques_box .q_txt ul {padding:20px 20px 20px 65px;}
.ques_box .q_txt li {margin-bottom:30px;}


/* ì§€ì›ì´ì•¼ê¸° list */
.nemo_list {margin-left:0px;}
.nemo_list > li {padding-left:0px; height:33.33333333333333vw;overflow: hidden;}
.nemo_list .s_link {opacity:0 !important;}
.nemo_list .nemo_pic {width:44.4vw; height:100%;}
.nemo_list .nemo_pic img {width:100%;}
.nemo_list .nemo_box {padding:30px 20px 75px;display:flex; align-items:center; justify-content: space-between;}
.nemo_list > li.in_pic .nemo_box02 {height:100%; padding:4vw;width:50vw;}
.nemo_box .nemo_tit,.nemo_list > li.in_pic .nemo_box .nemo_txt {max-height:46px;}
.nemo_box .nemo_txt {max-height:150px; -webkit-line-clamp:6;}
.nemo_list .nemo_date, .nemo_list .nemo_chum {bottom:30px;}
.nemo_list .nemo_date {left:20px;font-size:3.2vw;}
.nemo_list .nemo_chum {right:20px;}
.nemo_box .st_nemo_tit{font-size:3.466666666666667vw;}
/* í›„ì›ì°¸ì—¬ */
.dona_box_list {margin-left:-15px;}
.dona_box_list > li {padding-left:15px; margin-bottom:15px;}
.dona_box_wrap > .inner {padding:30px 20px;}
.dona_box_list .dona_box .dstc img {width:80px !important; height:auto !important}
.dona_box_list .dona_box {height:170px;}
.dona_box_list .dona_box .ft16 {margin-bottom:5px;}
.dana_hov .hov_link { height:40px; line-height:40px;}
.dana_hov .dst {height:130px; width:100%;}
.dana_hov .ft20 {margin-bottom:5px;}
.dona_box_wrap .contents_bt a {height:45px; line-height:45px; width:230px; font-size:16px;}
.dona_box_wrap .contents_bt a i {position:relative; top:-2px; height:18px;}
.dona_slider_wrap .bx-controls {margin-top:-20px;}
.dona_slider_wrap .bx-prev, .dona_slider_wrap .bx-next {width:40px; height:40px; background-size:40px auto !important;}
.dona_slider_wrap .bx-prev { background-image: url(/images/sub/view_l_on.png);}
.dona_slider_wrap .bx-next { background-image: url(/images/sub/view_r_on.png); }
.dona_list > li {/*height:300px;*/height:250px;}
.dona_list > li .dstc {padding:0 55px;}



/* file */
.file_input {padding-right:95px;}
.file_input label {height:50px; line-height:50px; width:85px; font-size:13px;}

/* ì§€ì›ì´ì•¼ê¸° view */
.video_wrap .vd_all {padding:40px 20px 0; z-index:1;}
.view_page {margin:40px 0 50px;}
.view_page:after, .view_page:before {top:-40px;}
.view_prev a p > span, .view_next a p > span {font-size:16px;}
.right_ar, .left_ar {position:relative; top:3px;}
.right_ar {margin-left:20px;}
.left_ar {margin-right:20px;}
.view_prev {padding-right:40px;}
.view_next {padding-left:40px;}
.view_list a {width:45px; height:45px;}
.view_list {margin-left:-22px;}
.video_wrap .bx-controls {/*margin-top:-20px;*/ left:0; right:0;}
.video_wrap .bx-prev, .video_wrap .bx-next {width:40px; height:40px;}
.video_wrap .bx-prev { background-image: url(/images/sub/view_l_on.png);}
.video_wrap .bx-next { background-image: url(/images/sub/view_r_on.png); }
.gzs_veiw04 .gzs_veiw_list .gzs_txt {padding-left:20px; padding-right:20px;}
.gzs_veiw04 .gzs_veiw_list .gzs_txt p {text-align:left; padding-bottom:10px;}

/* ê¸°ë¶€ ì¦ì„œ ì‹ ì²­ */
.appl_form_list > li {padding:20px 15px;}
.form_com .form_tit {margin-bottom:10px;}
.form_com .form_txt input[type=text] {height:40px;}
.form_com .form_txt input[type=password] {width:100%; height:40px;}
.form_com .form_txt .ui-datepicker-trigger {top:6px;}
.form_com .form_txt.form_add .add_btn {height:40px; line-height:40px; font-size:14px;}
.form_com .file_input {padding-right:130px;}
.form_com .file_input label {height:40px; line-height:40px;}
.form_com .form_txt .tel_dash {width:4%;}
.form_com .form_txt.form_tel input[type=text], .form_com .form_txt.form_tel .ssel {width:30%;}
.form_com .form_txt.form_num input[type=text] {width:48%;}
.dona_appl {padding:30px 20px;}
.dona_appl .pink01 {height:40px; line-height:40px;}
.appl_agree_con {padding:0 20px;}
/* .agree_table th, .agree_table td {padding:20px; font-size:14px;display: block;} */
.agree_table th {width:150px; word-break:keep-all;width: 100%;}
.agree_table th br {display:none;}
.agree_table_check th, .agree_table_check td {display:block; width:100%;}
.agree_table_check th {border-bottom:1px solid #cecece;}

/* .gudok_pop .agree_table th {width:160px; padding-left:20px;} */



/* ë‚˜ëˆ”í˜„íŒ ì‹ ì²­ */
.appl_form_list .ck_box {margin-top:20px;}
.form_com .form_txt.form_add .form_add01 {padding-bottom:57px;}
.form_com .form_txt.form_add .form_add01 .ifo_txt {position:absolute; left:0; right:0; top:50px; margin-top:0px;}
.form_com .form_txt.form_add .form_add01.no_bottom {padding-bottom:0px;}
.form_com .form_txt.form_add .ck_box.in_poa {position:absolute; top:40px;}


/* ë‚˜ëˆ”í˜„íŒ popup */
.nanum_place {margin-left:-15px;}
.nanum_place > li {padding-left:15px; margin-bottom:15px;}
.nanum_btn > a {margin:0; width:100%; max-width:280px; padding:0;}
.nanum_btn > a:first-child {margin-bottom:20px;}

/* ë¡œê·¸ì¸ */
.login_input .login_btn {position:static; width:100%; height:45px; line-height:45px; margin-top:15px;}
.login_input .withdra_btn {padding:0;}
.login_input .withdra_btn br {display:none;}
.login_input.pw_input .login_btn {height:45px; line-height:45px;}
.login_input .login_list {padding-right:0px;}
.login_input .login_list li div {padding-left:0px;}
/* .login_input .login_list li div span, .login_input .login_list li div:before {display:none;} */
.login_input .login_list li div input {height:40px;}
.login_input .login_list li {margin-bottom:15px;}
.login_find_wrap .find_btn {display:block; margin-left:0px; padding:15px 20px; margin-top:20px;}
.login_type .login_type_list > li .login_type_box > .poa {display:none;}
.login_type .login_type_list > li .login_type_box {display:block; height:auto; padding:20px;}
.login_type .login_type_list > li .login_type_box .lo_btn {height:45px; line-height:45px;}
.login_type .login_type_list > li ul {display:block;}
.login_type .login_type_list > li .login_type_box .lo_btn img, .off_login a img {width:20px; margin-left:10px;}
.login_type {margin-bottom:0; padding-bottom:0;}
.off_login a {height:45px; line-height:45px; width:100%; max-width:400px;}
.id_ok_wrap {padding:20px;}

/* íšŒì›ê°€ìž… */
.terms_btn {float:none; width:100%; margin-top:15px; height:45px; line-height:45px;}
.agree_table_check .ck_box02 input[type=checkbox] + label {margin-right:0px;}

/* ì›¹ì§„ */
.webzine_banner {padding:30px 20px;}
.webzine_star .star_box {padding:30px 0; height:160px;}
.webzine_star .star_box .star_pic {left:20px; width:100px; height:100px; top:30px;}
.webzine_star .star_box .star_txt {padding-left:150px;}
.webzine_star > li {margin-bottom:30px;}
.webzine_star .star_box .star_txt .dstc {padding:10px;}
.webzine_etc .webzine_btn, .webzine_list {margin:0; width:49%;}
.webzine_etc .webzine_btn {margin-right:2%; height:45px; line-height:45px;}
.webzine_list > a {background: rgba(0, 0, 0, 0.5) url(/images/sub/wc_sel.png) 94% center no-repeat; height:45px; line-height:45px;}
.webzine_list > a.active {background: rgba(0, 0, 0, 0.7) url(/images/sub/wc_sel.png) 94% center no-repeat;}
.webzine_list > ul a {font-size:15px; height:45px; line-height:45px;}
.webzine_list > ul {top:45px;}
.webzine_banner .dst {margin-bottom:20px;}
.webho_list {margin-left:0px;}
.webho_list > li {padding-left:0px; margin-bottom:40px;}
.gudok_tit {width:200px; padding-bottom:30px;}
.gudok_tit img {width:100%;}

/* .gudok_pop .gudok_tit {margin:0 auto 30px; padding-bottom:0px;} */

/* í›„ì›ì•ˆë‚´ */
.who_banner02 > .inner {background:#e8ebf5 url('/images/sub/who_banner_2603_m.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;}
.who_banner03 > .inner {background:#d5dbeb url('/images/sub/who_banner_m03.jpg') center bottom no-repeat; padding:40px 20px 150px; text-align:center; background-size:325px auto; word-break:keep-all;}
.who_banner03 br {display:none;}
.wb_list03 > li .wb03_box {padding-bottom:25px; margin-bottom:25px;}
.wb_list03 > li .wb03_box > img {width:80px; margin-top:0px !important;}
.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; background:#e8ebf5 url('/images/sub/who_back03.png') left bottom no-repeat;}
.wb_list06 > li {margin-bottom:20px;}
.wb_list06 .wb_list06_txt > img {width:45px; margin-right:15px;}

/* ê¸°ì—…í›„ì› ì°¸ì—¬ */
.company_wrap .wb_list03 > li:before {bottom:10px;}
.company_wrap .who_banner04 {padding:40px 0;}
.social_con01 {height:auto !important;}
.social_con01 > .dst {float:none; width:100%; display:block; height:55px; line-height:55px; text-align:center; border-right:0px; border-bottom:1px solid #cccccc;}
.social_con01 > .dst:last-child {border-bottom:0px;}
.social_con01 > .dst .dstc {display:block;}
.social_tit {height:auto; padding:20px;}
.social_tit img {width:45px; margin:0 auto 15px !important; display:block;}
.social_tit .dsi {text-align:center;}
.social_tit .bank_txt {display:block; margin-left:0px; text-align:center;}
.social_con02.social_tit {padding:20px 0 0;}
.social_tit .social_txt01, .social_tit .social_txt02 {width:100%; display:block; text-align:center;}
.social_tit .social_txt02 img {width:auto; margin-bottom:0px !important; display:inline;}
.social_tit .social_txt02 .dstc {display:block; padding:20px 0;}
.social_tit .social_txt01 {padding-bottom:20px;}
.social_tit .social_txt02 {border-left:0px; border-top:1px solid #cccccc; height:auto;}
.compay_slider_wrap .bx-controls {left:20px; right:20px;}
.compay_slider_wrap .bx-prev, .compay_slider_wrap .bx-next {height:40px; width:40px; background-size:40px auto;}
.compay_slider_wrap .compay_txt {padding:20px 40px;}
.cp_btn {height:auto; padding:10px 40px; line-height:1.6;}
.compay_slide li {height:350px;}
.compay_slider_wrap .bx-prev:hover {background-image:url('/images/sub/cp_arr_l.png');}
.compay_slider_wrap .bx-next:hover {background-image:url('/images/sub/cp_arr_r.png');}

/* í•¨ê»˜í•˜ëŠ” ê¸°ì—… */
.width_compay .wic_box {height:170px;}
.width_compay .wic_hover {display:none !important;}
.with_banner .inner {padding:60px 20px 110px;}
.with_banner {height:auto;}
.with_banner .webzine_etc {width:200px; left:20px; right:auto; bottom:40px;}
.with_banner .webzine_list {width:100%;}

/* ì•”ì´ëž€ */
.cancer_list > li {float:none; width:100%; height:auto !important;}
.cancer_box .cancer01 .ft22 {margin:10px 0 0 ;}
.cancer_box .cancer02 {padding:30px 20px;}
.can_table_wrap {overflow:auto;}
.can_table {width:800px;}
.can_table th {font-size:17px;}

/* ì†Œì•„ì•”ì˜ ì´í•´ */
.under_box {background-size:100% 85px; padding-top:125px;}
.under_pic {margin-left:-50px; top:20px;}
.under_pic img {width:100px;}
.under_con {padding:20px;}
.cancer_wrap .dots_list > li:before {width:4px; height:4px;}
.sym_contetns {padding:30px 20px 80px;}
.sym_list > li {padding:0 20px 20px 40px;}
.sym_list > li {margin-bottom:20px;}
.sym_list > li:before {left:0;}
.cure_list > li {width:100% !important; float:none; margin-bottom:30px;}
.cure_list > li:last-child {margin-bottom:0px;}
.cure_contents {padding:30px 20px;}
.cure_box {padding:0;}
.cure_box > img {width:120px;}

/* ì†Œí™”ì•”ì˜ ë°œìƒ í–”í™© */
.status_graph_list {padding:20px 20px 0;}
.status_graph_list02 {padding-top:0px;}
.status_box {padding:0 10px;}
.status_box .staus {width:26px; padding-top:60px;}
.status_box .staus:before {width:42px; height:60px; background-size:cover; }
.status_box .staus.gb {background:url('/images/sub/peo_bar01.png') center 60px repeat-y;}
.status_box .staus.pur {background:url('/images/sub/peo_bar02.png') center 60px repeat-y;}
/* .status_box .staus01.siz {height:143px;}
.status_box .staus02.siz {height:125px;}
.status_box .staus03.siz {height:95px;}
.status_box .staus04.siz {height:110px;}
.status_box .staus05.siz {height:100px;} */

.status_box .staus01.siz {height:85px;}
.status_box .staus02.siz {height:75px;}
.status_box .staus03.siz {height:150px;}
.status_box .staus04.siz {height:100px;}
.status_box .staus05.siz {height:95px;}

.status_box .staus01:before {margin-left:-21px;}
.status_box .staus02:before {margin-left:-22px;}
.status_box .staus03:before {margin-left:-22px;}
.status_box .staus04:before {margin-left:-18px;}
.status_box .staus05:before {margin-left:-22px;}
.status_graph_list03 .status_box {padding:15px;}
.status_graph_list02 .status_txt .ft18 {font-size:12px;}
.status_graph_list03 .status_txt .ft18 {margin-bottom:5px;}
.status_info {padding-left:20px; padding-right:20px;}
.status_graph_list03 {margin:20px 20px 0;}

/* ì†Œì•„ì•”ì§„ë‹¨ëª…ë³„ì•ˆë‚´ */
.book_list {margin-left:-10px;}
.book_list > li {padding-left:10px; margin-bottom:10px;}
.book_list .book_box .book_hover {padding:10px;}
.book_list .book_box .book_hover .btnsi {padding:0; width:100%;}
.book_list > li:nth-child(3n-2):before  {border-left:none;}
.book_list > li:nth-child(3n):before  {border-right:none; right:-10px;}
.book_list > li:nth-child(2n-1):before  {border-left:1px solid #cccccc;}
.book_list > li:nth-child(2n):before  {border-right:1px solid #cccccc; right:0;}
.book_list > li:before {left:10px; right:-10px;}
.book_list02:before {bottom:15px; left:10px;}
.book_list02 > li {margin-bottom:15px;}

/* í•­ì•” í™”í•™ìš”ë²•ì˜ ì´í•´ */
.therapy_box .cancer01 img {width:100px;}

/* ë¶€ìž‘ìš© */
.nutri_wrap.ques_box .q_mark {width:30px; height:30px; line-height:30px; top:19px;}
.nutri_wrap.ques_box .ques_in {padding:20px 20px 20px 0; word-break:keep-all;}
.nutri_wrap.ques_box .q_txt {padding:20px; font-size:14px;}
.ques_box .q_txt .dots_list li {margin-bottom:10px;}
.nutri_wrap.ques_box .q_txt .nut_txt ul .no_dot {margin-bottom:20px;}
.nutri_wrap.ques_box .q_txt .ud_info {padding:20px 20px 20px 60px; background:#f0f9f7 url('/images/sub/ud03.png') 20px 25px no-repeat;}


/* ê°€ì •ê°„í˜¸ */
.juck_box .bk11 {padding:30px 20px;}
.nurs_list > li:first-child {padding-bottom:30px; margin-bottom:30px;}
.juck_box .nut_pic {padding:0 20px 40px;}
.juck_box .nut_pic img {width:200px;}
.juck_tab a {padding:15px 7px;}
.juck_box .nutri_list {padding:20px;}

/* ê´€ë ¨ì‚¬ì´íŠ¸ */
.rel_table .rel_txt {padding:30px 20px;}
.rel_table .rel_txt.rel_txt02 {padding:30px 20px;}
.rel_txt .dots_list > li {width:100%; margin:0 0 15px;}
.rel_txt .dots_list > li br {display:none;}
.rel_txt .dots_list > li:last-child {margin-bottom:0px;}
.relwb01_txt .ft36 {font-size:20px; padding-bottom:30px; margin-bottom:30px;}
.rel_txt .dots_list > li:before {top:9px;}

/* ì˜¤ì‹œëŠ” ê¸¸ */
.way_list .way_box .way_top {height:120px;}
.way_list .way_box .way_pic {left:20px;}
.way_list .way_box .way_txt {padding-left:70px;}
.way_con a {height:45px; line-height:45px;}
.way_wrap .map_bts {padding-bottom:40px;}
.seee {height:45px; line-height:45px;}

/* ë¬¸ì˜ */
.appl_form_list > li.mun_place {padding:20px 15px 12px;}

/* íšŒì›ê°€ìž… */
.form_com .form_birth > .dsi {padding-right:0;}
.form_com .form_txt .birth_dash {display:none;}
.form_com .form_txt.form_child .ssel02 {width:100%;}

/* ì›¹ì§„ 1ì£¼ì°¨ */
.zin_etc.webzine_etc .webzine_btn, .zin_etc .webzine_list {width:49%; max-width:230px;}
.zin_etc.webzine_etc .webzine_btn {margin-right:2%;}
.zin_contents {padding:50px 20px 100px; height:auto;}
.zin_contents > .dsi > .poa {margin-top:0; position:static; margin:0 auto 20px;}
.zin_contents > .dsi > .poa img {width:80px;}
.zin_contents > .dsi {padding-left:0; }
.zin_contents > .dsi .tal {text-align:center;}

.zinc02_txt .zinc02_pic {margin-top:0; position:static; margin:0 auto 20px;}
.zinc02_txt .zinc02_pic img {width:80px;}
.zin_contents02 {min-height:0; padding:40px 20px;}
.zinc02_txt {padding-left:0px;}
.zinc02_txt .tal {text-align:center;}

.zinc03_txt .ft26 {font-weight:bold;}

.zin_contents04 {min-height:0; padding:40px 0;}

.zin05_list > li .dst .dstc {text-align:left;}
.zin05_list > li .dst .ft22 {font-weight:bold;}
.zin05_list > li .poa {margin:0 auto 20px;}

.zin_contents06 {min-height:auto; background-position:center !important;}
.zin_contents06 .dsi .ft26 {font-weight:bold;}

.zinc07_con {margin-left:-15px;}
.zinc07_con > li {margin-bottom:15px; padding-left:15px;}
.zin_con {width:70px; height:70px; background-size:70px auto !important;}
.zinc07_con > li > .por {height:148px;}











/* 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_wrap.st_2 .current_m .txt_red {color:#6842bc;}
.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;}

/* ë¹„ë°€ë²ˆí˜¸ ìž…ë ¥ */
.pw_pop .login_input .login_btn {height:45px; line-height:45px;}

.m_pop.diffi_pop .diffi_tit {padding-bottom:30px; margin-bottom:30px;}
.m_pop.diffi_pop .privacy_box_wrap {top:135px;}

label {font-size:14px !important;}

.sc_btns {margin:0 auto 20px; text-align:center;}
.sc_btns .seee {height:45px; line-height:45px; width:260px; font-size:15px; display:block; margin:0 auto;}
.sc_btns .sc_list_wrap {margin:15px auto 0; display:block; text-align:center;width:260px;}
.sc_btns .sc_list_wrap .sc_list_tit {height:45px; line-height:45px; background-size:16px auto !important; width:260px; background:#999999 url('/images/sub/wc_sel.png') 230px center no-repeat; margin:0 auto;}
.sc_btns .sc_list_wrap .sc_list {top:45px; width:260px;}
.sc_btns .sc_list_wrap .sc_list li a {height:40px; line-height:40px; text-indent:10px; font-size:14px;}

#star2019_wrap {padding-top:54px;}
#star2019_wrap .star01, #star2019_wrap .star02, #star2019_wrap .star03, #star2019_wrap .star04, #star2019_wrap .star05 {padding:40px 0;}
#star2019_wrap .star02_slide {padding:30px 10px;}
#star2019_wrap .star04 ul {margin-left:-20px; padding:0;}
#star2019_wrap .star04 li {padding-left:20px; margin-bottom:20px; width:50% !important;}
#star2019_wrap .star04 {background: url(/images/sub/star_back04.jpg) center 14% no-repeat; background-size:400%;}
#star2019_wrap .star_com {padding:20px 20px 0;}
#star2019_wrap .star_com a { padding:0 20px; text-align:center; width:50%; padding-bottom:20px;}
#star2019_wrap .star05 a {width:130px; height:30px; line-height:30px; font-size:14px; margin:20px auto 0; border:1px solid #fff;}
#star2019_wrap .star02_slide_wrap {padding:10px; border-radius:30px;}
#star2019_wrap .star02_slide {border-radius:30px;}
#star2019_wrap .star02_slide .tac > img {width:240px;}
#star2019_wrap .star02_slide .slick-track > li img {box-shadow:none;}
#star2019_wrap .slick-dots > li {width:10px; height:10px;}
#star2019_wrap .slick-dots > li > button {width:10px; height:10px;}
#star2019_wrap .slick-dots {margin-top:20px;}
#star2019_wrap .star02_slide .slick-track > li {padding:0;}
#star2019_wrap .slick-arrow {width:15px; height:24px; background-size:15px auto !important;}
#star2019_wrap .star02_slide .star02_slider {padding:0 30px;}

#star2019_wrap .star01_pic .star_sub_title {margin-top:30px;max-width:25%; height:auto;}
#star2019_wrap .w_star_txt {display:none;}
#star2019_wrap .m_star_txt {display:block;}
#star2019_wrap .star_link {width:68%;height:6.7%; bottom:26.6%; left:15.3%;}
#star2019_wrap .cam_star_btn {width:180px;}
/*ì„œë¸ŒíŽ˜ì´ì§€ í”„ë¦°íŠ¸,ê³µìœ í•˜ê¸° ì•„ì´ì½˜*/

    .sub_etc{top:0px; right: 0px;}
    .sub_etc .etc_i01{display: none}
    .sub_etc .etc_i02{background-size: 50%;background-position: center;}
    .sub_etc .etc_i{width:45px; height: 45px;}
    .sub_etc .sub_etc_in li{width:45px; height: 45px;background-color: #fff;}


/* 역대 상담가 팝업*/
.counsel_list_wrap .counsel_list {text-align: center;}
.counsel_list_wrap .counsel_list .counsel_popup_txt {margin-left: 0;}
.counsel_list_wrap .counsel_list .counsel_popup_txt h6 {font-size: 18px;}
.counsel_list_wrap .counsel_list .counsel_popup_txt p {font-size: 13px;}
.counsel_list_wrap .counsel_list .counsel_popup_txt ul {font-size: 13px;}
.counsel_list_wrap .counsel_list .counsel_popup_txt ul li {margin-left: 0; font-size: 13px;}
}

@media screen and (max-width:500px){
.consul_box .btnsi {width:80px;}
.consu_txt {padding-right:100px;}

.gudok_pop .agree_table th, .gudok_pop .agree_table td {display:block; width:100%;}
/* .gudok_pop .agree_table th {border-bottom:1px solid #cecece; padding:15px 20px;} */

.zin_tab a {line-height:1.4; padding:10px;}
.zin_tab a br {display:block;}

    .m_qic_banner {height:75px; width:75px;}
    .m_qic_banner .aic_btn0204{font-size: 12px; }
    .sub_etc .etc_i02{background-size: 35%}
    .sub_etc .sub_etc_in li a{background-size: 60%}
    .sub_etc .sub_etc_in li .etc_i04{background-size: 30%}
    .sub_etc{right: 5px}

/* 역대 상담가 팝업*/
.m_pop.counsel_popup {height: auto; top: 110px; bottom: 110px; padding: 20px; overflow: hidden;}
.counsel_popup .coun_header {height: 50px;}
.counsel_popup .coun_header > p {line-height: 50px;}
.counsel_popup .coun_close_box {width: 50px; height: 50px;}
.m_pop .privacy_box_wrap.counsel_pop {top: 70px; bottom: 20px; left: 20px; right: 20px;}
.counsel_popup .counsel_list_wrap {padding: 0;}
.counsel_popup .counsel_popup_txt {display: inline-block; margin-left: 50px;}
.counsel_list_wrap .counsel_list .counsel_popup_txt h6 {margin-top: 35px;}
.counsel_list_wrap .counsel_list .counsel_popup_txt p {margin-top: 15px;}
}

.star_pic07 {background-image:url('/images/webzine/11/wz11_con01.png');}
.webzine_star .star_box:hover .star_pic07 {background-image:url('/images/webzine/11/wz11_con01h.png');}

.zin_con07 {background-image:url('/images/webzine/11/wz11_con01.png');}

.zinc07_con > li:hover .zin_con07 {background-image:url('/images/webzine/11/wz11_con01h.png');}



@media screen and (max-width:380px){

}
@media screen and (max-width:340px){
    .sub_location .sub_menu > li {
        width: 117px;
    }
}


/*í›„ì›ì•ˆë‚´ ë²„íŠ¼ ì¶”ê°€ 200204*/
.guide_btn0204{margin-top: 40px;}
.guide_btn0204 .gebtn{padding: 13px 45px; color: #fff; background-color:#6e57a3; border-radius: 50px; font-size: 16px;}
.guide_btn0204 .gebtn01{margin-right:15px}
@media screen and (max-width:1100px){
    .guide_btn0204 .gebtn01{margin-right: 5px;}
    .guide_btn0204 .gebtn{font-size: 18px; }
}
@media screen and (max-width:1024px){
    .guide_btn0204 .gebtn{padding: 15px 38px;}
}
@media screen and (max-width:375px){
    .guide_btn0204 .gebtn{font-size: 16px; padding: 8px 17px;}
}



/*200306 ë…ìžì˜ê²¬*/

#privacy_200306{    padding: 185px 50px 70px;;}
#privacy_200306 .mpop_top{width: 100%;height: 127px; position: absolute;top:0; left: 0; background:url(/images/sub/w-logo-200306.png) 40px center no-repeat,#6842bc;}
#privacy_200306 .login_input{margin: 50px auto 0; border-top: 2px solid #6842bc;}
#privacy_200306.gudok_pop .privacy_box_wrap{top:210px;background: #fff;}
#privacy_200306 .ptb70{padding-top: 0}
#privacy_200306  .m_close{    background: url(/images/sub/hdb_btn_w.png) center center no-repeat;top:45px;}
.table-box-020306{width: 100%; overflow: hidden;}
caption{display: none;}
#privacy_200306 .agree_table th{font-size: 20px;color:#222; text-align: center;background: #f7f7f7}
#privacy_200306 .agree_table td {font-size: 18px;}
#privacy_200306 .appl_agree{max-width: 730px; margin: 0 auto;}
.table-box-020306 td input[type='text']{width: 232px;height: 58px; border:1px solid #d9d9d9;padding-left: 10px;font-size: 18px;}
.table-box-020306 td select{margin-top: 10px; border:1px solid #d9d9d9;   width: 491px;  height: 58px; padding-left: 10px;font-size: 18px;}
.table-box-020306 td textarea {width: 491px;border:1px solid #d9d9d9;padding: 10px;}

#privacy_200306 select {
  padding-right: 5px;
    background: url(/images/sub/seclect_btn.png)460px center no-repeat;
}



@media all and (max-width:900px) {
.table-box-020306 td input[type='text']{width: 46%}
.table-box-020306 td select{width: 100%;}
}

@media all and (max-width:770px){
  .table-box-020306 th{display: none !important;}
  .table-box-020306 td input[type='text'],#privacy_200306 .agree_table th,#privacy_200306 .agree_table td,#privacy_200306 select{font-size: 16px;}
    #privacy_200306 .agree_table td div{position: relative;}
  #privacy_200306 .agree_table td div>span{display: inline-block;position: absolute;top:80px;}
  .table-box-020306 td #mail2{width: 95%;margin-left: 5%;}
  .table-box-020306 td input[type='text'] {
    width: 100%;
}
.table-box-020306 td #mail1[type='text']{margin-bottom: 10px;}
#privacy_200306 select {
    padding-right: 5px;
    background: url(/images/sub/seclect_btn.png)98% center no-repeat;
}
#privacy_200306 .mpop_top{background-size: 40%;height: 100px;}
#privacy_200306 .m_close{top:35px;}
#privacy_200306 {
    padding: 140px 50px 70px;
}
#privacy_200306.gudok_pop .privacy_box_wrap{top:160px;}
}
@media all and (max-width:500px){
  /* .gudok_pop .agree_table th{width: 100%} */
    #privacy_200306 .agree_table td div>span{top:57px;}
    .table-box-020306 td #mail2{width: 92%;margin-left: 7%;}
  .table-box-020306 td input[type='text'],#privacy_200306 .agree_table th,#privacy_200306 .agree_table td,#privacy_200306 select{font-size: 14px;}
  .table-box-020306 td input[type='text'],.table-box-020306 td select{height: 40px;}
  #privacy_200306 .mpop_top{background: url(/images/sub/w-logo-200306.png) 20px center no-repeat,#6842bc;background-size: 50%;}
  #privacy_200306 .login_input{margin: 10px auto 0;}
  #privacy_200306.gudok_pop .privacy_box_wrap {
  top: 200px;
}
}

@media all and (max-width:375px){
.table-box-020306 td #mail2{width: 90%;margin-left: 10%;}
}


/*ë´‰ì‚¬í™œë™ í™•ì¸ì„œ ì‹ ì²­*/
.warning{position: relative; padding-left: 30px;}
.warning:before{content:''; display: inline-block; position: absolute; top:2px; left:0; width: 22px; height: 22px;background: url(/images/sub/warning.png);background-repeat: no-repeat; background-size: contain; background-position: center center; background-color: #6842bc; border-radius: 100%; margin-right: 5px; vertical-align: top;}

.support_form03 .form_com .form_tit .star{color: #6842bc;}

.support_form03 .appl_form_list > li{}
.support_form03 .appl_form_list > li .form_tit{left:0; top:0; background: #f6f7fa; height: 100%; width: 300px; padding: 30px 15px; text-align: center;}
.support_form03 .appl_form_list li.sel_show,
.support_form03 .appl_form_list li.hickma_show,
.support_form03 .appl_form_list li.sel_show2{display: none;}

@media all and (max-width:1023px){
  .support_form03 .appl_form_list > li .form_tit{height: 100%; width: auto; margin: -30px -30px 0;  padding: 20px 15px; border-bottom: 0px solid #ccc; margin-bottom: 0px; text-align: left; background: #fff}
  .warning{padding-left: 25px;}
  .warning:before{ top:2px; width: 18px; height: 18px;}

}
@media all and (max-width:768px){
  .support_form03 .appl_form_list > li .form_tit{margin: -20px -15px 0; padding: 15px 15px; margin-bottom: 0px;}
  .warning{padding-left: 22px;}
  .warning:before{ top:2px; width: 16px; height: 16px;}
}


.support_form03 .appl_agree .appl_agree_con{padding-left: 0;}
.support_form03 .agree_table {border-top: 3px solid #222;}
.support_form03 .agree_table th,
.support_form03 .agree_table td{font-size: 16px; padding: 20px 15px;}
.support_form03 .agree_table th{ background: #f6f7fa; text-align: center;}

.support_form03 .form_com .form_year +.form_year{margin-top: 0.5em;}
.support_form03 .form_com .form_year input[type=text],
.support_form03 .form_com .form_year .ssel{width: 180px; display: inline-block;}

.support_form03 .rd_box02 input[type=radio] + label:before{ top:3px; background: url(/images/sub/wk_check06_off.png) 0 0 no-repeat;}
.support_form03 .rd_box02 input[type=radio] + label:after{top:3px; background: url(/images/sub/wk_check06.png) 0 0 no-repeat !important;}

@media all and (max-width:1023px){
  .support_form03 .agree_table th,
  .support_form03 .agree_table td{font-size: 16px;}

  .support_form03 .form_com .form_year input.mo_b{display: inline-block; margin-right: 5px;}
  .support_form03 .form_com .form_year input.mo_b + .dash{display: none !important;}
  .support_form03 .form_com .form_year input[type=text],
  .support_form03 .form_com .form_year .ssel{width: 29%;  margin-right: 5px;  margin-bottom: 5px;}
  .support_form03 .form_com .form_year .dash{width: 3.333%; display: inline-block; font-size: 14px; text-align: center;}
}
@media all and (max-width:768px){
  .support_form03 .agree_table th,
  .support_form03 .agree_table td{font-size: 14px;  padding: 20px 15px;}
  .support_form03 .agree_table th{border-bottom: 1px solid #ccc;}

  .support_form03 .form_com .form_year .ssel{width: 25%;}
  .support_form03 .form_com .form_year .dash{width: 5%; }

}

.service_wrap2 .service_tabel2{border-top: 3px solid #222; overflow: hidden; width: 100%;}
.service_wrap2 .service_tabel2 li{table-layout: fixed; width: 100%; display: table; border-bottom:1px solid #ccc;}
.service_wrap2 .service_tabel2 li .stTr{display: table-row;}
.service_wrap2 .service_tabel2 li .stTr > span{display: table-cell; padding: 15px 15px; text-align: center;  line-height: 1.3; vertical-align: middle;}
.service_wrap2 .service_tabel2 li.stHead .stTr > span{background: #f6f7fa; font-weight: bold; padding: 30px 15px;  box-sizing: border-box;}
.service_wrap2 .service_tabel2 li.stHead .stTr > span.stTitle{text-align: center;}
.service_wrap2 .service_tabel2 li.stHead .stTr > span.stTitle2{text-align: center;}

.service_wrap2 .service_tabel2 li .stTr > span .moLabel{display: none}

.service_wrap2 .service_tabel2 li .stTr > span.stNo{width: 10%; }
.service_wrap2 .service_tabel2 li .stTr > span.stName{width: 10%;}
.service_wrap2 .service_tabel2 li .stTr > span.stDate{width: 13%;}
.service_wrap2 .service_tabel2 li .stTr > span.stDate2{width: 19%;}
.service_wrap2 .service_tabel2 li .stTr > span.stTitle{width: auto; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.service_wrap2 .service_tabel2 li .stTr > span.stTitle2{width: auto; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.service_wrap2 .service_tabel2 li .stTr > span.stD{width: auto; }
.service_wrap2 .service_tabel2 li .stTr > span.stPrint{width: 13%;}
.service_wrap2 .service_tabel2 li .stTr > span.stBtn{width: 15%; }
.service_wrap2 .service_tabel2 li .stTr > span.stBtn .btn{margin: 0; width: 100%; border-radius: 0; background: #a4a8b3;  box-sizing: border-box; font-size: 16px}
.service_wrap2 .service_tabel2 li .stTr > span.stBtn .btn:hover{background: #6842bc;}
.service_wrap2 .service_tabel2 li .stTr > span.stBtn .btn.cpiBtn{background: #222222 !important; }

.service_wrap2 .service_tabel2 li .stTr > span.stBtn2{width: 15%; }
.service_wrap2 .service_tabel2 li .stTr > span.stBtn2 .btn{margin: 0; width: 100%; border-radius: 0; background: #a4a8b3;  box-sizing: border-box; font-size: 16px}
.service_wrap2 .service_tabel2 li .stTr > span.stBtn2 .btn:hover{background: #6842bc;}
.service_wrap2 .service_tabel2 li .stTr > span.stBtn2 .btn.cpiBtn{background: #222222 !important; }

.service_wrap2 .service_tabel2.st-2 li .stTr > span.stName{width : auto}
.service_wrap2 .service_tabel2.st-2 li .stTr > span.stDate{width : auto}
.service_wrap2 .service_tabel2.st-2 li .stTr > span.stDate2{width : auto;}
.service_wrap2 .service_tabel2.st-2 li .stTr > span.stPrint{width : auto}
.service_wrap2 .service_tabel2.st-2 li .stTr > span.stBtn{width: 17%;}
.service_wrap2 .service_tabel2.st-2 li .stTr > span.stBtn2{width: 17%;}


.service_wrap2 .service_tabel2 li._cpi{position: relative; padding-bottom: 80px; background: #f6f7fa ;}
.service_wrap2 .service_tabel2 li._cpi .cpiBox{display: block; position: absolute; bottom:0; height: 80px; width: 100%; border-top:1px solid #ccc;  padding: 15px 60px;}
.service_wrap2 .service_tabel2 li._cpi .cpiBox .cpiTit{display: inline-block;  padding: 10px;   background: #797a7d; color: #fff; border-radius: 3em; margin-right: 2em;}
.service_wrap2 .service_tabel2 li._cpi .cpiBox .cpiTit + span{line-height: 1.5}


@media all and (max-width:1023px){
  .service_wrap2 .service_tabel2 li.stHead{display: none;}
  .service_wrap2 .service_tabel2 li{display: block;position: relative; padding: 0;}
  .service_wrap2 .service_tabel2 li .stTr{display: block; position: relative; padding-bottom: 100px;}
  .service_wrap2 .service_tabel2 li .stTr > span{display: block; text-align: left; vertical-align: top;}

  .service_wrap2 .service_tabel2 li .stTr > span .moLabel{display: inline-block; font-weight: bold; margin-right: 0.5em;}

  .service_wrap2 .service_tabel2 li .stTr > span.stNo{display: none}
  .service_wrap2 .service_tabel2 li .stTr > span.stTitle,
  .service_wrap2 .service_tabel2 li .stTr > span.stD{display: block; width: auto; text-align: left; white-space: normal; word-break: break-all; text-overflow: inherit; padding-top: 30px; padding-bottom: 5px; line-height: 1.5; font-size: 16px; }
  .service_wrap2 .service_tabel2 li .stTr > span.stTitle2{display: block; width: auto; text-align: left; white-space: normal; word-break: break-all; text-overflow: inherit; padding-top: 10px; padding-bottom: 5px; line-height: 1.5; font-size: 16px;}

  .service_wrap2 .service_tabel2 li .stTr{display: block; position: relative; padding-top: 0px; padding-bottom: 20px;}
  .service_wrap2 .service_tabel2 li .stTr > span.stName{width: 50%; position: absolute; top: 10px; left:0;}
  .service_wrap2 .service_tabel2 li .stTr > span.stDate{width: 50%; position: absolute; top: 10px; left:50%;}
  .service_wrap2 .service_tabel2 li .stTr > span.stDate2{width: 50%; position: static; padding-top: 65px; left:0%;}
  .service_wrap2 .service_tabel2 li .stTr > span.stDate2 .strVdate_0{display: inline-block;}
  .service_wrap2 .service_tabel2 li .stTr > span.stDate2 .moLabel{vertical-align: top}
  .service_wrap2 .service_tabel2 li .stTr > span.stDate2 br{margin-top: 10px;}
  .service_wrap2 .service_tabel2 li .stTr > span.stPrint{width: 50%; position: absolute; top: 10px; left:50%;}
  .service_wrap2 .service_tabel2 li .stTr > span.stBtn2{width: 50%; position: absolute; top: 45px; left:50%; }
  .service_wrap2 .service_tabel2 li .stTr > span.stBtn2 .btn{padding: 5px 15px; width: auto; min-width: 6.5em; text-align: center;  font-size: 1em}

  .service_wrap2 .service_tabel2.st-2 li .stTr{display: block; position: relative; padding-top: 0; padding-bottom: 100px;}
  .service_wrap2 .service_tabel2.st-2 li .stTr > span.stName{width: 50%; position: absolute; top:auto; bottom: 45px; left:0;}
  .service_wrap2 .service_tabel2.st-2 li .stTr > span.stDate{width: 50%; position: absolute; top:auto; bottom: 45px; left:50%;}
  .service_wrap2 .service_tabel2.st-2 li .stTr > span.stDate2{width: 50%; position: absolute; top:auto; bottom: 10%; left:50%;}
  .service_wrap2 .service_tabel2.st-2 li .stTr > span.stPrint{width: 50%; position: absolute; top:auto; bottom: 10px; left:0;}
  .service_wrap2 .service_tabel2.st-2 li .stTr > span.stBtn{width: 50%; position: absolute; top:auto; bottom: 10px; left:50%; }
  .service_wrap2 .service_tabel2.st-2 li .stTr > span.stBtn .btn{padding: 5px 15px; width: auto; min-width: 6.5em; text-align: center;  font-size: 1em}



  .service_wrap2 .service_tabel2 li._cpi{padding-bottom: 0px;}
  .service_wrap2 .service_tabel2 li._cpi .cpiBox{display: block; position: static; height: auto; width: 100%;  padding: 15px;}
  .service_wrap2 .service_tabel2 li._cpi .cpiBox .cpiTit{display: inline-block;  padding: 5px 10px; font-size: 1em; }
  .service_wrap2 .service_tabel2 li._cpi .cpiBox .cpiTit + span{display: block; margin-top: 1em; padding:0 5px;}
}

/*ì¦ì„œ ì¶œë ¥*/
.m_pop.st-2{padding: 185px 50px 70px;background: #f5f5f5; }
.m_pop.st-2 .scroll{position: absolute; top: 127px; bottom:0; left:0px; right:0px; padding:60px 50px ; width:auto; overflow-y: auto;}
.m_pop.st-2 .tit{font-size: 42px; text-align: center; font-weight: bold;}

.m_pop.st-2 .print-box{margin: 0em 0 1em; padding-top: 84px; padding-bottom: 200px; width: 100%; min-height: 300px; box-shadow: 0 0 5px rgba(0,0,0,0.1); background: center top no-repeat  #fff; background-size: cover; position: relative;}
.m_pop.st-2 .print-box .pb-con{width: 90%; max-width: 500px; margin: 0 auto; font-weight: 300;}
.m_pop.st-2 .print-box .pb-top{position: absolute; top: 20px; left: 0; right:0; background: url(/images/sub/pop_print_bg1.jpg) center top no-repeat  #fff; background-size: contain; height: 84px}
.m_pop.st-2 .print-box .pb-bottom{position: absolute;bottom: 100px;left: 0;right:0;background: url(/images/sub/pop_print_bg3.jpg?var=1) center bottom no-repeat  #fff;background-size: contain;height: 150px;}
.m_pop.st-2 .print-box .pb-text{font-size: 26px; line-height: 1.8em; word-break: keep-all; text-align: center;}
.m_pop.st-2 .print-box .pb-num{margin-left: -1em; margin-bottom: 2em;  margin-top: -1em; }
.m_pop.st-2 .print-box .pb-date{margin: 70px 0 70px;text-align: center;font-size: 24px;}
.m_pop.st-2 .print-box .pb-p{margin: 60px 0 50px; text-align: center; font-size: 24px;}
.m_pop.st-2 .print-box .pb-name{ float:right; margin-top: -0.5em;  margin-right: -0.5em; font-size: 24px; line-height: 1em;}

.m_pop.st-2 .print-box .pb-tit{text-align: center; margin: 80px 0; font-size: 40px; font-weight: bold; }
.m_pop.st-2 .print-box .pd_table{width: auto; min-width: 100%; padding: 0; margin: 50px -30px; border-spacing: 0; border: 1px solid #ccc;}
.m_pop.st-2 .print-box .pd_table td,
.m_pop.st-2 .print-box .pd_table th{border:1px solid #ccc; padding: 10px 10px;; text-align: left; vertical-align: top}
.m_pop.st-2 .print-box .pd_table th{width: 25%; background: #f4f4f4;}
.m_pop.st-2 .print-box .pd_table .tit th{text-align: center; background: #eee;  border-top: 2px solid #222;}
.m_pop.st-2 .print-box {overflow: hidden;}
.m_pop.st-2 .print-box .pb-bottom{height: 130px; margin-left: -5%;}

.m_pop.st-2 .mpop_top{width: 100%;height: 127px;line-height: 127px; color: #fff; position: absolute;top:0; left: 0; background:#6842bc; padding: 0 5%;}
.m_pop.st-2 .mpop_top .tit{text-align: left;}
.m_pop.st-2 .ptb70{padding-top: 0}
.m_pop.st-2  .m_close{background: url(/images/sub/hdb_btn_w.png) center center no-repeat;top:45px; background-color: #5431a2; top:0;  right:0; height: 100%; width: 120px;}
.m_pop.st-2  .login_btn_md {background-color: #5431a2; border-radius: 5em;}
.m_pop.st-2  .print-box {position: relative;}
.m_pop.st-2  .print-box .pb-warning{position: absolute; width: 80%; left: 10%; bottom:20px; text-align: center; font-size: 13px; font-weight: 200; border:1px dashed #ccc; padding: 10px;}
@media all and (max-width:768px){
  .m_pop.st-2{padding: 125px 30px 50px; }
  .m_pop.st-2 .scroll{top: 80px; bottom:0; left:0px; right:0px; padding:50px 30px; }
  .m_pop.st-2 .tit{font-size: 20px; text-align: center; font-weight: bold;}
  .m_pop.st-2 .mpop_top{height: 80px; line-height:  80px; background-size: 40%;}
  .m_pop.st-2  .m_close{width: 80px;}
  .m_pop.st-2 .print-box .pb-date{margin: 40px 0 60px; font-size: 14px;}
  .m_pop.st-2 .print-box .pb-name{ font-size: 16px; margin-right: 0;}
  .m_pop.st-2 .print-box .pb-num{margin-left: 0; font-size: 12px;}
  .m_pop.st-2 .print-box .pb-text{font-size: 22px; margin: 40px 0;}
  .m_pop.st-2 .print-box .pd_table{margin: 25px 0px;}
  .m_pop.st-2 .print-box .pb-tit{margin: 40px 0;     font-size: 30px;}
  .m_pop.st-2 .print-box .pb-p{margin: 50px 0 25px; text-align: center; font-size: 16px;}
  .m_pop.st-2 .print-box .pb-date{margin: 40px 0 60px;  font-size: 16px; position: relative; z-index: 1;}
  .m_pop.st-2 .print-box {padding-bottom: 50px; overflow: hidden;}
  .m_pop.st-2 .print-box .pb-bottom{height: 100px; margin-left: -5%;}

  .m_pop.st-2 .print-box{ padding-bottom: 150px;}
  .m_pop.st-2 .print-box .pb-bottom{height: 100px; margin-left: -5%; bottom: 110px;}
  .m_pop.st-2 .print-box .pb-con{width: 80%;}
  .m_pop.st-2 .print-box .pb-text{font-size: 16px; margin: 40px 0 60px;}
  .m_pop.st-2  .print-box {word-break: keep-all;}
  .m_pop.st-2  .print-box br{display: none}
}
@media screen and (max-width:500px){
  .m_pop.st-2 .print-box .pb-tit{font-size: 24px;}
  .m_pop.st-2 .print-box .pb-con{width: 90%;}
  .m_pop.st-2 .scroll{padding: 0px 0px;}
  .m_pop.st-2 .print-box .pb-warning{ font-size: 11px;}
  .m_pop.st-2 .print-box br{display: block;}
  .m_pop.st-2{left: 0px;  right:0px;}
  .m_pop.st-2 .login_btn_md{margin-bottom: 30px;}
}

.clearboth::after{content:''; display: block; clear: both;}
.support_menu{display:none;}

@media all and (max-width:1024px){
  .qic_banner {display:none;}
  .support_menu{display:block;}
.mo_net_menu{display:none !important;}
}






/* 코로나19 */

.row_between{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.row_revers{
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
}

.corna_wrap{font-size:18px; letter-spacing: -0.05em; line-height:1.6}

.corna_wrap .link{
  display:inline-block;

  background-color: #4364d0;
  font-size:16px;
  border-radius:50px;
  color:#fff;
  transition: all 0.3s;
  border:1px solid #4364d0;
  line-height:1.2;
}
.corna_wrap .link a{
  display:block;
padding: 16px 45px;
}
.corna_wrap .link:hover{
  background-color:#fff;
  border:1px solid #4364d0;
  color: #4364d0;
}


.corna_wrap .link.link_color2:hover{
  background-color:#4364d0;
  border:1px solid #fff;
  color: #fff;
}

.corna_wrap .link a{
  color:inherit;
  font-size:inherit;
}
.corna_wrap .link.link_color2{
  background-color: #fff;
  color:#4364d0;
}


.corna_wrap h3{
  font-size:36px;
  font-weight: bold;
letter-spacing: -0.05em;
}
.corona_contents1{
  margin-top:10px;
  position: relative;
  padding-top:330px;
  margin-bottom:80px;
}
.corona_contents1::before{
     content: '';
     display:block;
     width:100%;
     height:430px;
     background: url(/images/sub/co_con1_bg.png) center no-repeat;
     position: absolute;
     top:0;
     left:0;
     z-index:-1;
}
.corona_con1 h3 span {font-size:24px;}
.corona_con1{
  background: #fff;
  height:auto;
  display:flex;
  padding:70px;
  flex: 1 2;
}
.corona_con1 .txt{
  margin-left:70px;
  width:846px;
}
.corona_con1 .txt p:not(:last-child) {
  margin-bottom:30px;
}
.corona_con101{
  position: relative;
  height:291px;
  text-align:center;
  display:flex;
  align-items: center;
  justify-content: center;
  padding-top:40px;
}
.corona_con101 .link{font-weight:bold;}

.corona_con101::before{

  content: '';
  display:block;
  width:100%;
  height:100%;
  background: url(/images/sub/cc_con1_bg2.png) center no-repeat;
  position: absolute;
  top:0;
  left:0;
  z-index:-1;
}

.corona_con101 .txt{
  color:#fff;
}
.corona_con101 p{
  margin-bottom:30px;
}



.corona_contents2{
  background: #f3f3f3;
  padding:80px 0;
}
.corona_contents2 h3 {text-align:center;}

.corona_contents2 .box{
  margin-top:34px;
  height:auto !important;
}
.corona_contents2 .box::before{
  content:'';
  display:block;
  width:630px;
  height:400px;
  border-radius:10px;
  overflow: hidden;
}

.corona_contents2 .box01::before{background: url('/images/sub/co_con2_img1.jpg')center no-repeat; background-size: cover;}
.corona_contents2 .box02::before{background: url('/images/sub/co_con2_img2.jpg')center no-repeat; background-size: cover;}
.corona_contents2 .box03::before{background: url('/images/sub/co_con2_img3.jpg')center no-repeat; background-size: cover;}
.corona_contents2 .box04::before{background: url('/images/sub/co_con2_img4.jpg')center no-repeat; background-size: cover;}

.corona_contents2 .txt{
  width:50%;
  font-size:16px;
  line-height:1.8;
      letter-spacing: -0.07em;
}

.corona_contents2 .row_between .txt{
  margin-left:30px;
}

.corona_contents2 .row_revers .txt{
  margin-right:20px;
  text-align:left;
}

.corona_contents2 .txt p{
  margin-bottom:20px;
}


.corona_contents3{
  background: url(/images/sub/co_con_bg.jpg) center no-repeat;
  background-size:cover;
  min-height:456px;
  padding-top:70px;
  color:#fff;
}

.corona_contents3 .tit{font-size:28px;}
.corona_contents3 .txt{font-size:16px;margin-top:5px;}
.corona_contents3  .link_box{margin-top:20px;}
.corona_contents3  .link_box .link +.link{margin-left:20px;}
.corona_contents3  .txt_box{margin-top:40px; border-radius:10px; background: rgba(255,255,255,0.15);display:inline-block;padding:25px 29px;}

.corona_contents4{text-align:center;margin:90px 0 0;}
.corona_contents4 h3{margin-bottom:10px;}
.corona_slider_wrap{margin-top:40px;}

.corona_slider_wrap .corona_slide .img01{background-image: url(/images/sub/co_slid01.jpg)}
.corona_slider_wrap .corona_slide .img02{background-image: url(/images/sub/co_slid02.jpg)}
.corona_slider_wrap .corona_slide .img03{background-image: url(/images/sub/co_slid03.jpg)}
.corona_slider_wrap .corona_slide .img04{background-image: url(/images/sub/co_slid04.jpg)}
.corona_slider_wrap .corona_slide .img05{background-image: url(/images/sub/co_slid05.jpg)}
#cp_pager.corona_pager a.active {background:#4364d0;}


.m_br{display:none;}

@media all and (max-width:1500px){
  .corona_con1 .txt{
    margin-left:20px;
    padding-right:90px;
  }
  .corona_con1 h3 br{display:none;}
  .corona_contents2 .txt p br{display:none;}
}

@media all and (max-width:1280px){
.corona_con1{display:block;text-align:center;}
.corona_con1 h3{margin-bottom:30px;}
.corona_con1 .txt{
  margin-left:0px;
  padding-right:60px;
  text-align:left;
  width:100%;
}
.corona_contents2 .box{display:block;text-align:center;margin-top:40px;}
.corona_contents2 .box::before{margin:0 auto;}
.corona_contents2 .box .txt{margin-top:40px;margin-bottom:20px; margin-left: auto; margin-right: auto;}
.corona_contents2 .row_revers .txt {text-align:center;}
}

@media all and (max-width:1024px){

  .corna_wrap h3{
    font-size:30px;
  }
  .corona_con1 .txt{padding-right:0;}
.corona_contents2 .row_revers .txt{width:80%;}
}


@media all and (max-width:750px){
  .sub_visual.visual08 .sub_tit .sut02{display:none;}
  .corna_wrap{font-size:3.466666666666667vw;}
  .corna_wrap h3{
    font-size:5.333333333333333vw;
    line-height:1.2;
  }
  .corna_wrap .m_br{display:block}
  .corona_contents1{
    padding: 0;
  }
  .corona_con1 {padding: 0 20px;}
  .corona_con1 .txt{text-align:center;}
  .corona_contents1::before{
    max-width:89.33333333333333vw;
    width:100%;
    height:53.33333333333333vw;;
    margin:0 auto;
    position:relative;
    background-image: url(/images/sub/cc_con1_bg1_m.jpg);
    background-size: cover;
    margin-bottom:40px;
  }
  .corona_con1 h3 .m_br{display:block}
  .corona_con101{
    padding:0;
    background: url(/images/sub/cc_con1_bg2_m.jpg) center no-repeat;
    background-size:cover;
    height:53.33333333333333vw;
    margin-top:10.66666666666667vw;
  }
  .corona_con101::before{display:none;}
  .corona_contents3{
    background-image: url(/images/sub/co_con_bg_m.jpg) ;
    text-align:center;
    background-position: right;
  }

.corna_wrap .link{

  font-size:3.466666666666667vw;
  line-height:1;
}
.corna_wrap .link a{
  padding:3.5vw 5.333333333333333vw;
}

.corona_contents2 .box::before{width:100%;height:53.33333333333333vw;}

.corona_contents2 .box .txt{width:100%;}
.corona_contents2 .txt p{font-size:3.466666666666667vw;}
.corona_contents2 .box{margin-top:10.333333333333333vw}
.corona_contents3 .tit{font-size:5.333333333333333vw}
.corona_contents3 .txt{font-size:3.466666666666667vw;}
.corona_contents3{padding:8.533333333333333vw 0;height:95.73333333333333vw;display: flex;  align-items: center;  justify-content: center;}
.corona_contents3 .txt_box{padding:5.333333333333333vw;text-align:center;}


.corona_slider_wrap .corona_slide .img01{background-image: url(/images/sub/co_slid01_m.jpg)}
.corona_slider_wrap .corona_slide .img02{background-image: url(/images/sub/co_slid02_m.jpg)}
.corona_slider_wrap .corona_slide .img03{background-image: url(/images/sub/co_slid03_m.jpg)}
.corona_slider_wrap .corona_slide .img04{background-image: url(/images/sub/co_slid04_m.jpg)}
.corona_slider_wrap .corona_slide .img05{background-image: url(/images/sub/co_slid05_m.jpg)}

.corona_contents3 .link_box .link +.link{margin-left:1.333333333333333vw;}
.corona_contents4{margin:9.333333333333333vw 0 0 ;}
.corona_contents2{padding:9.333333333333333vw 0 ;}
.corona_contents1{margin-bottom:9.333333333333333vw;}
.corona_contents3 .txt_box{margin-top:5.333333333333333vw;}
.corona_contents3 .link_box{margin-top:3vw;}
.sub_visual.visual08 {
    background-image: url(/images/sub/visual08_m.jpg) ;
}
}

/* 코로나19 */


/* 문의하기 팝업 */
.popup.inquiry{
  position : fixed;
  top:0;
  left:0;
  background: rgba(0,0,0,0.2);
  width:100%;
  height:100%;
  z-index: 100;
  display:flex;
  align-items: center;
  justify-content: center;
  display: none;
}

.popup.inquiry .wrap{
  width: 300px;
  background: #fff;

}
.popup.inquiry  .close{
  width:16px;
}
.popup.inquiry .top{
  background-color: #6842bc;
  color:#fff;
  font-size: 18px;
  font-weight: 300;
  padding: 12px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
}

.popup.inquiry .con{
  text-align:center;
  padding: 24px 20px;
  /* border: 1px solid #6842bc; */
  border-top:0;
}

.popup.inquiry .con p{
  font-size: 20px;
  font-weight: bold;
}

.popup.inquiry .con .link{
  display:inline-block;
  text-align: center;
  padding:12px 24px ;
  margin-top:24px;
  background: #6e57a3;
  color: #fff;
  font-weight: 300;
}
/* 문의하기 팝업 */


/* 2022 인식개선 */
.weknow_wrap {
  font-size: 1rem;
  overflow-x: hidden;
}
.weknow_wrap .wrap {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1.25rem;
}
.weknow_wrap .tc_1 {
    color: #2bcb9d;
}
.weknow_wrap .tc_2 {
    color: #008fa9;
}
.weknow_wrap .tc_w {
    color: #fff;
}
.weknow_wrap .bg_1 {
    background-color: #2bcb9d;
}
.weknow_wrap .bg_2 {
    background-color: #b2b2b2;
}
.weknow_wrap .bg_3 {
    background-color: #222222;
}
.weknow_wrap .bg_w {
    background-color: #fff;
}
.weknow_wrap .btn {
    display: inline-block;
    text-align: center;
    padding: 0.938em 0;
}
.weknow_wrap .btn.st1 {
    background-color: #2bcb9d;
}
.weknow_wrap .btn.st2 {
    background-color: #fff;
    color: #008fa9; 
}
.weknow_wrap .btn.st3 {
    background-color: #222222;
}
.weknow_wrap .con_tit1 {
    font-weight: bold;
    font-size: 2.25em;
}
.weknow_wrap .con_tit2 {
    text-align: center;
    font-weight: bold;
    font-size: 2.2em;
    margin-bottom: 1.111em;
}
.weknow_wrap .con_tit3 {
    text-align: center;
    font-weight: bold;
    font-size: 1.875em;
    margin-bottom: 1.333em;
    position: relative;
}
.weknow_wrap .con_tit3::before {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  height: 0.2em;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  z-index: -1;
}
.weknow_wrap .con_tit3 > span {
  display: inline-block;
  background-color: #fff;
  padding: 0 1em;
}
.weknow_wrap br.lg, 
.weknow_wrap br.md, 
.weknow_wrap br.sm, 
.weknow_wrap br.xs, 
.weknow_wrap br.xxs { display: none; }

/* 문의하기 팝업 */
.popup.inquiry{
  position : fixed;
  top:0;
  left:0;
  background: rgba(0,0,0,0.2);
  width:100%;
  height:100%;
  z-index: 100;
  display:flex;
  align-items: center;
  justify-content: center;
  display: none;
}

.popup.inquiry .wrap{
  width: 300px;
  background: #fff;

}
.popup.inquiry  .close{
  width:16px;
}
.popup.inquiry .top{
  background-color: #6842bc;
  color:#fff;
  font-size: 18px;
  font-weight: 300;
  padding: 12px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
}

.popup.inquiry .con{
  text-align:center;
  padding: 24px 20px;
  /* border: 1px solid #6842bc; */
  border-top:0;
}

.popup.inquiry .con p{
  font-size: 20px;
  font-weight: bold;
}

.popup.inquiry .con .link{
  display:inline-block;
  text-align: center;
  padding:12px 24px ;
  margin-top:24px;
  background: #6e57a3;
  color: #fff;
  font-weight: 300;
}
/* 문의하기 팝업 */






/* 문의하기 팝업 */
.popup.inquiry{
  position : fixed;
  top:0;
  left:0;
  background: rgba(0,0,0,0.2);
  width:100%;
  height:100%;
  z-index: 100;
  display:flex;
  align-items: center;
  justify-content: center;
  display: none;
}

.popup.inquiry .wrap{
  width: 300px;
  background: #fff;

}
.popup.inquiry  .close{
  width:16px;
}
.popup.inquiry .top{
  background-color: #6842bc;
  color:#fff;
  font-size: 18px;
  font-weight: 300;
  padding: 12px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
}

.popup.inquiry .con{
  text-align:center;
  padding: 24px 20px;
  /* border: 1px solid #6842bc; */
  border-top:0;
}

.popup.inquiry .con p{
  font-size: 20px;
  font-weight: bold;
}

.popup.inquiry .con .link{
  display:inline-block;
  text-align: center;
  padding:12px 24px ;
  margin-top:24px;
  background: #6e57a3;
  color: #fff;
  font-weight: 300;
}
/* 문의하기 팝업 */


.weknow_wrap br.none { display: none; }

.weknow_wrap br.all { display: block; }

@media screen and (max-width: 1440px) { 
  .weknow_wrap br.lg { display: block; }
  .weknow_wrap br.lg_none { display: none; }
}

@media screen and (max-width: 1280px) {
  .weknow_wrap br.md { display: block; }
  .weknow_wrap br.md_none { display: none; }
}

@media screen and (max-width: 750px) {
  .weknow_wrap br.sm { display: block; }
  .weknow_wrap br.sm_none { display: none; }
}

@media screen and (max-width: 500px) {
  .weknow_wrap br.xs { display: block; }
  .weknow_wrap br.xs_none { display: none; }
}

@media screen and (max-width: 375px) {
  .weknow_wrap br.xxs { display: block; }
  .weknow_wrap br.xxs_none { display: none; }
}

@-webkit-keyframes zoom { 0% { transform: scale(1); }
  100% { transform: scale(1.05); } }

@keyframes zoom { 0% { transform: scale(1); }
  100% { transform: scale(1.05); } }

.weknow_con {
    position: relative;
}
.weknow_con.sec2,
.weknow_con.sec3,
.weknow_con.sec4,
.weknow_con.sec5 {
    padding: 6.25em 0;
}
.weknow_con.sec1 {
    padding-top: 22.813rem;
}
.weknow_con.sec1::before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 29rem;
    background: no-repeat center / auto 100% url('../images/sub/we_con1_bg.png');
    z-index: -1;
}
.weknow_con.sec1 .con_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 4.375em;
    word-break: keep-all;
    background-color: #fff;
}
.weknow_con.sec1 .con_box h3 {
    width: 34%;
}
.weknow_con.sec1 .con_box .desc {
    width: 66%;
    padding-left: 5em;
}
.weknow_con.sec1 .con_box .desc p {
    font-size: 1.125em;
    line-height: 1.67;
}
.weknow_con.sec1 .con_box .desc p:not(:last-child) {
    margin-bottom: 2.222em;
}
.weknow_con.sec2 {
    background: #f3f3f3;
}
.weknow_con.sec2 {}
.weknow_con.sec2 .wrap > p {
    font-size: 1rem;
    margin-bottom: 2.5em;
}
.weknow_con.sec2 .wrap > p b {
    text-decoration: underline;
}
.weknow_con.sec2 .con_box {
    margin-top: -0.938em;
}
.weknow_con.sec2 .quiz_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; */
    margin: 0 -0.938em;
}
.weknow_con.sec2 .quiz_box li {
    width: calc(100% / 3);
    padding: 0.938em 0.938em 0 0.938em;
}
.weknow_con.sec2 .quiz_box li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-height: 28.563em;
    min-height: 28.563em;
    border-radius: 0.625em;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
    position: relative;
    transition: transform linear 0.3s;
}
.weknow_con.sec2 .quiz_box li a:active {
    transform: scale(0.97);
}
.weknow_con.sec2 .quiz_box li a .img_box {
    position: relative;
    overflow: hidden;
    width: 100%;
    border-bottom-right-radius: 0.625em;
}
.weknow_con.sec2 .quiz_box li a .img_box::before {
    content: '';
    display: block;
    padding-top: 58.29596412556054%;
}
.weknow_con.sec2 .quiz_box li a .img_box img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    transition: opacity 1s;
}
.weknow_con.sec2 .quiz_box li a .img_box img.wrong {
    opacity: 1;
}
.weknow_con.sec2 .quiz_box li a .img_box img.right {
    opacity: 0;
}
.weknow_con.sec2 .quiz_box li a .txt_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 3.125em 0 2.813em;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    position: relative;
}
.weknow_con.sec2 .quiz_box li a .txt_box p {
    font-size: 1.375em;
    line-height: 1.54;
    padding: 0 0.682em;
    position: relative;
}
.weknow_con.sec2 .quiz_box li a .txt_box p span {
    font-size: 1.091em;
}
.weknow_con.sec2 .quiz_box li a .txt_box p::before,
.weknow_con.sec2 .quiz_box li a .txt_box p::after {
    content: '';
    position: absolute;
    display: block;
    width: 1.182em;
    height: 0.773em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.weknow_con.sec2 .quiz_box li a .txt_box p::before {
    top: 0;
    left: -1.182em;
    background-image: url('../images/sub/we_qMark01_1.png');
}
.weknow_con.sec2 .quiz_box li a .txt_box p::after {
    bottom: 0;
    right: -1.182em;
    background-image: url('../images/sub/we_qMark01_2.png');
}
.weknow_con.sec2 .quiz_box li a .txt_box p.wrong {
    display: block;
}
.weknow_con.sec2 .quiz_box li a .txt_box p.right {
    display: none;
}
.weknow_con.sec2 .quiz_box li a .txt_box .btn_click {
    position: absolute;
    bottom: 1.389em;
    left: 50%;
    transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-style: italic;
    color: #afafaf;
    font-size: 1.125em;
    line-height: 1;
}
.weknow_con.sec2 .quiz_box li a .txt_box .btn_click::before {
    content: '';
    position: absolute;
    display: block;
    bottom: -0.278em;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #afafaf;
}
.weknow_con.sec2 .quiz_box li a .txt_box .btn_click::after {
    content: '';
    display: block;
    width: 0.778em;
    height: 1em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url('../images/sub/we_click.png');
    margin-left: 0.278em;
    /* margin-bottom: 0.333em; */
    transform: scale(1);
    transition: transform .3s;
    transform-origin: bottom right;
}
.weknow_con.sec2 .quiz_box li a::after {
    content: '';
    position: absolute;
    display: block;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    width: auto;
    height: auto;
    transition: box-shadow .3s linear;
}
.weknow_con.sec2 .quiz_box li:nth-child(1) a:hover::after {
    box-shadow: inset 0 0 0 0.375rem #95ecce;
}
.weknow_con.sec2 .quiz_box li:nth-child(2) a:hover::after {
    box-shadow: inset 0 0 0 0.375rem #ffe383;
}
.weknow_con.sec2 .quiz_box li:nth-child(3) a:hover::after {
    box-shadow: inset 0 0 0 0.375rem #7793f0;
}
.weknow_con.sec2 .quiz_box li a:hover .txt_box p span {
    background-color: #e58080;
}
.weknow_con.sec2 .quiz_box li a:hover .txt_box .btn_click {
    color: #95ecce;
}
.weknow_con.sec2 .quiz_box li a:hover .txt_box .btn_click::before {
    background-color: #95ecce;
}
.weknow_con.sec2 .quiz_box li a:hover .txt_box .btn_click::after {
    background-image: url('../images/sub/we_click_h.png');
    /* width: 0.889em;
    height: 1.111em; */
    transform: scale(1.1);
}
/* on */
.weknow_con.sec2 .quiz_box li.on a {
    pointer-events: none;
    -webkit-animation: zoom 0.3s 2 linear alternate;
    animation: zoom 0.3s 2 linear alternate;
}
.weknow_con.sec2 .quiz_box li.on a::after {
    box-shadow: none !important;
}
.weknow_con.sec2 .quiz_box li.on a .img_box img.wrong {
    opacity: 0;
}
.weknow_con.sec2 .quiz_box li.on a .img_box img.right {
    opacity: 1;
}
.weknow_con.sec2 .quiz_box li.on a .txt_box p {
    font-size: 1.1em;
}
.weknow_con.sec2 .quiz_box li.on a:hover .txt_box p span {
    background-color: #2bcb9d !important;
}
.weknow_con.sec2 .quiz_box li.on a .txt_box p.wrong {
    display: none;
}
.weknow_con.sec2 .quiz_box li.on a .txt_box p.right {
    display: block;
}
.weknow_con.sec2 .quiz_box li.on a .txt_box .btn_click {
    display: none;
}
.weknow_con.sec2 .join_box {
    margin-top: 3.333em;
    padding: 6.875em 0 1.875em;
    width: 100%;
    background: no-repeat center / cover url('../images/sub/we_con2_banner_bg.jpg');
    position: relative;
}
.weknow_con.sec2 .join_box::after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 11.250em;
  height: 5.313em;
  background: no-repeat center / 100% auto url('../images/sub/we_con2_banner_tit.png');
}
.weknow_con.sec2 .join_box .obj_box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.weknow_con.sec2 .join_box .obj_box .obj {
  position: absolute;
  display: block;
  top: 50%;
  transform: translateY(-50%);
}
.weknow_con.sec2 .join_box .obj_box .obj.obj_1 {
  width: 13.125em;
  height: 7.188em;
  left: 7%;
}
.weknow_con.sec2 .join_box .obj_box .obj.obj_2 {
  width: 14.313em;
  height: 8.625em;
  right: 6%;
}
.weknow_con.sec2 .join_box ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.weknow_con.sec2 .join_box ul li + li {
  margin-left: 1.875em;
}
.weknow_con.sec2 .join_box ul li span {
  font-size: 1.125rem;
  position: relative;
  padding-left: 0.556em;
}
.weknow_con.sec2 .join_box span::after {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0.222em;
  height: 0.222em;
  border-radius: 50%;
  background-color: #fff;
}
.weknow_con.sec2 .join_box .btn_event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 1.5em;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.125rem;
  width: 15em;
  height: 2.611em;
  border-radius: 1.333em;
  position: relative;
  z-index: 10;
}
.weknow_con.sec3 {}
.weknow_con.sec3 .wrap > p {
  font-size: 1rem;
  margin-bottom: 3.75em;
}
.weknow_con.sec3 .youtube_box {
  margin-bottom: 5em;
  overflow: hidden;
  position: relative;
}
.weknow_con.sec3 .youtube_box .swiper-container {
  margin: -1.563rem -1.563rem 0 -1.563rem;
  padding: 0 3.125rem;
}
.weknow_con.sec3 .youtube_box ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  /* margin: -1.563em -1.563em 0 -1.563em;
  padding: 0 3.125em; */
}
.weknow_con.sec3 .youtube_box ul li {
  width: calc(100% / 3);
  padding: 1.563rem 1.563rem 0 1.563rem;
}
.weknow_con.sec3 .youtube_box ul li .tit_box {
  display: inline-block;
  max-width: 22.375rem;
  width: 100%;
  padding: 1em 0;
  margin-bottom: 1.75em;
  position: relative;
  border-radius: 50px;
}
.weknow_con.sec3 .youtube_box ul li .tit_box::before {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-top: 0.5rem solid #2bcb9d;
  border-right: 0.375rem solid transparent;
  border-bottom: 0.5rem solid transparent;
  border-left: 0.375rem solid transparent;
  top: calc(100% - 1px);
  left: 50%;
  transform: translateX(-50%);
}
.weknow_con.sec3 .youtube_box ul li .tit_box span {
  text-align: center;
  font-size: 1rem;
}
.weknow_con.sec3 .youtube_box ul li .thum {
  position: relative;
  overflow: hidden;
  width: 100%;
  background-color: #000;
}
.weknow_con.sec3 .youtube_box ul li .thum::before {
  content: '';
  display: block;
  padding-top: 56.25%;
}
.weknow_con.sec3 .youtube_box ul li .thum::after {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 3.313em;
  height: 3.313em;
  background: no-repeat center / 100% auto url('../images/sub/we_con3_btn.png');
}
.weknow_con.sec3 .youtube_box ul li .thum img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  opacity: 0.45;
}
.weknow_con.sec3 .youtube_box .swiper-container .swiper-pagination {
  display: none;
}
.weknow_con.sec3 .youtube_box .swiper-container .swiper-pagination .swiper-pagination-bullet {
  background-color: #aaaaaa;
  opacity: 1;
  position: relative;
}
.weknow_con.sec3 .youtube_box .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #2bcb9d;
}
.weknow_con.sec3 .youtube_box .swiper-container .swiper-pagination .swiper-pagination-bullet-active::before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: inherit;
  opacity: 0.4;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1.5);
  border-radius: 50%;
}
.weknow_con.sec3 .youtube_box .ctr_box {
  display: none;
  position: absolute;
  width: 100%;
  top: 55%;
  left: 0;
  transform: translateY(-50%);
  z-index: 10;
}
.weknow_con.sec3 .youtube_box .ctr_box .btn_y {
  margin-top: auto;
  width: 3em;
  height: 3em;
  background: no-repeat center / contain url('../images/sub/we_con3_arrow_btn.png');
  border: none;
}
.weknow_con.sec3 .youtube_box .ctr_box .btn_y::after {
  display: none !important;
}
.weknow_con.sec3 .youtube_box .ctr_box .swiper-button-prev {
  left: 0;
}
.weknow_con.sec3 .youtube_box .ctr_box .swiper-button-next {
  right: 0;
  transform: scale(-1);
}
.weknow_con.sec3 .down_box {}
.weknow_con.sec3 .down_box > p {
  font-size: 1rem;
  line-height: 1.875;
  margin-bottom: 3em;
}
.weknow_con.sec3 .down_box ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.weknow_con.sec3 .down_box ul li + li {
  margin-left: 3.125em;
}
.weknow_con.sec3 .down_box ul li div {
  border: 1px solid #ddd;
}
.weknow_con.sec3 .down_box ul li a {
  max-width: 16.875em;
  width: 100%;
  margin-top: 2.188em;
  border-radius: 1.563em;
}
.weknow_con.sec4 {
  background: no-repeat center / cover url('../images/sub/we_con4_banner_bg.jpg');
  /* min-height: 28.5rem; */
  padding: 4.375em 0;
  color: #fff;
}

.weknow_con.sec4 .tit{
  font-size: 1.750em;
  line-height: 1.42;
}
.weknow_con.sec4 .btn_box {
  margin-top: 1.25em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.weknow_con.sec4 .btn_box .btn {
  max-width: 15em;
  width: 100%;
  border-radius: 3.125em;
  margin-top: 0;
}
.weknow_con.sec4 .btn_box a + a {
  margin-left: 1.25em;
  
}
.weknow_con.sec4 .txt_box {
  margin-top: 2.5em;
  border-radius: 0.625em;
  background: rgba(255,255,255,0.15);
  display:inline-block;
  padding:25px 29px;
}
.weknow_con.sec4 .txt_box p {
  line-height: 1.875;
  font-size: 1rem;
  word-break: keep-all;
}
.weknow_con.sec5 {
  padding-bottom: 0;
}
.weknow_con.sec5 .con_box {
  width: 100%;
  min-height: 18.125em;
  padding: 5.938em 0 5.625em;
  border: 1px solid #ddd;
  box-shadow: 0.625em 0.625em 0.625em 0 rgba(0, 0, 0, .1) ;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: repeat top left / cover url('../images/sub/we_con5_bg.jpg');
  position: relative;
}
.weknow_con.sec5 .con_box::after {
  content: '';
  position: absolute;
  display: block;
  top: -1em;
  left: 50%;
  transform: translateX(-50%);
  width: 4.5em;
  height: 2.688em;
  background: repeat top left / contain url('../images/sub/we_con5_img01.png');
}
.weknow_con.sec5 .obj_box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.weknow_con.sec5 .obj_box .obj {
  position: absolute;
  display: block;
}
.weknow_con.sec5 .obj_box .obj.obj_1 {
  bottom: 4%;
  left: 4%;
  width: 15.875em;
  height: 14.688em;
}
.weknow_con.sec5 .obj_box .obj.obj_2 {
  top: 6%;
  right: 6%;
  width: 14.563em;
  height: 15.313em;
}
.weknow_con.sec5 p {
  font-size: 2.250em;
  line-height: 1.67;
  padding: 0 0.833em;
  position: relative;
}
.weknow_con.sec5 p::before,
.weknow_con.sec5 p::after {
  content: '';
  position: absolute;
  display: block;
  width: 1.306em;
  height: 0.889em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.weknow_con.sec5 p::before {
  top: 0;
  left: -1.306em;
  background-image: url('../images/sub/we_qMark02_1.png');
}
.weknow_con.sec5 p::after {
  bottom: 0;
  right: -1.306em;
  background-image: url('../images/sub/we_qMark02_2.png');
}
@media all and (max-width:1440px){
  .weknow_wrap .con_tit3 > span {
    padding: 0 2.083333vw;
  }
}
@media all and (max-width:1280px){
  .weknow_wrap {
    font-size: 0.8rem;
  }
  .weknow_con.sec1 {
    padding-top: 22.813rem;
  }
  .weknow_con.sec1 .wrap {
    padding: 0;
  }
  .weknow_con.sec1 .con_box {
    display: block;
    text-align: center;
    padding: 4.375em;
  }
  .weknow_con.sec1 .con_box h3 {
    width: 100%;
    margin-bottom: 2.5rem;
  }
  .weknow_con.sec1 .con_box .desc {
    width: 100%;
    padding-left: 0;
  }
  .weknow_con.sec1 .con_box .desc p {
    font-size: 1.125rem;
    line-height: 1.6;
  }
  .weknow_con.sec2 .join_box .obj_box .obj.obj_1 {
    left: 2%;
  }
  .weknow_con.sec2 .join_box .obj_box .obj.obj_2 {
    right: 2%;
  }
  /* .weknow_con.sec3 .youtube_box .swiper-container {
    padding: 0 3.125rem 2.5rem;
  } */
  .weknow_con.sec3 .youtube_box ul {
    flex-direction: column;
    align-items: center;
  }
  .weknow_con.sec3 .youtube_box ul li {
    width: 100%;
    max-width: 700px;
  }
}
@media all and (max-width:1024px){
  .weknow_con.sec2 {
    background: #f3f3f3;
  }
  .weknow_con.sec2 .con_box {
    margin-top: -0.938em;
  }
  .weknow_con.sec2 .quiz_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
  }
  .weknow_con.sec2 .quiz_box li {
      width: 50%;
      padding: 0;
  }
  .weknow_con.sec2 .quiz_box li + li {
    margin-top: 1.563rem;
  }
  .weknow_con.sec2 .quiz_box li a {
      max-height: none;
  }
  .weknow_con.sec2 .quiz_box li a .txt_box {
    flex-direction: column;
  }
  .weknow_con.sec2 .quiz_box li a .txt_box .btn_click {
    position: relative;
    bottom: auto;
    left: auto;
    transform: none;
    margin-top: 1.25rem;
  }
  .weknow_con.sec2 .join_box {
    padding: 11.719em 0 3.906em;
    background: no-repeat center / cover url('../images/sub/we_con2_banner_m_bg.jpg');
    width: calc(100% + 2.5rem);
    margin-left: -1.25rem
  }
  .weknow_con.sec2 .join_box ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .weknow_con.sec2 .join_box ul li + li {
    margin-top: 1.250em;
    margin-left: 0;
  }
  .weknow_con.sec2 .join_box ul li span {
    font-size: 1.125rem;
    position: relative;
    padding-left: 0.556em;
  }
  .weknow_con.sec2 .join_box .obj_box .obj {
    top: 21%;
  }
  .weknow_con.sec2 .join_box .obj_box .obj.obj_1 {
    left: 13%;
  }
  .weknow_con.sec2 .join_box .obj_box .obj.obj_2 {
    right: 11%;
  }
}
@media all and (max-width:750px){
  .weknow_wrap {
    font-size: 0.5rem;
  }
  .weknow_wrap .con_tit1 {
      font-size: 2.5em;
  }
  .weknow_wrap .con_tit2 {
    font-size: 2.5em;
  }
  .weknow_wrap .con_tit3 {
      font-size: 2.313em;
      margin-bottom: 1.081em;
  }

  .weknow_con.sec1 {
    padding-top: 0;
  }
  .weknow_con.sec1::before {
      content: '';
      position: relative;
      width: calc(100% - 2.5rem);
      height: 53.33333333333333vw;
      margin: 0 auto;
      background: no-repeat center / cover url('../images/sub/we_con1_m_bg.jpg');
  }
  .weknow_con.sec1 .con_box {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
  }
  .weknow_con.sec1 .con_box h3 {
      margin-bottom: 1.25rem;
  }
  .weknow_con.sec1 .con_box .desc p {
      font-size: 0.813rem;
  }
  .weknow_con.sec1 .con_box .desc p:not(:last-child) {
      margin-bottom: 1.25rem;
  }

  .weknow_con.sec2 .wrap > p {
    font-size: 0.813rem;
    margin-bottom: 2.5em;
  }
  .weknow_con.sec2 .quiz_box li {
    width: 100%;
  }
  .weknow_con.sec2 .quiz_box li a .txt_box p {
    font-size: 1rem !important;
  }
  .weknow_con.sec2 .quiz_box li a .txt_box .btn_click {
    margin-top: 0.625rem;
    font-size: 0.813rem;
  }
  .weknow_con.sec2 .join_box {
    padding: 4.688rem 0 1.563rem;
  }
  .weknow_con.sec2 .join_box::after {
    width: 8.281rem;
    height: 3.906rem;
  }
  .weknow_con.sec2 .join_box ul li span {
    font-size: 0.813rem;
  }
  .weknow_con.sec2 .join_box .btn_event {
    font-size: 0.813rem;
  }
  /* .weknow_con.sec2 .quiz_box li.on a .txt_box p span {
    font-size: 1.125rem;
  } */

  .weknow_con.sec3 .wrap > p {
    font-size: 0.813rem;
    line-height: 1.6;
  }
  .weknow_con.sec3 .youtube_box ul li .tit_box span {
    font-size: 0.813rem;
  }
  .weknow_con.sec3 .youtube_box ul li .thum::after {
    width: 34px;
    height: 34px;
  }
  .weknow_con.sec3 .youtube_box .swiper-container {
    padding: 0 6.66666667vw 1.875rem;
  }
  .weknow_con.sec3 .youtube_box .ctr_box .btn_y {
    width: 5.6vw;
    height: 5.6vw;
  }
  .weknow_con.sec3 .youtube_box .swiper-container .swiper-pagination {
    bottom: 0.667vw;
  }
  .weknow_con.sec3 .down_box > p {
    font-size: 0.813rem;
  }
  .weknow_con.sec3 .down_box ul li + li {
    margin-left: 1.25rem;
  }
  .weknow_con.sec3 .down_box ul li a {
    font-size: 0.813rem;
  }

  .weknow_con.sec4 {
    position: relative;
    text-align: center;
  }
  .weknow_con.sec4::after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .weknow_con.sec4 .txt_wrap {
    position: relative;
    z-index: 10;
  }
  .weknow_con.sec4 .tit {
    font-size: 1.25rem;
  }
  .weknow_con.sec4 .btn_box {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .weknow_con.sec4 .btn_box a {
    font-size: 0.813rem;
  }
  .weknow_con.sec4 .txt_box {
    width: 100%;
  }
  .weknow_con.sec4 .txt_box p {
    font-size: 0.813rem;
  }

  .weknow_con.sec5 p {
    font-size: 1rem;
    padding: 0;
  }
  .weknow_con.sec5 .obj_box .obj.obj_1 {
    bottom: 2%;
  }
  .weknow_con.sec5 .obj_box .obj.obj_2 {
    top: 1%;
  }
}
@media all and (max-width:600px){
  .weknow_con.sec4 {
    background: no-repeat center top / cover url(../images/sub/we_con4_banner_m_bg.jpg);
  }
  .weknow_con.sec4::after {
    display: none;
  }
}
@media all and (max-width:500px){
  .weknow_con.sec2 .join_box::after {
    width: 26.6vw;
    height: 12.5vw;
  }
  .weknow_con.sec2 .join_box .obj_box .obj.obj_1 {
    width: 21vw;
    height: 11.5vw;
    left: 10%;
  }
  .weknow_con.sec2 .join_box .obj_box .obj.obj_2 {
    width: 22.9vw;
    height: 13.8vw;
    right: 8%;
  }

  .weknow_con.sec5 p::before,
  .weknow_con.sec5 p::after {
    width: 4.7vw;
    height: 3.2vw;
  }
  .weknow_con.sec5 p::before {
    left: -4.7vw;
  }
  .weknow_con.sec5 p::after {
    right: -4.7vw;
  }
}
@media all and (max-width: 400px){
  .weknow_con.sec2 .quiz_box li a .txt_box .btn_click::after {
    transform: scale(1.1);
  }
  .weknow_con.sec2 .quiz_box li a:hover .txt_box .btn_click::after {
    transform: scale(1.2);
  }
}
/* //2022 인식개선 */

/* 이벤트 popUp */
.event_popup {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 6000;
  font-size: 1rem;
}
.event_popup th, 
.event_popup td, 
.event_popup label, 
.event_popup input, 
.event_popup select, 
.event_popup textarea, 
.event_popup button {
  font-size: 1em !important;
}
.event_pop_bg {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0 , 0.7);
  z-index: -1;
  position: absolute;
}
.event_popup .event_contents {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.event_popup .event_contents .event_pop_con_inner {
  max-width: 900px;
  width: 80vw;
  max-height: 90vh;
  height: 100%;
  background-color: #fff;
  overflow: hidden;
}
.event_popup .event_contents .event_pop_con_inner > div {
  padding: 2.5em 5.625em;
}
.event_popup .event_contents .event_header {
  border-top: 0.438em solid #2bcb9d;
  border-bottom: 1px solid #ddd;
  max-height: 7.625em;
  height: 100%;
}
.event_popup .event_contents .event_header h2 {
  font-size: 1.75em;
  color: #2bcb9d;
}
.event_popup .event_contents .event_pop_con {
  height: calc(100% - 7.625em);
}
.event_popup .event_contents .event_pop_con .tit {
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: 1.5em;
}
.event_pop_con_wrap {
  width: 100%;
  height: 100%;
  overflow-x: auto;
}
.event_popup .form_box {
  margin-bottom: 3.75em;
}
.event_popup .form_box ul {}
.event_popup .form_box ul li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.event_popup .form_box ._mark {
  color: #fe4b22;
}
.event_popup .form_box input,
.event_popup .form_box select {
  display: inline-block;
  border: 0;
  outline: 0 !important;
  background-color: transparent;
  height: 2.5em;
  padding: 0 1.25em;
  color: #111;
  display: inline-block;
  border: 1px solid #aaa;
  border-radius: 5px;
}
.event_popup .form_box ul li:nth-child(1) input {
  width: 12.5em;
}
.event_popup .sel_box::before {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  right: 1.25em;
  transform: translateY(-50%);
  width: 0.813em;
  height: 0.438em;
  background: no-repeat center / auto 100% url('../images/sub/btn_sel.png');
}
.event_popup .form_box ul li:nth-child(2) input,
.event_popup .form_box ul li:nth-child(2) .sel_box {
  width: 7.5em;
  position: relative;
}
.event_popup .form_box ul li:nth-child(2) select {
  width: 100%;
}
.event_popup .form_box ul li:nth-child(2) span:not(._mark) {
  margin: 0 0.625em;
  color: #aaa;
}
.event_popup .form_box ul li:nth-child(2) input + input {
  margin-left: 1.875em;
}
.event_popup .form_box ul li > div:nth-child(1) {
  max-width: 8.125em;
  width: 20%;
}
.event_popup .form_box ul li > div:nth-child(2) {
  width: 80%;
  display: flex;
  align-items: center;
}
.event_popup .form_box ul li + li {
  margin-top: 0.625rem;
}

.event_popup .notice_box {}
.event_popup .notice_box > p {
  margin-bottom: 1.5em;
  line-height: 1.875;
}
.event_popup .notice_box table {
  table-layout: fixed;
  border: 1px solid #ddd;
}
.event_popup .notice_box table th,
.event_popup .notice_box table td {
  padding: 1.563em 1.875em;
  border-bottom: 1px solid #ddd;
  line-height: 1.625;
}
.event_popup .notice_box table th {
  background-color: #eee;
}
.event_popup .notice_box table td {}
.event_popup ._agree {
  margin-top: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.event_popup .rd_box {
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  margin-left: 1.563em;
}
.event_popup .rd_box li + li {
  margin-left: 1em;
}
.event_popup .rd_box label {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.event_popup .rd_box label p {
  margin-left: 1em;
}
.event_popup .rd_box label input {}
.event_popup .rd_box label input + span {
  width: 1.25em;
  height: 1.25em;
  display: inline-block;
  position: relative;
}
.event_popup .rd_box label input + span::before,
.event_popup .rd_box label input + span::after {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.event_popup .rd_box label input + span::before {
  border: 1px solid #ddd;
}
.event_popup .rd_box label input + span::after {
  transform: translate(-50%, -50%) scale(0);
  background-color: #2bcb9d;
}
.event_popup .rd_box label input:checked + span::before {
  border: 1px solid #2bcb9d;
}
.event_popup .rd_box label input:checked + span::after {
  transform: translate(-50%, -50%) scale(0.6);
}
.event_popup .btn_join {
  width: 15.625em;
  height: 3.750em;
  background-color: #555555;
  border: none;
  border-radius: 5px;
  color: #fff;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 2.5em;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}
.event_popup .btn_close {
  top: 2.188em;
  right: 2.188em;
  width: 2em;
  height: 2.063em;
  border: none;
  background: no-repeat center / 100% auto url('../images/sub/btn_close.png');
  color: rgba(0, 0, 0, 0);
  cursor: pointer;
}
@media all and (max-width: 1280px){
  .event_popup .event_contents .event_pop_con_inner {
    max-height: 80vh;
  }
  .event_popup ._agree {
    flex-direction: column;
    align-items: center;
  }
  .event_popup .rd_box {
    margin-top: 1rem;
    margin-left: 0;
  }
}
@media all and (max-width: 1024px){
  .event_popup {
    font-size: 0.8rem;
  }
}
@media all and (max-width: 750px){
  .event_popup {
    font-size: 1rem;
  }
  .event_popup th, 
  .event_popup td, 
  .event_popup label, 
  .event_popup input, 
  .event_popup select, 
  .event_popup textarea, 
  .event_popup button {
    font-size: 0.875em !important;
  }
  .event_popup .event_contents .event_pop_con_inner {
    width: 90vw;
  }
  .event_popup .event_contents .event_pop_con_inner > div {
    padding: 1.25em 2.5em;
  }
  .event_popup .event_contents .event_header {
    max-height: 4.813em;
  }
  .event_popup .event_contents .event_header h2 {
    font-size: 1.5em;
  }
  .event_popup .event_contents .event_pop_con {
    height: calc(100% - 4.813em);
  }
  .event_popup .event_contents .event_pop_con .tit {
    font-size: 1.063em;
  }
  .event_popup .form_box {
    margin-bottom: 1.875em;
  }
  .event_popup .form_box ul {}
  .event_popup .form_box ul li {
    flex-direction: column;
    align-items: flex-start;
  }
  .event_popup .form_box input,
  .event_popup .form_box select {
    padding: 0 0.625rem;
  }
  .event_popup .form_box ul li:nth-child(1) input {
    width: 100%;
  }
  .event_popup .sel_box::before {
    right: 0.625rem;
  }
  .event_popup .form_box ul li:nth-child(2) input,
  .event_popup .form_box ul li:nth-child(2) .sel_box {
    width: calc(100% / 3);
  }
  .event_popup .form_box ul li:nth-child(2) input + input {
    margin-left: 1.875em;
  }
  .event_popup .form_box ul li > div:nth-child(1) {
    max-width: none;
    width: 100%;
    font-size: 0.875em;
  }
  .event_popup .form_box ul li > div:nth-child(2) {
    width: 100%;
    margin-top: 0.625em;
  }
  .event_popup .form_box ul li + li {
    margin-top: 0.625em;
  }
  
  .event_popup .notice_box {}
  .event_popup .notice_box > p {
    font-size: 0.875em;
  }
  .event_popup .notice_box table {
    display: block;
  }
  .event_popup .notice_box table th,
  .event_popup .notice_box table td {
    display: block;
    text-align: left;
    word-break: keep-all;
  }
  .event_popup .notice_box table th {
    background-color: #eee;
  }
  .event_popup ._agree > p {
    font-size: 0.875em;
    word-break: keep-all;
    line-height: 1.5;
  }
  .event_popup .btn_close {
    top: 1.563rem;
    right: 1.563rem;
    width: 1.375rem;
    height: 1.438rem;
  }
}
@media all and (max-width: 500px){
  .event_popup .event_contents .event_pop_con_inner > div {
    padding: 1.25em;
  }
}


@media screen and (max-width:768px) {
  .ft90 {font-size:40px;}
  .ft80 {font-size:38px;}
  .ft75 {font-size:37px;}
  .ft70 {font-size:37px;}
  .ft62 {font-size:32px;}
  .ft60 {font-size:30px;}
  .ft58 {font-size:29px;}
  .ft56 {font-size:29px;}
  .ft54 {font-size:28px;}
  .ft52 {font-size:28px;}
  .ft50 {font-size:27px;}
  .ft24 {font-size:24px;}
  .ft46 {font-size:24px;}
  .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;}
  .ft21 {font-size:16px;}
  .ft16 {font-size:16px;}
  .ft20 {font-size:15px;}
  .ft18 {font-size:15px;}
  .ft17 {font-size:17px;}
  .ft16 {font-size:14px;}
  .ft14 {font-size:12px;}



  .service_table td,
  .service_table th {
    padding: 5px;
  }

}