﻿@charset "utf-8";

/* quick */
#QUICK_P {display: block;}
#QUICK_M {display: none;}

/* contents */
/* title */
.tit_type1 {font-size:40px;letter-spacing:-1px}
.tit_type2 {font-size:24px;letter-spacing:-1px}
.tit_type3 {font-size:16px;padding-bottom:10px;}
.tit_type4 {font-size:23px;letter-spacing:-1px;padding-right:30px;}
.tit_type5 {font-size:30px;letter-spacing:-1px}
.tit_type2.f_m {}
.tit_type2 i {position:relative;top:-7px;margin-right:10px;vertical-align:middle}

/* txt */
.txt_type1 {font-size:20px}
.txt_type2 {font-size:14px}
.txt_type3 {font-size:16px;line-height:26px}
.txt_type3.type2 {text-align:right}
.txt_type4 {font-size:30px;font-family:'notokr-bold','sans-serif'}
.txt_type4.type2 {font-family:'notokr-medium', 'sans-serif'}
.txt_type4.type2 .point_col01 {font-family:'notokr-bold','sans-serif'}
.txt_type5 {font-size:18px;line-height:28px}
.txt_type6 {font-size:18px;color:#808285;text-align:center}

.int01 {padding-left:8px;text-indent:-8px}

.title_box {margin-top:41px;padding:0 0 30px 0;text-align:center}
.title_box .txt_type1 {margin-top:15px}

[class*="info_type"] {display:inline-block;padding:0 12px;height:28px;line-height:28px;color:#fff;font-size:14px;border-radius:4px}
.info_type1 {background-color:#253982}
.info_type2 {background-color:#02cfe0}
.info_type3 {background-color:#0043ffc9}

.program_detail {position:relative;min-height:80px;padding:15px 0}
.program_detail .program_point {width:60%}
.program_detail .price {margin-top:7px;font-size:20px}
.program_detail .price em {font-family:'notokr-bold','sans-serif'}
.program_detail .txt_type2 {line-height:24px}
.program_detail .point_col01 {margin-right:15px}
.program_detail .btn {position:absolute;right:0;top:50%;margin-top:-25px}
.program_detail a ~ a {margin-left:8px}
.program_info {padding:45px 60px 65px;display:table;width:100%;table-layout:fixed}
.program_info li {display:table-cell;text-align:center}
.program_info li i {display:block;margin:0 auto 15px}
.program_info li ~ li {border-left:1px solid #d5d7d8}
.program_info li p {/*display:inline-block;margin-right:15px;text-align:left;*/font-size:20px;line-height:24px;color:#5b5b5d;vertical-align:middle}
.program_info li a.small2 {margin-top:18px;height:40px;line-height:38px;width:113px;font-size:16px}
.program_info li p strong {font-family:'notokr-bold','sans-serif';color:#0054a6}
.program_box ul:after {content:'';display:table;clear:both}
.program_box ul {margin:0 0 -11px -11px}
.program_box ul li {position:relative;float:left;width:180px;height:180px;border:1px solid #e1e1e1;margin:0 0 11px 11px}
.program_box ul li > button {width:100%;height:100%;padding-top:95px;text-align:center;font-size:18px;font-family:'notokr-medium', 'sans-serif';vertical-align:top;line-height:21px;letter-spacing:-1px}
.program_box ul li > button:hover {background-color:#00baf2;color:#fff}
.program_box ul li > button:hover .ico_img {background-image:url('../images/common/ico_img_over.png')}
.program_box ul li > button i {position:absolute;display:block;top:30px;left:50%;margin-left:-40px}

.reserve_info {padding-top:42px;border-top:1px solid #dcddde}
.bgbox .reserve_info {border-top:none}
.reserve_info .tit_type2,
.reserve_info .txt_type3 {text-align:center}
.reserve_info .txt_type3 {margin-top:5px}
.reserve_btn {margin-top:40px;text-align:center}
.reserve_btn a i {display:block;margin:20px auto 10px auto}
.reserve_btn a ~ a {margin-left:40px}
.reserve_info .tb_list2 {margin-top:50px}
.bgbox .reserve_info .tb_list2 {padding-bottom:70px}

.certify {text-align:center}
.certify.type2 {padding-top:50px;border-top:1px solid #ebebeb}
.certify_area {display:inline-block;margin-top:45px}
.certify_area:after {content:'';display:table;clear:both}
.certify_box {position:relative;float:left;width:300px;height:300px;text-align:center;border:1px solid #ebebeb}
.certify_box i {display:block;margin:50px auto 15px auto}
.certify_box ~ .certify_box {margin-left:30px}
.certify_box .big_t {font-size:20px;font-family:'notokr-bold','sans-serif'}
.certify_box .sm_t {font-size:14px;margin:8px 0 30px 0}
.certify_box button.small {min-width:120px}

.required {position:relative;top:-1px;display:inline-block;width:6px;height:6px;margin-right:8px;font-size:0;line-height:0;vertical-align:middle;background-color:#e60012;border-radius:50%}
.reserve_area {text-align:center}
.reserve_area .tb_write ~ .tit_type2 {margin-top:60px}
.reserve_area .f_m .point_col01 {font-family:'notokr-bold','sans-serif'}
.reserve_end {width:466px;margin:40px auto 0 auto}
.reserve_end_txt {height:60px;font-size:20px;font-family:'notokr-bold','sans-serif';line-height:58px;border:1px solid #ebebeb}
.reserve_end_txt ~ .reserve_end_txt {margin-top:20px}

.result_area {padding-top:45px;text-align:center;border-top:1px solid #dcddde}
.result_area .with_i {margin-top:14px}
.with_i i {position:relative;top:-11px;margin-right:15px;vertical-align:middle}
.result_box {position:relative;width:830px;margin:25px auto 0;padding:40px 20px 46px;line-height:30px;letter-spacing:-0.25px;text-align:center;border:1px solid #dcddde}
.result_box i {display:block;margin:0 auto 15px auto}
.result_box .txt_type1 {line-height:30px}
.customer_num {margin-top:15px;font-size:24px;font-family:'notokr-bold','sans-serif'}

.dl_form.type1 {width:340px;margin:50px auto 0 auto}
.dl_form.type1 dl dt {width:80px}
.dl_form.type1 dl dd .only_pc {margin-left:5px}
.dl_form.type1 .btn_area {margin-top:20px; margin-left:46px;}
.dl_form.type1 .btn_area button {min-width:100px}
.dl_form.type2 {width:510px;margin:50px auto 0 auto}
.dl_form.type2 dl dt {width:400px}
.dl_form.type2 dl dt input {width:100%;font-size:14px}
.dl_form.type2 dl dd button {min-width:10px;width:100%}

.into_t {color:#808285}

.terms_box {padding:20px;border:1px solid #dcddde;font-size:16px;line-height:30px;height:250px; overflow-x:hidden;overflow-y:auto}
.agree_area {margin-top:30px; height:40px;}

.article_acco {border-top:2px solid #1e1a19; border-bottom:1px solid #1e1a19}
.article_acco.type1 {margin:70px auto 0 auto;width:705px}
/*.article_acco .article {border-bottom:1px solid #ebebeb}*/
.article_acco .article/*:last-child*/ {border-bottom:1px solid #1e1a19}
.article .title {position:relative;padding:15px 0 15px 20px;text-align:left;font-size:16px;font-family:'notokr-bold','sans-serif'}
.article .title .article_open {position:absolute;right:0;height:50px;top:0;padding:0 25px;font-size:14px;font-family:'notokr-medium','sans-serif';color:#253980}
.article .title .article_open i {vertical-align:middle;margin-left:6px}
.article .title .small2 {position:relative;top:-6px;margin-bottom:-12px;margin-left:15px;vertical-align:middle;font-size:18px;font-family:'notokr-medium','sans-serif'}
.article .article_detail {display:none;padding:40px 0;border-top:1px solid #ebebeb}
.article .article_detail.block {display:block}
.article .right_data .article_open {position:static;height:36px}
.article .right_data .article_open.btn_basic1 {padding:0 15px;color:#fff}
.article .right_data .article_open.type2 {padding:0 10px;height:36px;font-size:0;line-height:0}
.article_detail .btn_area {margin-top:40px}
.article_detail .sub_tit {font-size:16px;font-family:'notokr-medium','sans-serif'}
.article_detail .sub_tit .point_col02 {margin-left:15px;font-size:14px;font-family:'NotoSans','sans-serif'}
.article_acco.type2 {margin:70px auto 0 auto;width:800px}
.type2 .article .title {padding:25px 0 25px 20px}
.type2 .article .title .article_open {height:70px}
.type2 .article .title:before {content:'';display:inline-block;width:3px;height:3px;margin-right:5px;vertical-align:middle;background-color:#393939;border-radius:50%}
.type2 .article .article_detail {padding:13px 20px 13px 32px;text-align:left}
.type2 .article .article_detail .dot_list li {line-height:28px}
.article_acco.type3 {margin-top:20px}
.type3 .article .title {padding:25px 0 25px 30px;font-size:20px}
.type3 .article .right_data {position:absolute;right:10px;top:50%;bottom:0;margin-top:-18px;height:36px}
/* .type3 .article .right_data.active .btn_basic1 {display:none} */
.type3 .article .active .right_data .btn_basic1 {display:none} 

.type3 .article .right_data * {vertical-align:middle}
.type3 .article .right_data .point_col01 {display:inline-block;margin-right:18px;line-height:36px;font-size:18px;font-family:'notokr-bold','sans-serif'}
.type3 .article .article_detail {padding:20px 30px;text-align:left}
.article_detail .sub_tit + .choice_list {margin-top:8px}
.type3 .article .title .p_dot_list3 {padding-left:23px;font-size:14px;font-family:'NotoSans','sans-serif';color:#939598}
button.btn_basic1.day_choice, a.btn_basic1.day_choice {min-width:300px}
button.btn_basic1, a.btn_basic1 {cursor: pointer; cursor: hand;}
.drug {margin-top:28px}
.drug p {color:#808285;font-size:16px}
.drug p .f_m {color:#363636}
.drug .form_box {margin-top:20px}
.drug .form_box ~ .form_box {margin-top:5px}

.choice_area {margin:0 -30px;padding:0 30px 20px 30px}
.choice_area ~ .choice_area {padding-top:15px;border-top:1px solid #e3e6e8}
.choice_area:last-child {padding-bottom:0}
.choice_list:after {content:'';display:table;clear:both}
.choice_list li {float:left;min-width:120px}
.choice_list li:not(:last-child) {margin-right:23px}
.choice_list li .radio_square {margin-right:0}
.choice_list li * {vertical-align:middle}
.choice_list li a {display:inline-block;width:130px;height:36px;margin-left:3px;line-height:34px;text-align:center;font-size:15px;border:1px solid #e3e6e8}
.choice_list li .chra_box label {min-width:120px;text-align:center;font-size:16px;font-family:'notokr-medium', 'sans-serif'}
.choice_list.auto li:not(:last-child) {margin-right:23px}
.choice_list.auto li {width:auto}
.choice_list.auto li .chra_box label {width:auto;min-width:120px}
.choice_area .choice_list li {margin-bottom:20px}
.choice_area .choice_list {margin-bottom:-20px}
/*.choice_area.type2 .choice_list li {margin-bottom:20px}
.choice_area.type2 .choice_list {margin-bottom:-20px}*/
.choice_area.type2 li.point_info {margin-top:0;line-height:36px}
/*
.program_txt {line-height:24px;font-size:16px}
.program_txt ~ .program_txt {margin-top:10px}
.program_txt .tit {display:block;font-family:'notokr-bold','sans-serif'}
*/
.program_txt {overflow:hidden;font-size:16px;line-height:24px}
.program_txt dt {float:left;margin-bottom:15px;width:100px;font-family:'notokr-bold','sans-serif';clear:both}
.program_txt dd {overflow:hidden;margin-bottom:15px}
.program_txt dd.program_detail_txt {clear:both;padding:18px;border:1px solid #e8e8e8}
.article_detail textarea {margin-top:10px;height:100px}
.total_price {padding-top:40px;text-align:center;font-family:'notokr-bold','sans-serif'}
.total_price .tit {font-size:20px}
.total_price .price {margin-top:10px;font-size:24px}

.tb_write_data {text-align:left;font-size:16px;border-top:2px solid #1e1a1b;border-bottom:1px solid #1e1a1b}
.tb_write_data dl {border-bottom:1px solid #dcddde}
.tb_write_data dl:after {content:"";display:table;clear:both}
.tb_write_data dl:last-child  {border-bottom:none}
.tb_write_data dt, .tb_write_data dd {float:left;padding:23px 0}
.tb_write_data dt {width:150px;font-family:'notokr-medium','sans-serif';text-align:center}
.tb_write_data dt.type2 {padding-top:77px}
.tb_write_data dd {width:calc(100% - 150px);padding-left:14px}
.tb_write_data dd .info_t {margin-left:20px;font-size:14px;color:#808285}
/* .tb_write_data .reserve_btn {position:relative;top:-5px;display:inline-block;margin:0 0 -10px 10px;vertical-align:middle} */
.tb_write_data .reserve_btn {position:relative;top:-9px;display:inline-block;margin:0px 0 -16px 10px;vertical-align:middle} 
.tb_write_data .reserve_btn button {min-width:120px;margin:5px 5px 0 0;vertical-align:top}
.tb_write_data .reserve_num {font-family:'notokr-medium','sans-serif'}
.tb_write_data .data_group dd {width:calc(50% - 150px)}
.tb_write_data ~ .tb_write_data {border-top:none}
.tb_write_ft {padding:23px 0;margin-bottom:60px;text-align:center;border-bottom:2px solid #363636}
.tb_write_data dd span.post_num {display:inline-block;margin-right:10px}
.tb_write_data.type2 dd {padding:17px 45px 16px 0}
.tb_write_data input[type='text'],
.tb_write_data input[type='password'] {height:36px;line-height:34px}
.tb_write_data .sel_type2 select {height:36px}
.tb_write_data .text_edit {padding:40px 45px; /* border-bottom:1px solid #dcddde */ }
.tb_write_data .text_edit textarea {height:500px;width:100%}

.mail_send {padding:18px 0;text-align:center;border-bottom:2px solid #1e1a1b}
.mail_send .mail_txt {display:inline-block;font-size:16px;vertical-align:middle;margin-right:20px}
.mail_send .mail_txt .point_col01 {font-size:18px;font-family:'notokr-bold','sans-serif'}
.mail_send .form_area {display:inline-block;padding-right:268px}
.mail_send .form_area .form_box.choice_sel {left:auto;right:0}

/* table search */
.bbs_search {margin-top:50px;text-align:center}
.bbs_search .form_area {display:inline-block;padding-right:535px;min-height:36px}
.bbs_search .form_area .form_box.sh_word {position:absolute;top:0;left:auto;right:0}
.sh_word * {vertical-align:bottom}
.sh_word .btn_basic1.small {width:120px}

/* 그룹소개 */
.img_txt {position:relative;height:280px}
.img_txt.about {padding:50px 0 0 50px;height:214px;background:url('../images/contents/about01.jpg') no-repeat 0 0} 
.img_txt.mission {padding:50px 0 0 50px;height:214px;background:url('../images/contents/about04.jpg') no-repeat 0 0} 
.img_txt.mission2 {margin-top:60px;padding:50px 0 0 50px;background:url('../images/contents/about03.jpg') no-repeat 0 0}
.img_txt.medical1 {padding:50px 0 0 50px;height:214px;background:url('../images/contents/ad_visual_medical.jpg') no-repeat 0 0} 
.img_txt.mf_recruit {padding:50px 0 0 50px;height:214px;background:url('../images/contents/ad_visual_job.jpg') no-repeat 0 0} 
.img_txt p {font-size:38px;line-height:52px;font-family:'notokr-medium', 'sans-serif';color:#fff;}
.img_txt.mf_recruit p span,
.img_txt.about p span,
.img_txt.medical1 p span,
.img_txt.mission p span {display:block;margin-bottom:5px;font-size:19px;line-height:24px} 
.img_txt .txts {text-align:center}
.img_txt .space {padding-left:60px}
.img_txt p.small {margin-bottom:25px;font-size:30px;line-height:100%}
.img_txt.mission2 p.small {margin-bottom:40px}
.img_txt p .ico_com {position:relative;top:3px;vertical-align:top}
.img_txt p strong {font-family:'notokr-bold', 'sans-serif'}
.img_txt p .icf_02 {top:6px}
/*.about_area {padding:0 50px}*/
.about_type {margin-top:25px}
.about_type:after {content:'';display:table;clear:both}
.about_type li {float:left;width:20%;text-align:center}
.about_type li .round {display:block;width:150px;height:150px;margin:0 auto;padding-top:45px;text-align:center;border:1px solid #ccc;border-radius:50%}
.about_type li p {margin-top:15px;font-size:20px;line-height:28px;font-family:'notokr-medium', 'sans-serif'}
.history_area {position:relative;border-top:1px solid #e3e6e8}
.history_area:before {content:'';position:absolute;top:100px;left:50%;bottom:70px;width:1px;/*margin-left:-1px;*/background-color:#ddd}
.history_area .round_txt {position:relative;width:120px;height:120px;padding-top:27px;margin:70px auto 60px auto;line-height:22px;font-weight:600;font-size:20px;text-align:center;color:#fff;font-family:'tahoma','sans-serif';background-color:#0054a6;border-radius:50%}
.history > li {position:relative}
.history > li + li {margin-top:10px}
.history > li:before {content:'';position:absolute;top:11px;left:50%;display:block;width:15px;height:15px;margin-left:-7px;background-color:#0054a6;border-radius:50%}
.history > li.type1 {padding-right:54%;text-align:right}
.history > li.type2 {padding-left:54%;text-align:left}
.history .year {color:#2e3192;font-family:'Tahoma', 'sans-serif';font-size:28px;font-weight:600}
.history > li > ul {margin-top:20px}
.history > li > ul > li {position:relative;font-size:18px;line-height:35px}
.history > li > ul > li span {padding-right:13px;font-family:'notokr-bold','sans-serif'}
.history > li.type1 > ul > li {padding-right:50px}
.history > li.type1 > ul > li span {position:absolute;right:0;top:0;padding:0}
.history > li.type2 > ul > li {padding-left:48px;text-indent:-48px}

.mission_info {margin-top:60px}
.mission_info .vision {float:left;width:50%;padding-left:50px}
.mission_info .vision ul {margin-top:10px}
.mission_info .vision ul li {font-size:24px;line-height:45px}
.mission_info .vision ul li strong {font-family:'notokr-bold', 'sans-serif'}
.mission_info .vision ul li span {font-family:'tahoma', 'sans-serif';font-weight:600}
.mission_info .vision ul li .point_col01 {margin-right:10px}
.mission_info .slogan {float:left;width:50%;padding-right:23px}
.mission_info .slogan .ci_bg {height:169px;margin-top:20px}
.ie9 .mission_info .slogan .ci_bg .ci_content {margin:-62px 0 0 -116px}
.mission_info:after {content:'';display:table;clear:both}
.ideology {margin-top:60px;padding:0 20px 0 50px}
.ideology_txt {margin-top:20px;text-align:center}
.ideology_info {position:relative;margin-top:60px;padding:30px 200px 80px;text-align:center;border:1px solid #ccc}
.ideology_info .sbt {position:absolute;left:132px;top:82px}
.ideology_info .bar {margin-top:25px}
.ideology_info .bar:after {content:'';display:table;clear:both}
.ideology_info .bar li {position:relative;float:left;width:30%;height:30px;padding-left:10px;text-align:left}
.ideology_info .bar li span {line-height:30px;color:#fff;font-size:20px;font-style:italic}
.ideology_info .bar li span strong {font-family:'notokr-bold', 'sans-serif'}
.ideology_info .bar li.bar01 {background-color:#4a67ce}
.ideology_info .bar li.bar02 {background-color:#3e57ab}
.ideology_info .bar li.bar03 {background-color:#0054a6}
.ideology_info .bar li.bar04 {width:10%;background-color:#132563}
.ideology_info .bar li p {position:absolute;left:10px;top:40px;font-size:16px;font-family:'notokr-medium', 'sans-serif';line-height:22px;white-space:nowrap}
.ci_area {position:relative;margin-top:60px;padding:0 19px 0 50px}
.ci_area button {position:absolute;right:19px;top:14px}
.ci_area button i {position:relative;top:-2px;margin-right:10px;vertical-align:middle}
.ie9 .ci_area .ci_bg .ci_content {margin:-23px 0 0 -219px}
.ci_txt {font-size:18px;color:#777}
.ci_area .ci_bg {height:191px;margin-top:18px}
.ci_bg {position:relative;background:url('../images/common/ci_bg.png') repeat 0 0}
.ci_bg .ci_content {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%)}
.ci_bg:before {content:'';position:absolute;left:0;right:0;top:0;height:1px;background:url('../images/common/ci_line01.png') repeat-x 0 0}
.ci_bg:after {content:'';position:absolute;left:0;bottom:0;top:0;width:1px;background:url('../images/common/ci_line02.png') repeat-y 0 0}
/*== 인증현황 ==*/
.safety-wt-box dl:after, .sust_safety-sys:after {content: ".";height: 0;display: block;clear: both}
.sub-full-images, .sub-full-images2, .sub-full-images3 {width: 100%;margin-top: -50px;padding-top: 33%}
.sub-full-images {background: url(../images/contents/safety_guide_full.jpg) no-repeat;background-size: 100% auto}
.sub-full-images2 {background: url(../images/contents/safety_guide_full2.jpg) no-repeat;background-size: 100% auto}
.sub-full-images3 {background: url(../images/contents/safety_guide_full3.jpg) no-repeat;background-size: 100% auto}
.safety-wt-box {max-width: 1290px;margin: -60px auto 0;padding-top: 10px;background: #fff}
.safety-wt-box dl {clear: both;border-bottom: 1px solid #ddd;padding: 80px 0;width: 90%;margin: 0 auto}
.safety-wt-box dl:after {font-size: 0}
.safety-wt-box dl dt {float: left;font-size: 3rem;color: #222;line-height: 1.3;font-weight: 700;width: 25%}
.safety-wt-box dl dd {float: left;color: #272727;line-height: 1.7;font-size: 1.7rem;padding-top: 20px;background: url(../images/contents/bg_line_green.jpg) left top no-repeat}

/*  */
.ul_list_area {border-bottom:2px solid #1e1a1b}
.ul_list:after {content:'';display:table;clear:both}
.ul_list {margin:0 -15px}
.ul_list li {float:left;width:360px;margin:0 15px}
.ul_list li:nth-child(3n+1) {clear:left}
.ul_list li a {display:block}
.ul_list li a:hover .tit {text-decoration:underline}
.ul_list .img_box {position:relative;padding-top:60%}
.ul_list .img_box .ic_play {position:absolute;top:50%;left:50%;margin:-13px 0 0 -13px}
.ul_list .img_box img {position:absolute;top:0;left:0;width:100%;height:100%}
.ul_list .info_box {padding:15px 15px 30px}
.ul_list .info_box .tit {font-size:20px;font-family:'notokr-medium', 'sans-serif'}
.ul_list .info_box .day {color:#808285}


/* 채용안내 */
.job_top {height:300px;padding:90px 0 0 95px;background:url('../images/contents/job01.jpg') no-repeat 0 0}
.img_txt01 {font-size:32px;font-family:'notokr-bold', 'sans-serif'}
.img_txt02 {margin-top:10px;font-size:22px;line-height:34px;font-family:'notokr-medium', 'sans-serif'}
.job_step ol {position:relative}
.job_step ol:after {content:'';display:table;clear:both}
.job_step ol:before {content:'';position:absolute;top:8px;left:17%;right:17%;height:3px;background-color:#2e3192}
.job_step ol li {position:relative;padding-top:35px;float:left;width:33.3%;text-align:center;font-size:16px}
.job_step ol li:before {content:'';position:absolute;top:0;left:50%;margin-left:-10px;width:20px;height:20px;background-color:#fff;border:3px solid #2e3192;border-radius:50%}
.job_step ol li p {margin-bottom:5px;font-size:20px;font-family:'notokr-bold', 'sans-serif';color:#2e3192}
.job_step ol li p span {position:relative;top:-1px;margin-right:5px;font-size:18px;font-family:'tahoma', 'sans-serif';color:#3a53ad;font-weight:600}
.welfare {border-top:1px solid #dcddde;padding-top:50px}
.welfare .detail_dl dt {width:265px;padding:0 0 0 118px;font-family:'notokr-bold', 'sans-serif';font-size:20px;vertical-align:top}
.welfare .detail_dl dd {padding:0;margin-bottom:-5px}
.welfare .dot_list2 li {float:left;width:33.3%;margin-bottom:5px;font-size:16px;line-height:22px;font-family:'notokr-medium', 'sans-serif'}
.welfare .dot_list2 li.tow_line {margin-bottom:-17px}
.welfare .dot_list2:after {content:'';display:table;clear:both}

/* 소개 */
.center_area:after {content:'';display:table;clear:both}
.center_map {position:relative;float:left;width:50%}
.center_map img {width:100%}
.center_map ul li {position:absolute}
.center_map ul li a {display:block;height:45px;padding:0 18px;font-size:18px;font-family:'notokr-bold', 'sans-serif';color:#0054a6;line-height:41px;background-color:#fff;border:2px solid #0054a6}
.center_map ul li a:before {content:'';position:absolute;top:50%;right:-23px;margin-top:-8px;width:16px;height:16px;background-color:#0054a6;border-radius:50%}
.center_map ul li.center01 {top:15.8%;left:42%}
.center_map ul li.center02 {top:19.6%;left:18.4%}
.center_map ul li.center03 {top:73.3%;left:34%}
.center_map ul li.center04 {top:29.3%;left:17.4%}
.center_map ul li.center05 {top:61.6%;left:59.3%}
.center_map ul li.center06 {top:66.6%;left:48.3%}
.center_map ul li.center07 {top:54.6%;left:62.3%}
.center_map ul li.center01 a:before {right:inherit;left:-23px}
.center_map ul li a:hover {color:#fff;border-color:#00baf2;background-color:#00baf2}
.center_map ul li a:hover:before {background-color:#00baf2}
.center_list {float:left;width:50%;border-bottom:2px solid #1e1a1b}
.center_summer {border-top:2px solid #1e1a1b}
.summer_tit {position:relative;height:70px;line-height:70px;padding:0 0 0 30px;border-bottom:1px solid #e3e6e8}
.summer_tit p {font-size:20px;font-family:'notokr-medium','sans-serif'}
.summer_tit a.btn_basic1 {position:absolute;right:20px;top:17px;min-width:120px}
.summer_info {padding:20px 24px}
.summer_info .detail_dl2 {font-size:16px;line-height:30px}
.summer_info .detail_dl2 dt {padding-right:24px;font-family:'notokr-medium', 'sans-serif'}


/* 180713 s */
.cooperation_list {padding:50px 0 30px 0;margin:0 -10px; position:relative;}
.cooperation_list:after {content:'';display:table;clear:both}
.cooperation_list li {float:left;width:212px;margin:0 10px 20px 10px; position:relative;}
.cooperation_list li a {display:block;height:130px;padding-top:15px;text-align:center;background-color:#fff;border:2px solid #e3e6e8; border-radius: 15px;}
.cooperation_list li a:hover {border-color:#0054a6}
.cooperation_list li .clogo{top:50%; margin-top:-30px; position:relative;}
.cooperation_list li .clogo img{ max-height: 90%; max-width: 90%;}
.cooperation_list .name {font-size:20px;font-family:'notokr-medium', 'sans-serif'; padding:0 5px; display:none;}
.cooperation_list .url {font-size:14px;color:#808285; display:none;}
.cooperation_list .ic_window {margin-top:5px; display:none;}
/* 180713 e */


.cooperation_list li a:hover .name {color:#fff; }
.cooperation_list li a:hover .url {color:rgba(255,255,255,.4)}
.cooperation_list li a:hover .ic_window {background-position-x:-740px}
.medical_list {padding-left:30px}
.medical_list .tit_type4 {margin-bottom:20px}

/* E : 2018-07-12 modify */


/* 내역 */
.reward_list_area {padding:62px 0;border-top:1px solid #e3e6e8}
.reward_list_area .year_txt {line-height:40px;letter-spacing:-0.5px;font-size:26px;font-family:'notokr-medium','sans-serif';color:#2e3192}
.reward_list_area .year_txt span {display:inline-block;margin-right:10px;font-family:"Tahoma",'sans-serif';font-weight:bold;font-size:32px}
.reward_list {margin:15px 0 20px}
.reward_list:after {content:'';display:table;clear:both}
.reward_list li {float:left;width:270px;margin-bottom:20px;border:1px solid #e4e4e4;}
.reward_list li ~ li {margin-left:20px}
.reward_list li:nth-child(4n+1) {clear:left;margin-left:0}
.reward_list .img_box {text-align:center}
.reward_list .img_box img {height:110px; width:110px; margin-bottom:20px; margin-top: 20px}

.reward_list .info_box {display:table;width:100%;text-align:center;background-color:#f5f5f5;padding:15px 10px;height:92px} 
.reward_list .tit {display:table-cell;vertical-align:middle;line-height:26px;font-size:16px;font-family:'notokr-medium','sans-serif';color:#373737} 

.reward_list .text {line-height:23px;font-size:16px;color:#505050}

/* 국내 지사 */
.center_map_view {text-align:center}
.center_map_view p {letter-spacing:-0.5px;line-height:1.1}
.center_map_view .map_tit {margin-bottom:14px;font-size:24px;font-family:'notokr-bold','sans-serif'}
.center_map_view .map_desc {margin-bottom:28px;font-size:16px}
.btn_row button {position:relative;padding:3px 10px;border:2px solid #0054a6;font-size:18px;font-family:'notokr-bold','sans-serif';letter-spacing:-.25px}
.btn_row button:before {position:relative;top:-1px;margin-right:4px;vertical-align:middle}
.btn_row .sms {color:#fff;background:#0054a6;  border: 1px solid #0054a6}
.btn_row .naver_map {margin-left:10px;color:#0054a6;    border: 1px solid #0054a6}
/* .map_view {width:100%;min-height:420px;height:100%;margin:30px 0;border:1px solid #e3e6e8} */
.map_view {width:100%;min-height:420px;height:100%;margin:30px 0 0 0;border:1px solid #e3e6e8} 


.map_row {padding:34px 40px 37px}
.map_row:first-child {padding:34px 40px 37px;background-color:#edeff0}
.map_row:after, .map_row dl:after {content:'';display:table;clear:both}
.map_row dl {float:left;width: 55%}
.map_row dl.time {padding-right:10px}
.map_row dl.customer {width:45%}
.map_row dl.way {width:100%}
.map_row dl dt {margin-right:38px;font-family:'notokr-bold','sans-serif'}
.map_row dl dt, .map_row dl dd {float:left;font-size:18px;letter-spacing:-.25px}
.map_row dl dd p {line-height:1.1}
.map_row dl dd p ~ p {margin-top:10px}
.map_row dl dd .map_row_tit {font-family:'notokr-medium','sans-serif';margin-right:12px}
.map_row dl.way dd {overflow:hidden;float:none}
.map_row dl.way dd:after {content:'';display:table;clear:both}
.map_row dl.way dd >div {float:left;width:48%}
.map_row dl.way dd >div.car_area {float:left;width:48%;margin-bottom:30px}
.map_row dl.way dd >div.bus_area {float:right;padding-right:2%}
.map_row dl.way dd >div > p {margin-bottom:17px;font-family:'notokr-bold','sans-serif'}
.map_row strong {display:inline-block;line-height:1;font-family:'notokr-bold','sans-serif';font-size:18px;letter-spacing:-.25px}
.map_row dl.way i {vertical-align:middle;margin-right:8px}

.bus_area div ~ div {margin-top:28px}
.bus_area strong {margin-bottom:14px}
.bus_area p.bus {letter-spacing:-0.25px}
.bus_area p {letter-spacing:-0.5px}

.map_row dl .bus_area div > p:after, .map_row dl .subway_area div > p:after, .map_row dl .car_area div > p:after {content:'';display:table;clear:both}
.map_row dl .bus_area .bus_number {line-height:inherit;vertical-align:middle}
.map_row dl .bus_area span.area, .map_row dl .subway_area .line, .map_row dl .car_area .line {float:left;height:25px;line-height:1;color:#fff;padding:4px 15px 6px;margin-right:10px;text-align:center;font-size:16px;letter-spacing:-.25px}
.map_row dl .bus_area span.area1 {background-color:#3cb878}
.map_row dl .bus_area span.area2 {background-color:#0054a6}
.map_row dl .bus_area span.area3 {background-color:#ed1c24}
.map_row dl .subway_area .line01 {background-color:#0052A4}
.map_row dl .subway_area .line02 {background-color:#009D3E}
.map_row dl .subway_area .line03 {background-color:#EF7C1C}
.map_row dl .subway_area .line04 {background-color:#00A5DE}
.map_row dl .subway_area .line05 {background-color:#996CAC}
.map_row dl .subway_area .line06 {background-color:#CD7C2F}
.map_row dl .subway_area .line07 {background-color:#747F00}
.map_row dl .subway_area .line08 {background-color:#EA545D}
.map_row dl .subway_area .line09 {background-color:#A17E46}
.map_row dl .subway_area .line10 {background-color:#F5A200}
.map_row dl .subway_area .line11 {background-color:#D93F5C}
.map_row dl .subway_area .line12 {background-color:#F06A00}
.map_row dl .subway_area .line13 {background-color:#81BF48}
.map_row dl .subway_area .line14 {background-color:#009088}

.map_row dl .subway_area div p {vertical-align:middle;line-height:inherit; margin-top:10px;}
.map_row dl .subway_area .subway_info {display:table-cell}
.map_row dl.way .ic_gt {position:relative;top:6px;margin:0 8px;width:8px;height:12px;background-position-x:-936px;vertical-align:top}

.tablet_yes {display:none}

/* S : 2018-07-27 modify */
.center_maps {position:relative;background:url('../images/contents/map2.png') no-repeat 50% 0;height:780px}
.maps_item {position:absolute;padding:20px;width:390px;background-color:#fff;border:1px solid #0054a6}
.maps_item:after {content:'';position:absolute;display:block}
.maps_item .center_info {position:relative}
.maps_item .center_info ~ .center_info {margin-top:15px;padding-top:18px;border-top:1px solid #eee}
.maps_item .center_info ~ .center_info a.small {top:13px}
.maps_item .center_name {font-size:18px;font-family:'notokr-bold', 'sans-serif';color:#0054a6}
.maps_item .center_address {margin-top:10px;font-size:14px;color:#555}
.maps_item .center_tel {margin-top:5px;font-size:15px;color:#222}
.maps_item a.small {position:absolute;top:-7px;right:0;width:94px;height:31px;line-height:29px;text-align:center}
.maps_item.items01 {top:0;left:-10px}
.maps_item.items02 {top:439px;left:-10px}
.maps_item.items03 {top:0;right:10px}
.maps_item.items04 {top:180px;right:10px}
.maps_item.items05 {top:360px;right:10px}
/*.maps_item.items01:after {right:-110px;top:147px;width:110px;height:20px;background:url('../images/contents/map_pin01.png') no-repeat 0 0}
.maps_item.items02:after {right:-92px;top:37px;width:92px;height:36px;background:url('../images/contents/map_pin02.png') no-repeat 0 0}
.maps_item.items03:after {left:-285px;top:100px;width:285px;height:127px;background:url('../images/contents/map_pin03.png') no-repeat 0 0}
.maps_item.items04:after {left:-55px;top:121px;width:74px;height:131px;background:url('../images/contents/map_pin04.png') no-repeat 0 0}
.maps_item.items05:after {left:-19px;top:121px;width:38px;height:50px;background:url('../images/contents/map_pin05.png') no-repeat 0 0}*/
.maps_item:hover {background-color:#0054a6}
.maps_item:hover .center_name {color:#f7f869}
.maps_item:hover .center_address,
.maps_item:hover .center_tel {color:#fff}
.maps_item.items01:hover:after {background-image:url('../images/contents/map_pin01_on.png')}
.maps_item.items02:hover:after {background-image:url('../images/contents/map_pin02_on.png')}
.maps_item.items03:hover:after {background-image:url('../images/contents/map_pin03_on.png')}
.maps_item.items04:hover:after {background-image:url('../images/contents/map_pin04_on.png')}
.maps_item.items05:hover:after {background-image:url('../images/contents/map_pin05_on.png')}
.maps_item:hover a.small {background-color:#fff;color:#0054a6 !important}

.center_preview_area {background-color:#f3f3f3;margin:-20px 0 70px}
.center_preview_area .bx-viewport {overflow:visible !important}
.center_preview {position:relative;width:1220px;margin:0 auto;padding:24px 40px 0;overflow:hidden}
.center_preview:before {content:'';position:absolute;top:0;left:0;bottom:0;width:100px;display:block;background:url('../images/contents/slide_bg01.png') repeat-y 0 0;z-index:50}
.center_preview:after {content:'';position:absolute;top:0;right:0;bottom:0;width:100px;display:block;background:url('../images/contents/slide_bg02.png') repeat-y 0 0;z-index:50}
.center_preview_area .bx-viewport:before {content:'';position:absolute;bottom:-60px;left:-300px;width:300px;height:100px;background-color:#f3f3f3;z-index:50}
.center_preview_area .bx-viewport:after {content:'';position:absolute;bottom:-60px;right:-300px;width:300px;height:100px;background-color:#f3f3f3;z-index:50}
.preview_tit {font-family:'notokr-bold','sans-serif';font-size:18px;letter-spacing:-.25px}
.preview_slide_area {margin:24px auto 0;text-align:center;position:relative;padding-bottom:27px;width:750px}
.preview_slide_area li img {width:100%}
.preview_slide_area .bx-controls-direction {position:absolute;left:0;top:50%;margin-top:-64px;transform:translateY(-50%);width:100%;height:60px}
.preview_slide_area .bx-controls-direction a {position:absolute;display:block;width:30px;height:60px;font-size:0;line-height:0;}
.preview_slide_area .bx-controls-direction a:after {display:block;width:30px;height:60px}
.preview_slide_area .bx-controls-direction a.bx-prev {left: -185px;width: 185px;top: -170px;height: 460px;}
.preview_slide_area .bx-controls-direction a.bx-next {right:-185px;width: 185px;top: -170px;height: 460px;}
.preview_slide_area .bx-controls-direction a.bx-prev:after {background-position:-880px -540px}
.preview_slide_area .bx-controls-direction a.bx-next:after {background-position:-920px -540px}
.preview_txt {margin:12px auto;text-align:left;line-height:30px;font-size:18px;letter-spacing:-.5px}
/* E : 2018-07-27 modify */



.preview_slide_area #bx-pager {width:100%;margin-bottom:-10px}
.preview_slide_area #bx-pager:after {content:'';display:table;clear:both}
.preview_slide_area #bx-pager a {display:block;float:left;width:140px;height:74px;margin-bottom:10px;border:1px solid #edeff0}
.preview_slide_area #bx-pager a ~ a {margin-left:10px}
.preview_slide_area #bx-pager a:nth-child(5n+1) {clear:both;margin-left:0}
.preview_slide_area #bx-pager a img {width:100%;max-height:100%}
.preview_slide_area #bx-pager a:hover,
.preview_slide_area #bx-pager a.active {border:1px solid #363636}

/* 달력 */
.month_choice {position:relative;text-align:center}
.month_choice * {vertical-align:middle}
.month_choice .month {padding:0 36px;font-size:32px;font-weight:600;font-family:'Tahoma','sans-serif'}
.month_choice > button {width:48px;height:48px;text-align:center;border:1px solid #e5e5e5}
.month_choice .month_choice_center {position:absolute;left:0;top:0}
.month_choice .month_choice_center .sel_type2 {min-width:200px}
.calendar_type .only_pc {position:relative}
.day_area:before {content:'';position:absolute;top:-50px;right:-30px;bottom:-25px;left:-30px;display:block;background-color:rgba(0,0,0,.5)}
.day_error {position:absolute;left:50%;top:50%;width:300px;min-height:200px;padding:30px 15px 30px 15px;margin-left:-150px;text-align:center;background-color:#fff;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}
.day_error .day_close {position:absolute;right:10px;top:10px;}
.day_error .error_txt01 {font-size:16px;line-height:22px;font-family:'notokr-medium','sans-serif'; padding-bottom:20px; border-bottom:2px solid #222;}
.day_error .error_txt01 strong{font-size:20px; font-weight:bold;}
.day_error .error_txt02 {margin-top:18px;font-size:16px;line-height:24px;font-family:'notokr-medium','sans-serif'}
.day_error .error_txt02 ~ .error_txt02 {margin-top:8px}

/* 1:1 문의 */
.agree_small {margin:45px 45px 0;text-align:left}
.agree_small .terms_box {padding:16px 20px;height:auto;background-color:#f5f6f6}
.agree_small .detail_dl2 {line-height:28px}
.agree_small .detail_dl2 dt {width:150px;font-family:'notokr-bold', 'sans-serif'}
.agree_small .detail_dl2 dt:before {content:'';position:relative;top:-1px;display:inline-block;width:3px;height:3px;vertical-align:middle;margin-right:5px;background-color:#222;border-radius:50%}
.counsel_step {padding:40px 0;text-align:center}
.counsel_step .tb_list2 table tbody th.tl {padding-left:60px}
.counsel_btns {padding:70px 0;text-align:center}
.counsel_btns p {font-size:18px}
.counsel_btns p span {display:inline-block;height:36px;width:60px;margin-right:20px;text-align:center;font-family:'notokr-medium', 'sans-serif';color:#0054a6;line-height:34px;border:1px solid #0054a6}
.counsel_step .big,
.counsel_btns .big {width:300px}
.img_txt.counsel {position:relative;padding:90px 0 0 50px;background:url('../images/contents/counsel01.jpg') no-repeat 0 0}
.img_txt.counsel .round {position:absolute;right:50px;top:50%;margin-top:-75px}
.img_txt.counsel .round i {display:block;margin:20px auto 10px auto}
.tb_list.not_thead.mys {margin-top:20px}
.tb_list.not_thead.mys .btns_box a ~ a {margin-left:7px}
.mys .detail_dl2 dt {width:55px;font-size:16px;line-height:30px;font-family:'notokr-bold', 'sans-serif'}
.mys .detail_dl2 dd {font-size:16px;line-height:30px}
.mys .detail_dl2 dd ~ dt,
.mys .detail_dl2 dd ~ dd {margin-top:10px}
.mys .detail_dl2 ~ .detail_dl2 {margin-top:30px;padding-top:30px;border-top:1px solid #e2e3e3}

/*  */
.company_info {width:900px;margin-left:auto;margin-right:auto;text-align:center}
.company_info ul {display:inline-block;text-align:left}
.company_info .dot_list2 li {font-size:16px;line-height:28px}


/* S : 2018-07-19 modify */
.company_box ul {overflow:hidden;margin-bottom:-20px}

.company_box ul li {position:relative;padding:30px 120px 30px 40px;margin-bottom:40px;font-size:16px;line-height:20px;border:1px solid #e4e4e4}
.company_box ul li i {position:absolute;display:block;top:55%;right:40px;margin-top:-40px}
.company_box ul li .txt_box {display:table-cell;vertical-align:middle}
.company_box ul li .point_col01 {margin-bottom:5px;font-family:'notokr-bold', 'sans-serif'}
/* E : 2018-07-19 modify */

.company_step {padding:65px}
.company_step .tit_type2 {text-align:center}
.company_step .step2 {padding:0 60px}
.step2 {position:relative;margin-top:40px;overflow:hidden}
.step2:before,
.step2:after {content:'';position:absolute;left:112px;right:170px;display:block;height:3px;background-color:#959595}
.step2:before {top:7px}
.step2:after {top:248px}
.step2 li {position:relative;float:left;width:30%;padding:36px 0 0 100px;white-space:nowrap}
.step2 li:nth-child(3n-1) {width:40%}
.step2 li:before {position:absolute;top:0;left:44%;z-index:2;margin-left:-10px;width:20px;height:20px;background-position:-800px -340px}
.step2 li .point_col01 {margin-bottom:5px;font-family:'notokr-bold', 'sans-serif';font-size:20px}
.step2 li .point_col01 span {margin-right:5px;color:#7283c2;font-size:18px;font-family:'Tahoma', 'sans-serif';font-weight:bold}
.step2 li .p_dot_list2 {line-height:22px;font-size:16px}
.step2 li:nth-child(n+4) {margin-top:60px}
.step2 li:nth-child(3n+1) {clear:left;padding-left:0}
.step2 li:nth-child(3n+1):before {left:42px;margin:0}
.step2 li:nth-child(3n):before {left:auto;right:100px;margin:0}
.step2 li:first-child:before,
.step2 li:last-child:before {margin:0;background-position-x:-830px}
.img_txt_area {padding:50px 100px 0}
.img_txt_area dl {overflow:hidden}
.img_txt_area dl dt {float:left;margin:5px 50px 0 0}
.img_txt_area dl dd {overflow:hidden}
.img_txt_area dl ~ dl {margin-top:100px}

/* 기타 */
.dot_style {display:inline-block;margin-right:21px;font-size:18px}
.dot_style:before {content:'';position:relative;top:-1px;display:inline-block;width:4px;height:4px;margin-right:8px;vertical-align:middle;background-color:#0054a6;border-radius:50%}
.time_info strong {display:inline-block;width:50px;font-family:'notokr-bold', 'sans-serif'}
.time_info2 {margin-top:5px;font-size:14px}
/* 18-07-18 modify
.img_txt.foreign {margin-top:60px;padding:90px 0 0 50px;background:url('/images/contents/check01.jpg') no-repeat 0 0}   */
.img_txt.foreign {margin-top:60px;padding:50px 0 0 50px;height:244px;background:url('../images/contents/check01.jpg') no-repeat 0 0} 
.img_txt.foreign p {font-size:30px;line-height:40px}
.img_txt.foreign p span {display:block;margin-bottom:5px;font-size:19px;line-height:25px} /* 2018-07-18 add */
.img_txt.foreign p .point_col01 {font-family:'notokr-bold', 'sans-serif'}
.txt_area_b {padding:40px 50px}


/* S : 2018-07-18 modify */
.number_type {padding:40px 0 50px}
.number_type li {position:relative;padding:22px 0 0 152px;min-height:109px;font-size:17px;line-height:28px;font-family:'notokr-medium', 'sans-serif'}
.number_type li i {position:absolute;left:0;top:0}
.number_type li .f_b {font-size:22px;line-height:30px}
.number_type li .f_b ~ p {margin-top:5px}
.number_type li ~ li {margin-top:30px}
/* E : 2018-07-18 modify */

.inner .step2:before {left:45px;right:150px}
.inner .step2:after {display:none}
.inner .step2 li:nth-child(3n):before {right:145px}


/* 제증명 발급 */
.txt_int li {position:relative;margin-left:13px;text-indent:-13px;}
p.txt_int, .txt_int_type2 li {position:relative;padding-left:10px;}
p.txt_int:before, .txt_int_type2 li:before {content:"";display:block;position:absolute;left:0;top:10px;background:#363636;width:2px;height:2px;}
p.txt_int ~ p.txt_int {margin-top:10px}

.txt_notice_int, .txt_notice_int li ~ li {margin-top:3px}
.txt_notice_int li, p.txt_notice_int {position:relative;padding-left:15px;font-size:16px;line-height:28px;}
.txt_notice_int li:before, p.txt_notice_int:before {content:"※";display:block;position:absolute;left:0;top:0;color:#363636;}

.txt_desc_r {margin-top:13px;font-size:16px;line-height:34px;text-align:right;}
.txt_notice {margin-top:15px;font-size:20px;line-height:28px;font-family:'notokr-bold','sans-serif'}

.movie_area {position:relative;max-width:659px;margin:0 auto;height:350px}
/* 180705
.movie_area iframe {position:absolute;top:0;right:0;left:0;bottom:0} */
.movie_area iframe {position:absolute;top:0;right:0;left:0;bottom:0;width: 100% !important;height: 100% !important;}

/* 안내박스 */
.step_wrap ~ .gray_info_box {margin:-25px 0 45px}
.gray_info_box {padding:20px;text-align:center;background-color:#f3f3f3}
.gray_info_box .tit_type2.type2 {padding-top:50px;margin-bottom:30px}
.gray_info_box .attention {font-size:16px;font-family:'notokr-medium', 'sans-serif'}
.gray_info_box .attention * {vertical-align:middle}
.gray_info_box .attention:before {position:relative;top:-1px;margin-right:3px;vertical-align:middle}
.gray_info_box .attention .small2 {margin-left:18px;font-size:16px}
.gray_info_box.tl .attention:before {margin-right:10px}
.gray_info_box.tl .dot_list2 {margin-left:28px}
.gray_info_box .txt_type5.tc + .txt_type5 {margin-top:20px}

/* 약관 */
.terms_area {padding:50px 0 0 0;font-size:16px;line-height:30px;color:#535353;border-top:1px solid #e3e6e8}
.terms_area a {color:#0054a6}
.terms_area .terms_list {margin-top:30px}
.terms_area .terms_list a {font-family:'notokr-bold', 'sans-serif'}
.terms_area h3 {margin-top:30px;font-family:'notokr-bold', 'sans-serif'}
.terms_area h3 + .basic,
.terms_area .basic + .basic,
.terms_area ul + .basic,
.terms_area .int02 + ul,
.terms_peraon + .basic,
.basic + .normal,
.terms_area .tb_list + .basic {margin-top:30px}
.terms_area .dot_list2 li {line-height:30px;color:#535353}
.terms_area .dot_list2 li ~ li {margin-top:0}
.terms_area .dash {padding-left:8px;text-indent:-8px;color:#535353}
.terms_area .dash_list li {color:#535353;line-height:30px}
.terms_area .int02 {padding-left:16px;text-indent:-16px}
.terms_area .num_list li {padding-left:14px;text-indent:-14px}
.terms_area .int03 {padding-left:8px;text-indent:-8px}
.terms_peraon {overflow:hidden;margin-top:30px}
.terms_peraon .terms_peraon_info {float:left;width:40%}
.terms_area .tb_list {margin-top:15px;font-size:16px}
.terms_area .tb_list .fit_t2 {text-align:left}
.terms_area .tb_list  + .dash_list {margin-top:20px}
.tb_list table tbody td.person .f_b {position:relative;top:-2px;margin-right:30px}
/* 2018-07-18
.tab_view_list .mobiles .f_b {text-align:center;font-family:'notokr-bold', 'sans-serif'}
.tab_view_list .mobiles li {line-height:30px;padding-left:12px;text-indent:-12px} */
.tab_view_list .mobiles .f_b {background-color:#f7f7f7;text-align:center;font-family:'notokr-bold', 'sans-serif'}
.tab_view_list .mobiles li {line-height:25px;padding-left:12px;text-indent:-12px;font-family:'notokr-medium', 'sans-serif'} 
.container.error {padding-top:80px;} /* 180713 mf */
.error .result_box {padding:50px 20px}
.error .result_box .txt_type1 {margin-top:20px}


/* table col  width */
.tbw01 {width:55%}
.tbw02 {width:5%}
.tbw03 {width:110px}
.tbw04 {width:150px}
.tbw05 {width:650px}
.tbw06 {width:200px}
.tbw07 {width:35%}
.tbw08 {width:25%}
.tbw09 {width:20%}

/* input width */
.in_w01 {width:200px}
.in_w02 {width:100px}
.in_w03 {width:300px}
.in_w04 {width:400px}
.in_w05 {width:100%}

/* select width */
.sel_w01 {min-width:200px}
.sel_w02 {min-width:150px}

/* 180629 */
a[class*="btn_basic"].small:hover, button[class*="btn_basic"].small:hover{background:#00baf2; color:#fff;} 

/* 180704 */
.btnarea button.btn_basic2, a.btn_basic2{border:1px solid #0054a6}
.bdl1{border:1px solid #0054a6 !important;}
.history_modify{margin-top:-80px !important;}

.foot_logo{position:absolute; top:25px; left:30px;}
.apcnone{display:none !important;}
.mf_priw1{min-width:300px;}
.container.mf_mrb0{margin-bottom:0 !important;}
.container.mf_mrb10{margin-bottom:10px !important;}



@media (max-width:1320px) {
	html, body {min-width:1260px}
	.gnb_wrap,
	.container {margin:0}
	.inner {padding: 0;}
	/* .quick_area {left:auto;right:0} */
	/* quick */
	.quick_area {z-index:40;bottom:0;left:0;right:0;top:auto;width:auto;margin:0}
	.quick_area ul {display:table;width:100%;table-layout:fixed}
	.quick_area ul li {display:table-cell;vertical-align:bottom}
	.quick_area ul li.qm05 {width:13%}
	.quick_area li.qm05 button {height:60px;padding-top:10px}
	.quick_area ul li a {height:60px;padding-top:8px !important;font-size:11px}
	.quick_area li a i {margin-bottom:3px}
	.quick_area li a .ic_qm04 {display:block}
	.quick_area .btn_top:before {display:block;margin:0 auto 10px}
	[class*="ic_qm"] {height:25px;width:25px;background-position-y:-60px;background-size:500px auto} /* quick */
	.ic_qm01 {background-position-x:-150px} /*  */
	.ic_qm02 {background-position-x:-180px} /*  */
	.ic_qm03 {background-position-x:-210px} /*  */
	.ic_qm04 {background-position-x:-240px} /*  */
	.ic_qm06 {background-position-x:-310px} /* FAQ */
	.safety-wt-box {max-width: 95%;margin: -60px auto 0;padding-top: 10px;background: #fff}
}
@media (max-width:1024px) {
	html, body, nav  {min-width:1024px}
	.container, .gnb_wrap {width:100%}
	.contents_wrap {padding-top:50px}

	/* ico */
	.logo {width:148px;height:15px;background-size:500px auto;background-position:-150px -100px}
	[class*="ic_qm"] {height:25px;width:25px;background-position-y:-60px;background-size:500px auto} /* quick */
	.ic_qm01 {background-position-x:-150px} /*  */
	.ic_qm02 {background-position-x:-180px} /*  */
	.ic_qm03 {background-position-x:-210px} /*  */
	.ic_qm04 {background-position-x:-240px} /*  */
	.ic_qm06 {background-position-x:-310px} /* FAQ */

	.btn_top:before {background-size:500px auto} /* TOP */
	.footer .btn_top:before {background-position:-445px -190px}
	.footer .btn_top:hover:before {background-position-x:-465px}
	.quick_area .btn_top:before {background-position:-390px -190px}

	/* header */
	.header {position:fixed;top:0;left:0;right:0;z-index:101;min-height:50px;background-color:#fff;border-bottom-color:#1e1a1b}
	nav {min-width:10px;height:50px}
	.gnb_wrap {width:100%}
	.gnb.gnb_w {display:none}
	.gnb.gnb_m {display:block}
	.gnb_wrap h1 {position:absolute;top:12px;left:22%;margin:0 0 0 -74px;float:none}/*top:13px;left:50%;*/
	.all_menu {display:block}
	.gnb_m {position:fixed;right:-100%;width:100%;top:51px;bottom:0;height:auto;padding-bottom:65px;overflow-x:hidden;overflow-y:auto;z-index:102;background-color:#fff;-webkit-transition: .25s ease-in;transition: .25s ease-in}
	.gnb_m.has_top {top:131px}
	.gnb_m.block,
	.gnb_m.block .gnb_fix {right:0}
	.gnb.gnb_m > ul > li > ul {position:static}
	.snb_level2.show {display:block}
	.gnb > ul > li {position:relative;float:none;width:auto}
	.gnb > ul > li > a:after {bottom:0}
	.gnb > ul > li > ul {height:auto;width:100%}
	.gnb > ul > li > span {position:relative;display:block;height:50px;padding-left:27px;line-height:50px;font-size:16px;color:#363636;text-align:left;font-family:'notokr-medium','sans-serif'}
	.gnb > ul > li:before {content:'';position:absolute;z-index:2;left:15px;top:23px;width:3px;height:3px;background-color:#dcddde;border-radius:50%}
	.gnb > ul > li > span:after {position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#e1e1e1;content:''}
	.gnb > ul > li.on {background-color:#f1f2f2}
	.gnb > ul > li.on > span {color:#0054a6;font-family:'notokr-bold','sans-serif';background-color:#fff}
	.gnb > ul > li.on > span:before {transform:rotate(180deg)}
	.gnb > ul > li > span:before {position:absolute;right:20px;top:50%;margin-top:-4px;width:10px;height:7px;background-position:0 0;background-size:500px auto;-webkit-transition: .25s ease-in;transition: .25s ease-in}
	.gnb > ul > li > ul {padding:0;border-bottom:1px solid #e3e6e8/*;background-color:#f5f5f5*/}
	.gnb > ul > li > ul > li:first-child {padding-top:0}
	.gnb > ul > li > ul > li > a {padding-left:27px;font-size:15px;text-align:left;line-height:50px}
	.gnb > ul > li > ul > li ~ li {border-top:1px solid #e3e6e8}
	.gnb_fix {display:block}
	.lang_type .sel_type3 select {height:30px;line-height:30px}

	.sns_list.only_pc,
	.lang_type.only_pc{display:none}

	/* footer */
	.footer {padding-bottom:60px}
	.bn_area ul li .bn_img {display:block;text-align:center;margin-bottom:5px}
	.bn_area ul li .bn_txt {margin:0;text-align:center;width:160px}
	.footer_box .container {padding-right:0}
	.footer_box .fm02 .st {padding-right:15px}
	.footer_box .sel_type1 {min-width:130px}
	.footer_box .fm02 .st, .sel_type1 select
	.footer_box .fm01 ul li a {font-size:14px}
	.footer .btn_top {margin-left:0;left:auto;right:10px;bottom:70px}

	/* breadcrumb */
	.breadcrumb > ul {float:none}

	/* quick */
	.quick_area {z-index:10;bottom:0;left:0;right:0;top:auto;width:auto;margin:0}
	.quick_area ul {display:table;width:100%;table-layout:fixed}
	.quick_area ul li {display:table-cell;vertical-align:bottom}
	.quick_area ul li.qm05 {width:13%}
	.quick_area li.qm05 button {height:60px;padding-top:10px}
	.quick_area ul li a {height:60px;padding-top:8px !important;font-size:11px}
	.quick_area li a i {margin-bottom:3px}
	.quick_area li a .ic_qm04 {display:block}
	.quick_area .btn_top:before {display:block;margin:0 auto 10px}

	/* table */
	.tb_list,
	.tb_list.not_thead {font-size:16px}
	.tb_list2 table tbody th .question {font-size:20px}
	.tb_list2.faq_type table tbody th {font-size:16px}

	/* contents */
	.tit_type1 {font-size:30px}
	.tit_type4 {font-size:24px}
	.tit_type5 {font-size:26px}
	.txt_type1 {font-size:18px}
	.txt_type5 {font-size:16px;line-height:24px}
	.txt_type4.type2 {font-size:26px}
	.program_detail .price {font-size:18px}
	.tab_type1 ul li button {font-size:16px}
	.bgbox .container {padding:0 40px}
	.program_box ul li {width:147px}
	.ul_list {margin:0}
	.ul_list li {width:32%;margin:0}
	.ul_list li ~ li {margin-left:2%}
	.ul_list li:nth-child(3n+1) {margin-left:0}
	.ul_list .info_box .tit {font-size:18px}
	.review_info_box {padding-left:40px}
	.review_info_box:before {right:20px;top:25px}
	.program_box ul li > button {font-size:16px;line-height:21px}
	.choice_list li {width:126px}

	/* 채용안내 */
	.job_top {height:160px;padding:30px 0 0 40px;background-position:50% 50%;background-size:cover}
	.img_txt01 {font-size:24px}
	.img_txt02 {margin-top:10px;font-size:16px;line-height:20px}
	.job_step ol li {font-size:14px}
	.job_step ol li p {font-size:16px}
	.job_step ol li p span {font-size:14px}
	.welfare {padding-top:20px}
	.welfare .detail_dl dt {width:120px;padding:0 0 0 35px;font-size:16px}
	.welfare .dot_list2 li {font-size:14px;line-height:20px}
	.welfare .dot_list2 li.tow_line {margin-bottom:-15px}

	/* 소개 */
	.center_map ul li a {padding:0 10px;font-size:16px}
	.cooperation_list {margin:0}
	.cooperation_list li {width:23.5%;margin:0 0 20px 2%}
	.cooperation_list li:nth-child(4n+1) {clear:left;margin:0}
	.medical_list {padding:0}
	.medical_list .tit_type4 {margin-bottom:10px}
	.medical_team {margin:0}
	.medical_team > li {width:32%;margin:0 0 20px 0;padding:20px}
	.medical_team > li ~ li {margin-left:2%}
	.medical_team > li:nth-child(3n+1) {margin-left:0}

	/* S : 2018-07-12 modify */
	.medical_team > li {position:relative;min-height:180px}
	.person_area {min-height:100px}
	.person_area .person_img {width:85px;margin-right:20px}
	.person_area .rank {font-size:20px}
	.person_area .rank .point_col01 {font-size:18px;width:50px}
	.person_area .person_open {position:absolute;bottom:20px;left:20px;right:20px;display:block;width:calc(100% - 40px)}
	/* E : 2018-07-12 modify */

	.mission_info .vision {padding-left:0}
	.mission_info .vision ul li {font-size:20px}
	.mission_info .slogan {padding-right:10px}
	.img_txt {background-position:50% 50% !important;background-size:cover !important}
	.ideology, .ci_area {padding:0}
	.ideology_info {padding:30px 120px 80px}
	.ideology_info .sbt {left:57px}
	.ci_area {margin-right:-1px}
	.ci_area button {right:0}

	/* 내역 */
	.reward_list_area .year_txt {font-size:20px}
	.reward_list_area .year_txt span {margin-right:5px;font-size:24px}
	.reward_list li {width:23.5%}
	.reward_list li ~ li {margin-left:2%}
	.reward_list .tit {font-size:16px}
	.reward_list .text {font-size:14px}

	/* 전국 지점 */
	.map_row {padding:28px 30px 27px}
	.map_row:first-child {padding:28px 30px 27px}
	.map_row dl dt {margin:0 0 20px}
	.map_row dl dt, .map_row dl dd {float:none}
	.map_row dl.way dd {width:100%;margin-left:0}
	.map_row dl.way dd >div {width:45%}
	.map_row dl.way dd >div.bus_area {width:55%}
	.center_preview {width:1024px}
	.preview_tit {padding-left:27px}


	.tablet_yes {display:block}
	.tablet_no {display:none}

	/*  */
	.txt_area_b {padding:30px 20px}
	.number_type {padding:30px 20px}
	.program_info {padding:45px 20px}
	.program_info li p {font-size:18px}

	.ui-dialog.ui-widget.ui-widget-content.calendar_type {width:1000px !important}

	/* 2018-07-18 add */
	.tab_view_box1 > .tab_type2 {margin:60px 40px 40px}

	.safety-wt-box {max-width: 95%;margin: -60px auto 0;padding-top: 10px;background: #fff}
}

@media (max-width:768px) {
	#QUICK_P {display: none;}
	#QUICK_M {display: block;}

	html, body{min-width:320px}
	body {font-size:16px}
	::-webkit-scrollbar {display:none}
	a {outline:none}
	.tb_view img {max-width:100%}
	.mob_b {display:block}
	.mo_tl {text-align:left}
	.nav_section.only_mobile {display:none}
	.only_mobile {display:block}
	[class*="sel_type"] select {font-size:13px}
	.tab_type1.only_pc {display:block !important}
	.inner {padding:0}

	/* ico */
	.ic_reserve01, .ic_reserve02, .ic_reserve03, .ic_reserve06, .ic_reserve07, .ic_reserve08 {width:35px;height:35px;background-size:500px auto;background-position-y:-20px} /* 2018-07-12 modify */
	.ic_reserve01 {background-position-x:-30px}
	.ic_reserve02 {background-position-x:-70px}
	.ic_reserve03 {background-position-x:-110px}
	.ic_reserve06 {width:39px;background-position-x:-440px}
	.ic_reserve07 {width:38px;background-position:-390px -220px}
	.ic_reserve08 {background-position:-440px -220px} /* 2018-07-12 add */
	.attention:before {width:12px;height:12px;background-position:-50px 0;background-size:500px auto}
	.logo {width:148px;height:30px;background-size:500px auto;background-position:-150px -90px}
	.ico_acc01 {width:11px;height:7px;background-size:500px auto}
	[class*="ic_qm"] {height:25px;width:25px;background-position-y:-60px;background-size:500px auto} /* quick */
	.ic_qm01 {background-position-x:-150px} /*  */
	.ic_qm02 {background-position-x:-180px} /*  */
	.ic_qm03 {background-position-x:-210px} /*  */
	.ic_qm04 {background-position-x:-240px} /*  */
	.ic_sh01 {width:23px;height:21px;background-position:-250px -20px;background-size:500px auto} /*  */
	.ic_sh02 {width:30px;height:36px;background-position:-280px -20px;background-size:500px auto} /*  */
    [class*="ic_ab"] {height:31px;width:34px;background-position-y:-130px;background-size:500px auto} /*  */
    .ic_ab01 {background-position-x:0}
    .ic_ab02 {background-position-x:-40px}
    .ic_ab03 {background-position-x:-80px}
    .ic_ab04 {background-position-x:-120px}
    .ic_ab05 {background-position-x:-160px}
	.ic_file {background-position-x:-260px;background-size:500px auto}
	.ic_play {background-position:-320px -20px;background-size:500px auto}
	.review_info_box:before {width:143px;height:93px;background-position:0 -170px;background-size:500px auto}
	.ic_window {background-position:-350px -20px;background-size:500px auto}
	.ic_del {background-position-x:-180px;background-size:500px auto}
	.ic_bus {width:10px;height:12px;background-position-x:-430px;background-size:500px auto} /* 버스 */
	.ic_subway {width:10px;height:13px;background-position-x:-445px;background-size:500px auto} /* 지하철 */
	.ic_car {width:11px;height:10px;background-position:-370px -220px;background-size:500px auto} /* 주차 */
	.sms:before {background-position:-390px -20px;background-size:500px auto} /* sms */
	.naver_map:before {background-position:-415px -20px;background-size:500px auto} /* 네이버 */
	.ic_go {width:25px;height:25px;background-position:-320px -170px;background-size:500px auto} /* 바로가기 */
	[class*="icf"] {height:8px;width:9px;background-position-x:-460px;background-size:500px auto} /* 따옴표 */
	.icf_01 {background-position-y:-100px}
	.icf_02 {background-position-y:-110px}
	.ic_down {background-position:-445px -110px;background-size:500px auto} /* 다운 */
	[class*="ic_company"] {width:34px;height:40px;background-position-y:-130px;background-size:500px auto} /*  */
	.ic_company01 {background-position-x:-200px}
	.ic_company02 {background-position-x:-240px}
	.ic_company03 {background-position-x:-280px}
	.ic_company04 {background-position-x:-320px}
	.ic_company05 {background-position-x:-360px}
	[class*="ic_num"] {width:14px;height:22px;background-position-y:-220px;background-size:500px auto} /* 숫자 */
	.ic_num01 {background-position-x:-200px}
	.ic_num02 {background-position-x:-220px}
	.ic_num03 {background-position-x:-240px}
	.ic_num04 {background-position-x:-260px}
	.ic_num05 {background-position-x:-280px}

	[class*="ic_bn"] {width:50px;height:43px;background-position-y:-310px;background-size:500px auto} /* 하단 안내 */
	.ic_bn01 {background-position-x:0}
	.ic_bn02 {background-position-x:-50px}
	.ic_bn03 {background-position-x:-100px}
	.ic_bn04 {background-position-x:-150px}
	.ic_bn05 {background-position-x:-200px}
	.ic_bn06 {background-position-x:-250px}
	.ic_bn07 {background-position-x:-300px}

	/* dialog */
	.ui-dialog .ui-dialog-titlebar.ui-widget-header {margin:0 18px;height:50px;line-height:50px;font-size:16px;border-bottom-width:2px}
	.ui-dialog-content .layer_cont {padding:25px 18px}
	.ui-dialog .ui-dialog-titlebar-close {top:8px}
	.ui-dialog .ui-dialog-titlebar-close .ui-icon {width:16px;height:16px;margin:-8px 0 0 -8px;background-size:500px auto;background-position:-180px 0}

	/* btn */
	a[class*="btn_basic"].medium, button[class*="btn_basic"].medium {font-size:14px}
	button.round, a.round {width:100px;height:100px;font-size:16px;border-width:4px}
	a[class*="btn_basic"].small, button[class*="btn_basic"].small {height:30px; margin: 0 auto; display: inherit;}

	a[class*="btn_basic"].small {line-height:26px}
	a[class*="btn_basic"].big, button[class*="btn_basic"].big {font-size:16px;height:40px}
	a[class*="btn_basic"].big {line-height:36px}
	.ie9 .form_box .cols button,
	.ie9 .btn_area .cols [class*="btn_basic"] {margin:0}

	/* list style */
	.dot_list li {font-size:14px;line-height:24px}
	.p_dot_list2, .dot_list2 li {text-align:left;line-height:20px;font-size:13px}
	.p_dot_list2.big {font-size:14px}

	/* checkbox */
	.checkbox2 label {padding-left:28px;font-size:14px;line-height:20px}
	.checkbox2 label:before {width:20px;height:20px}
	.checkbox2 label:after {top:7px;left:5px}

	/* table width */
	.tbw01 {width:180px}
	.tbw02 {width:40px}
	.tbw03 {width:90px}
	.tbw04 {width:90px}
	.tbw07 {width:50%}

	/* margin */
	.mgtb, .mgtbm {margin-top:30px}
	.mgtmb {margin-top:20px}
	.mgtbs {margin-top:25px}

	/* footer */
	.mobile_bn {display:block}
	.bn_area ul li {text-align:center}
	.bn_area ul li .bn_img {display:inline-block;margin:0}
	.bn_area ul li .bn_txt {max-width:200px;margin-left:10px;text-align:left}
	.footer {padding-bottom:60px}
	.main .footer {padding-bottom:0}
	.footer_box .container {padding:0}
	.footer_box .fm01 {display:block;margin:0;border-bottom:1px solid #4a4a4a}
	.footer_box .fm01 ul {display:table;width:100%;table-layout:fixed}
	.footer_box .fm01 ul:after {display:none}
	.footer_box .fm01 ul li {float:none;display:table-cell}
	.footer_box .fm01 ul li a {height:40px;line-height:40px;font-size:14px;padding:0;text-align:center}
	.footer_box .fm02 {display:block;border-right:none}
	.footer_box .fm02 .st {padding-left:20px;float:none;font-size:14px;height:40px;line-height:40px}
	.footer_box .fm02 .sel_type1:nth-child(3n+1) {border-left:none}
	.sel_type1 {width:50%;border-top:1px solid #4a4a4a}
	.sel_type1 select {height:40px;line-height:40px;font-size:13px}
	.footer_box {text-align:center}
	.footer_box .f_logo {position:static;margin-top:15px}
	.footer_box .copy_menu {margin:15px 0;display:inline-flex}
	.footer_box .copy_menu li a {font-size:12px}
	.footer_box .copy_menu li:nth-child(4) {clear:both}
	.footer_box .copy_menu li:nth-child(4) a:before {display:none}
	.footer_box .copy {padding:0 12px;font-size:11px;line-height:20px}
	.footer_box .copy span {display:inline-block}
	.footer_box .copy span {margin-right:30px;}
	.footer_box .copy_menu li a.pay {display: none;}

	/* table */
	.tb_list,
	.tb_list.type3 {font-size:14px}
	.tb_list table thead th,
	.tb_list table tbody td {padding:13px 0 14px 0}
	.only_mobile .tb_list table thead th,
    /* .only_mobile .tb_list table tbody td {font-size:13px} */
    /* .only_mobile .tb_list table tbody td {font-size:13px;height:46px}  2018-07-15 modify */
	.only_mobile .tb_list table tbody td {font-size:13px;height:46px;padding:0} /* 2018-07-16 modify */
	[class*="tb_list"] table tbody .detail_box td {padding:15px}
	[class*="tb_list"].tr_open table tbody .tl {padding-left:15px}
	.tb_list.wide {overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}
	.tb_list.wide table thead .top_th th {font-size:14px}
	.table_scroll .tb_list.wide table {width:auto;table-layout:auto;white-space:nowrap}

	.table_scroll .tb_list.wide table thead th {padding:0 20px;height:43px}
	.tb_list.wide.mobile_basic table thead {display:table-header-group}
	.tb_list.fixed ~ .tb_list.wide {padding-top:0}
	.tb_list table tbody tr td.no_data {padding:40px 0;text-align:center;font-size:16px}
	.tb_list.tr_open table tbody td [class*="info_type"] {margin-right:7px;font-size:14px;height:24px;line-height:24px}
	.tb_list2 table {font-size:14px}
	.tb_list2 table tbody th {padding:13px 0 14px 0}
	.tb_list2 table tbody td {padding:13px 20px 14px 20px}
	.tb_list3 {margin-top:20px}
	.tb_write table {font-size:13px}
	.tb_write table colgroup {display:none}
	.tb_write table tbody th,
	.tb_write table tbody td {display:block}
	/*
	.tb_write table tbody th {padding:10px 0 5px 0;text-align:left;font-size:14px;border-bottom:none}
	.tb_write table tbody td {border-left:none;border-top:none;padding:0 0 10px 0} */
	.tb_write table tbody th {padding:10px 0 5px 10px !important;text-align:left;font-size:14px;border-bottom:none}/* 07-16 modify */
	.tb_write table tbody td {border-left:none;border-top:none;padding:0 10px 10px 10px}/* 07-16 modify */
	.tb_write table tbody td.text_edit {border-top:1px solid #1e1a1b}
	.tb_write table tbody td.text_edit textarea {height:250px}
	.tb_list.not_thead,
	.checkbox1.type2 label {font-size:13px}
	.checkbox1.type2 label {padding-left:20px}
	.tb_list.not_thead colgroup,
	.tb_list.not_thead table thead {display:none}
	.tb_list.not_thead table tbody tr {position:relative;display:block;padding:10px;text-align:left;border-bottom:1px solid #ddd}
	.tb_list.not_thead table tbody tr.point {border-bottom-color:#898989}
	.tb_list.not_thead table tbody tr:last-child {border-bottom:1px solid #1e1a1b}
	.tb_list.not_thead table tbody tr td {display:inline-block;padding:0;border-bottom:none}
	.tb_list.not_thead table tbody td.name {display:block; margin-bottom:5px; text-align:left}
	.tb_list.not_thead table tbody td.bbs_title {display:block; margin-bottom:5px; text-align:left; font-size:17px;}
	.tb_list.not_thead table tbody td:before {font-family:'notokr-medium','sans-serif'}
	.tb_list.not_thead table tbody td.name:before {content:' : '}
	.tb_list.not_thead table tbody td.day_t:before {content:' : '}
	.tb_list.not_thead table tbody td.day_t2:before {content:' : '}
	.tb_list.not_thead table tbody td.day_t22:before {content:'' }
	.tb_list.not_thead table tbody td.day_t3:before {content:' : '}
	.tb_list.not_thead table tbody td.day_t4:before {content:'(수정): '}
	.tb_list.not_thead table tbody td.type_t:before {content:'분류 : '}
	.tb_list.not_thead table tbody td.center_t:before {content:' : '}
	.tb_list.not_thead table tbody td.name_t:before {content:' : '}
	.tb_list.not_thead table tbody td.active_t:before {content:' : '}
	.tb_list.not_thead table tbody td.day_t2,
	.tb_list.not_thead table tbody td.day_t3,
	.tb_list.not_thead table tbody td.day_t4,
	.tb_list.not_thead table tbody td.center_t {margin-left:15px}


/* 180713 s */
    .tb_list.not_thead table tbody td.name,
	.tb_list.not_thead table tbody td.day_t,
	.tb_list.not_thead table tbody td.day_t2,
	.tb_list.not_thead table tbody td.day_t3,
	.tb_list.not_thead table tbody td.day_t4,
	.tb_list.not_thead table tbody td.type_t,
	.tb_list.not_thead table tbody td.name_t,
	.tb_list.not_thead table tbody td.active_t,
	.tb_list.not_thead table tbody td.center_t {font-size:13px; color:#888888;}
	.tb_list table tbody tr.point a{font-size:16px;}
/* 180713 e */



	.tb_list.not_thead table tbody td.bbs_title + .day_t2 {margin-left:0}
	.tb_list.not_thead table tbody tr td.no_data {display:block;padding:40px 0}
	.tb_list.not_thead table tbody tr td.mbtns01 {position:absolute;right:10px;top:50%;margin-top:-15px}
	.tb_list.not_thead .form_box {margin:10px 0 0 0}
	.tb_list.not_thead.btns table tbody tr {padding-right:85px}
	.tb_list.not_thead.btns .in_btns {position:absolute;top:50%;right:10px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}
	.tb_list.not_thead.btns .in_btns .btns_box {width:66px}
	.tb_list.not_thead.btns .in_btns .btns_box a {display:block}
	.tb_list.not_thead.btns .in_btns .btns_box a ~ a {margin:5px 0 0 0}
	.tb_list.not_thead.btns table tbody tr .no_data {margin-right:-85px}
	.tb_list.not_thead.mys {margin-top:10px}
	.tb_list.not_thead.mys table tbody tr {min-height:90px}
	.tb_list.not_thead.mys table tbody tr.detail_box {display:none;padding-right:0}
	.tb_list.not_thead.mys table tbody tr.detail_box td {display:block}
	.tb_list.not_thead.mys table tbody tr.active + .detail_box {display:block !important}
	.not_thead .sel_type2 {min-width:10px}
	.tb_list3 table thead th {height:34px;font-size:13px}
	.tb_list3 table tbody tr td:first-child .day {color:#363636}
	.tb_list3 table tbody tr td.holiday .day {color:#f00000}
	.tb_list3 table tbody td {padding:5px;vertical-align:middle;text-align:center}
	.tb_list3 table tbody td * {vertical-align:middle}
	.tb_list3 table tbody td .day {font-size:14px}
	.tb_list3 table tbody tr td .day_info {padding-left:3px;font-size:12px}
	.tb_list3 .btn_time {margin-top:0}
	.only_mobile .tb_list3 {max-height:322px;overflow-x:hidden;overflow-y:auto}
	/*  .tb_list .tover {max-width:90%} */
	.tb_list .tover {max-width:90%; font-size:16px;} /* 180713 */


	.paging {margin-top:20px}
	.detail_header {padding:15px}

	/* S : 21018-07-28 modify */
	.detail_header .detail_info {position:static;margin:5px 0 0 -12px;text-align:left}
	/*.detail_header .detail_info {text-align:left;margin:5px 0 0 -12px}*/
	/* E : 21018-07-28 modify */

	.detail_header .detail_tit {padding-right:0;font-size:16px}
	.detail_content {padding:20px 15px;font-size:14px;line-height:20px}

	.tb_list2.mobiles table colgroup {display:none}
	.tb_list2.mobiles table tbody tr,
	.tb_list2.mobiles table tbody th,
	.tb_list2.mobiles table tbody td {display:block;width:100%}
	.tb_list2.mobiles table tbody th {background-color:#f7f7f7}
	.tb_list2.mobiles table tbody tr:last-child th {border-bottom-color:#dcddde}

	.detail_file .detail_dl dd p a i {position:relative;top:2px}
	.detail_dl {font-size:14px}
	.detail_dl dt,
	.detail_dl dd {padding:15px}
	.detail_file .detail_dl dt,
	.detail_prev .detail_dl dt {width:80px}
	.detail_prev .detail_dl dt {text-align:center;padding:0}

	.table_scroll {position:relative;padding-left:111px}
	.table_scroll:after {content:'';z-index:2;position:absolute;display:block;right:0;width:60px;top:0;bottom:0;background:url('../images/contents/scroll_bg.png') repeat-y 0 0;background-size:60px auto}
	/*.table_scroll .right_bg {z-index:2;position:absolute;display:block;right:0;width:30px;top:0;bottom:0;*/
		/*background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(95%,rgba(255,255,255,1)));*/
	/*}*/
	.table_scroll .tb_list.wide {font-size:13px}
	.table_scroll .left_fixed {position:absolute;left:0;top:0;padding-top:44px;background-color:#fff}
	.table_scroll .left_fixed ul {padding-top:44px;background-color:#f7f7f7;border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #1e1a1b}
	.table_scroll .left_fixed ul li {height:46px;line-height:45px;width:110px;font-size:14px;text-align:center;background-color:#fff;border-bottom:1px solid #ddd}
	.table_scroll .left_fixed ul li:last-child {border-bottom:none;height:45px}
	.table_scroll .left_fixed.type2 {padding-top:0;border-top:2px solid #1e1a1b}
	.table_scroll .left_fixed.type2 ul {padding-top:0;background:#fff;border-top-color:#898989}
	/* .table_scroll .left_fixed.type2 .fix_tit {height:108px;background-color:#ebebeb;text-align:center;line-height:108px;border-right:1px solid #ddd} */
	.table_scroll .left_fixed.type2 .fix_tit {height:85px;background-color:#ebebeb;text-align:center;line-height:108px;border-right:1px solid #ddd} /* 2018-07-15 modify */


	.only_mobile .tb_list.wide table thead .top_th th.ths01 {height:46px}

	/* form */
	.dl_form.type1 {margin-top:25px;width:100%}
	.dl_form dl dt,
	.dl_form dl dd {font-size:14px}
	.form_box .cols + .cols, .form_box .not_cols + .not_cols {margin:0}
	.form_box .cols {display:table-cell}
	.form_box .cols input[type='text'],
	.form_box .cols input[type='password'],
	.form_box .cols input[type='email'],
	.form_box .cols input[type='tel'],
	.form_box .cols input[type='search'],
	.form_box .cols input[type='number'],
	.form_box .cols input[type='date'],
	.form_box .not_cols input[type='text'] {width:100%}
	.form_box .cols.hipen {width:16px;text-align:center}
	.form_box .cols.mail_a {width:25px;text-align:center}
	.form_box .cols.btns01 {width:108px;text-align:right}
	.form_box .cols.btns02 {width:60px;text-align:right}
	.form_box .cols.btns03 {width:70px;text-align:right}
	.form_box .cols.days {width:110px}
	.form_box .cols .sel_type2 {width:100%}
	.form_box .not_cols {display:block}
	.form_box .not_cols ~ .not_cols {margin-top:7px}
	.form_area .form_box.choice_sel,
	.bbs_search .form_area .form_box.sh_word {position:static;margin-top:7px !important}
	.file_sh {padding-right:80px}
	.file_sh .file_name {width:100%}
	.file_sh .fake_file {position:absolute;right:0;top:0;height:36px !important}

	/* contents */
	.contents_wrap {padding-top:50px}
	.container {width:100%}
	.contents_wrap .container {padding:0 10px 30px 10px}
	.bgbox .container {padding:20px 10px}
	.only_pc,
	.breadcrumb {display:none !important}
	.only_mobile, .breadcrumb {display:block !important}
	.only_pc2 {width:0 !important;padding:0;font-size:0;line-height:0;text-indent:-99999px}
	.tit_type1 {font-size:24px}
	.tit_type2 {font-size:18px}
	.tit_type2 i {top:-2px}
	.tit_type3 {font-size:15px}
	.tit_type2.pdts {padding-top:10px}
	.tit_type4 {font-size:19px}
	.tit_type5 {font-size:21px}
	.txt_type1 {font-size:15px}
	.txt_type2 {font-size:14px;line-height:18px}
	.txt_type3 {font-size:15px;line-height:20px}
    .txt_type4 {font-size:17px}
	.txt_type4.type2 {font-size:17px}
    .txt_type5 {font-size:14px;line-height:20px}
    .txt_type5.mgtm {margin-top:15px}
	.txt_type6 {font-size:15px}
	.title_box {margin-top:30px;padding-bottom:30px}
	.tab_type1 {margin-bottom:30px}
	.tab_type1 ul li button {font-size:14px;height:48px}
	.tab_type1 ul li.tow_line button {line-height:16px}
	.tab_type1 ul li.tow_line span {display:block}
	.program_info {padding:0}
	.program_info,
	.program_info li {display:block;text-align:left}
	.program_info li {position:relative;padding-left:60px}
	.program_info li i {position:absolute;left:0;top:0;margin:0}
	.program_info li p {font-size:15px;margin-bottom:5px}
	.program_info li p br {display:none}
	.program_info li ~ li {margin-top:15px;padding-top:15px;border-left:none;border-top:1px dashed #d5d7d8}
	.program_info li ~ li i {top:15px}
	.program_info li a.small2 {font-size:14px;height:34px;line-height:32px;margin-top:5px;width:90px}
	.program_detail {padding:0}
	.program_detail .program_point {width:100%}
	.program_detail .txt_type2 {line-height:20px}
	.program_detail .btn {position:static;display:block;width:100%;margin-top:10px}
	.program_detail .btn:after {content:'';display:table;clear:both}
	.program_detail .btn a {float:left;width:49%}
	.program_detail .btn a ~ a {float:right;margin:0}
	.program_box ul {margin:0}
	.program_box ul li {width:23.5%;padding-bottom:23.5%;margin:0 0 2% 2%;height:140px}
	.program_box ul li:nth-child(4n+1) {margin-left:0}
	.program_box ul li > button {position:absolute;top:0;left:0}
	.program_txt {line-height:20px;font-size:13px}
	.program_txt dt {width:60px;margin-bottom:10px}
	.program_txt dd {margin-bottom:10px}
	.program_txt dd.program_detail_txt {margin-bottom:0;padding:10px}
	.reserve_info {padding-top:30px}
	.reserve_btn {margin-top:20px}
	.reserve_btn a ~ a {margin-left:20px}
	.reserve_btn a i {margin:15px auto 5px auto}
	.reserve_info .tb_list2 {margin-top:30px}
	.bgbox .reserve_info .tb_list2 {padding-bottom:10px}
	.attention_wrap {padding-left:0 !important;text-align:left}
	.attention_wrap .attention {margin-bottom:5px;font-size:15px}
	.attention_wrap .dot_list li br {display:none}
	.step_wrap {margin-bottom:20px}
	.step_wrap ol li {font-size:13px}
	.step_wrap ol li:first-child {width:20%;padding-left:0}
	.step_wrap ol li {padding-left:20px}
	.certify_area {display:block;margin-top:20px}
	.certify_box {float:none;width:auto;height:auto;padding:20px 20px 20px 140px;text-align:left}
	.certify_box ~ .certify_box {margin:15px 0 0 0}
	.certify_box i {position:absolute;left:15px;top:50%;margin:-35px 0 0 0/*;background-size:500px auto;width:35px;height:35px*/}
	.certify_box i.ic_reserve04 {left:30px/*;background-position:-150px -20px;*/}
	.certify_box .big_t {font-size:18px; text-align:center;}
	.certify_box .sm_t {margin:5px 0 10px 0;font-size:13px;  text-align:center;}
	.certify_box .bt_p{text-align:center;}

	.reserve_area .tb_write ~ .tit_type2 {margin-top:30px}
	.result_box {margin:0;width:100%;padding:20px}
	.result_box i {position:absolute;left:20px;top:22px;margin:0}
	.result_box .txt_type1 {line-height:22px;padding-left:40px;text-align:left}
	.result_box .customer_num {margin-top:10px;font-size:16px}
	.form_box {display:table;width:100%;table-layout:fixed}
	.tb_write table tbody td input + .sel_type2,
	.btn_area.mgtm {margin-top:20px}
	.btn_area.m_btn {display:table;width:100%;table-layout:fixed; margin-bottom:10px;} /* 180713 mf */
	.btn_area.m_btn .cols {display:table-cell;padding:0 3px;vertical-align:middle}
	.btn_area.m_btn .cols:first-child {padding-left:0}
	.btn_area.m_btn .cols:last-child {padding-right:0}
	.btn_area.m_btn .cols [class*="btn_basic"] {min-width:10px;width:100%;padding:0}
	.btn_area.m_btn.type2 .cols [class*="btn_basic"] {font-size:14px}
	.form_box .cols + .cols.radio_group {/*padding-left:15px;*/width:140px;text-align:right}
	.radio label {padding-left:30px;font-size:14px}
	.radio_group .radio {margin-right:20px}
	.reserve_end {width:100%;margin:20px auto 0 auto}
	.reserve_end_txt {height:40px;font-size:16px;line-height:38px}
	.reserve_end_txt ~ .reserve_end_txt {margin-top:10px}
	.result_area {padding-top:25px}
	.agree_area {margin-top:15px}
	.with_i {position:relative;text-align:left;padding-left:30px}
	.with_i i {position:absolute;left:0;top:-1px}
	.with_i + p {margin-top:5px}
	.article_acco.type1,
	.article_acco.type2 {margin-top:30px;width:100%}
	.article .article_detail {padding:20px 0}
	.article .title {padding-left:10px;font-size:14px}
	.article .title .article_open {font-size:14px;padding:0 10px}
	.article .title.active .small2 {right:30px} /* 2018-07-12 add */
	.article .title .small2 {position:absolute;top:6px;right:95px;margin:0;font-size:13px}
	.article_detail .btn_area {margin-top:20px}
	.article_detail .btn_area button {font-size:14px}
	.article_detail .sub_tit {font-size:14px}
	.article_detail .sub_tit .point_col02 {display:block;margin:5px 0 0 0;font-size:12px}
	.type2 .article .title {padding:15px 0 15px 10px}
	.type2 .article .article_detail {padding-left:22px}
	.type2 .article .title .article_open {height:50px}
	.type3 .article .title {padding:15px 0 15px 10px;font-size:14px}
	.type3 .article .right_data .point_col01 {margin-top:12px;font-size:14px;line-height:16px}
	.type3 .article .article_detail {padding:15px 10px}
	.type3 .article .title .p_dot_list3 {display:block;padding:10px 0 0 10px;margin:15px 0 0 -10px;font-size:12px;border-top:1px solid #e3e6e8}
	.type3 .article .right_data {position:static;display:block;height:auto;margin:0}
	.article .right_data .article_open.type2 {padding:0 5px;right:0}
	.article .right_data .article_open.btn_basic1 {right:30px}
	.article .right_data .article_open {position:absolute;top:6px;font-size:13px}
	.from_type2:after {display:none}
	.from_type2 .tit {display:block;margin-bottom:7px;text-align:left}
	.from_type2 .form_box {display:table}
	.dl_form.type2 {margin-top:20px;width:100%}
	.dl_form.type2 dl dt {width:250px}
	.choice_area {margin:0 -10px;padding:0 10px 10px 10px}
	.choice_area .choice_list {margin-bottom:-5px;margin-right:-10px} /* 2018-07-12 modify */
	.choice_list li {width:33%;margin-bottom:5px}
	.choice_list.auto li {width:50%;margin-bottom:5px}
	.choice_list li a {width:calc(100% - 30px);font-size:12px}
	.choice_list li .chra_box label,
	.choice_list.auto li .chra_box label {min-width:10px;width:calc(100% - 10px);font-size:12px}
	.choice_list.auto li:not(:last-child) {margin-right:0}
	.total_price {padding-top:20px}
	.total_price .tit {font-size:16px}
	.total_price .price {margin-top:5px;font-size:18px}
	.tb_write_data dt, .tb_write_data dd {padding:12px 0 12px 7px;text-align:left}
	.tb_write_data dt {font-size:14px;width:120px}
	.tb_write_data dd {font-size:14px;width:calc(100% - 120px) !important}
	.tb_write_data .reserve_btn {position:static;display:block;margin:8px 0 0 0;text-align:left}

	.tb_write_data .reserve_btn button {min-width:50px;display:inline-block;margin-bottom:3px} /* 2018-07-12 modify */

	.tb_write_data .data_group dt {clear:both}
	.tb_write_data .data_group dd ~ dt,
	.tb_write_data .data_group dd ~ dd {border-top:1px solid #dcddde}
	.tb_write_data.type2 .data_group dt {padding:16px 0 16px 7px}
	.tb_write_data.type2 dd {padding:7px 0}
	.tb_write_data .text_edit {padding:10px 0}
	.tb_write_data .text_edit textarea {height:250px;font-size:14px}
	.tb_write_ft {padding:15px 0;margin-bottom:30px}
	.tb_write_ft .txt_type1 {font-size:16px}
	.tb_write .form_box .cols.in_w05 {padding-right:0}
	.tb_write table tbody td.text_edit {padding:10px 0}
	.tb_list table tbody td.mbtns01 .btn_basic1 {min-width:74px;padding:0}
	/* 2018-07-19
	.tb_write.type2 table tbody td {padding:0 0 10px 0} */
	.tb_write.type2 table tbody td {padding:15px 10px} /* 2018-07-19 modify */
	.tb_write.type2 table tbody td br {display:none}

	.tb_list.type2.small table {border-top:2px solid #1e1a1b}
	.tb_list.type2.small table tbody td {font-size:13px}

	.bbs_search {margin-top:20px}
	.mail_send {padding:10px}
	.mail_send .mail_txt {display:block;font-size:14px;text-align:left}
	.mail_send .mail_txt .point_col01 {font-size:16px}
	.mail_send .form_area,
	.bbs_search .form_area {display:block;padding-right:0;margin-top:10px}
	/* .sh_word .btn_basic1.small {width:auto} */
	.sh_word .btn_basic1.small {width:95%} /* 2018-07-15 modify */

	.gray_info_box.tl .dot_list2 {margin-left:0}

    /* 회사소개 */
	.img_txt {height:150px;margin:0 -10px}
    .img_txt.about {padding:40px 0 0 30px}
	.img_txt.medical1 {padding:40px 0 0 30px}
	.img_txt.mission {padding:40px 0 0 30px}
	.img_txt.mission2 {padding:40px 0 0 30px}
	.img_txt.mf_recruit {padding:40px 0 0 30px}
    .img_txt p {font-size:20px;line-height:30px}
	.img_txt p.small {font-size:18px;margin-bottom:10px}
	.img_txt.mission2 p.small {margin-bottom:10px}
	.img_txt .txts img {height:50px}
    .about_area {padding:0}
    .about_area .txt_type5 br {display:none}
    .about_type li {display:table;table-layout:fixed;float:none;width:100%;text-align:left}
    .about_type li ~ li {margin-top:10px}
    .about_type li .round {display:table-cell;width:80px;height:80px;padding-top:9px;vertical-align:middle}
    .about_type li p {display:table-cell;padding-left:15px;vertical-align:middle;font-size:16px}
    .about_type li p .only_320 br {display:none}
    .history_area:before {display:none}
    .history_area .round_txt {width:auto;height:40px;padding:0;margin:30px 0 15px 0;line-height:40px;font-size:16px;border-radius:0}
    .history_area .round_txt br {display:none}
    .history > li.type1,
    .history > li.type2 {text-align:left;padding:0}
    .history > li:before {left:0;top:9px;margin:0;width:6px;height:6px}
    .history > li + li {margin-top:15px}
    .history .year {padding-left:16px;font-size:18px}
    .history > li > ul {margin-top:10px;padding-left:16px}
    .history > li > ul > li {font-size:14px;line-height:22px;padding-left:38px !important;text-indent:-38px !important}
	.history > li.type1 > ul > li {padding-right:0}
	.history > li.type1 > ul > li span {position:static;padding-right:13px}
	.mission_info,
	.img_txt.mission2,
	.ideology,
	.ideology_info,
	.ci_area {margin-top:30px}
	.mission_info .vision ul li {font-size:18px}
	.mission_info .slogan {padding-right:17px}
	.mission_info .slogan .ci_bg {height:148px}
	.slogan .ci_bg .ci_content img {height:100px}
	.ideology_info {padding:30px 120px 80px 100px}
	.ideology_info .bar li span {font-size:16px}
	.ideology_info .bar li p {font-size:14px}
	.ideology_info .sbt {left:38px}
	.ci_area {margin-right:0}
	.ci_area .ci_bg {height:148px;/*width:736px*/}

	/* 채용안내 */
	.job_top {height:140px;padding:20px 0 0 20px}
	.img_txt01 {font-size:20px}
	.img_txt02 {font-size:14px;line-height:20px}
	.img_txt02 br {display:none}
	.job_step ol li {font-size:12px}
	.job_step ol li p {font-size:14px}
	.job_step ol li p span {font-size:13px}
	.welfare {padding-top:20px}
	.welfare .detail_dl {display:block}
	.welfare .detail_dl dt {width:auto;display:block;padding:0}
	.welfare .detail_dl dd {display:block;margin-top:10px}
	.welfare .dot_list2 li {width:50%;font-size:14px;line-height:20px}
	.welfare .dot_list2 li.tow_line {width:100%;margin-bottom:5px;clear:both}
	.welfare .dot_list2 li.tow_line br {display:none}

	/* 소개 */
	.summer_tit {height:50px;padding-left:10px;line-height:50px}
	.summer_tit p {font-size:16px}
	.summer_tit a.btn_basic1 {top:9px;right:10px}
	.summer_info {padding:10px}
	.summer_info .detail_dl2 {font-size:14px}
	.summer_info .detail_dl2 dt {padding-right:10px}
	.center_map ul li a {font-size:14px;padding:0 2px;height:32px;line-height:28px}
	.center_map ul li a:before {width:14px;height:14px;margin-top:-7px;right:-20px}
	.center_map ul li.center01 a:before {left:-20px}
	.cooperation_list .name {font-size:18px}
	.cooperation_list li a:hover .ic_window {background-position-x:-370px}
	/* S : 2018-07-12 modify */
	.medical_team > li {width:48%;padding:15px 20px;margin-bottom:15px}
	.medical_team > li ~ li {margin-left:2%}
	.medical_team > li:nth-child(3n+1) {margin-left:2%;clear:right}
	.medical_team > li:nth-child(2n+1) {margin-left:0;clear:left}
	.person_area .rank {font-size:18px}
	.person_area .rank .point_col01 {font-size:15px;width:40px}
	.person_area .field_tit {font-size:14px}
	.person_area .name {margin-top:5px;font-size:18px}
	.person_area .dash_list {margin-top:10px}
	.person_area .person_area {min-height:10px}
	.person_area .name .rank2,
	.person_area .field {font-size:15px}
	.dash_list li {font-size:14px}
	.person_area .person_open {margin-top:5px;font-size:13px;height:30px}
	/* E : 2018-07-12 modify */

	/* 내역 */
	.reward_list_area {padding:32px 15px 0}
	.reward_list {margin:10px 0 21px}
	.reward_list li {width:32%}
	.reward_list li ~ li {margin-left:2%}
	/*.reward_list li:nth-child(2n+1) {clear:left;margin-left:0}*/
	.reward_list li:nth-child(4n+1) {clear:right;margin-left:2%}
	.reward_list li:nth-child(3n+1) {clear:left;margin-left:0}

	/* 전국 지점 */
	.map_view {margin:20px 0 0 0;min-height:320px} /* 2018-07-27 modify */
	.btn_row button {font-size:16px}
	.map_row:first-child {padding:22px 15px 21px}
	.map_row dl.way dd >div.car_area {margin-bottom:0}
	.map_row dl.way dd >div {float:none;width:100%}
	.map_row dl.way dd >div.bus_area {width:100%;padding-right:0}
	.map_row dl.way dd .subway_area,
	.map_row dl.way dd >div.bus_area {margin-top:15px; overflow:hidden;}

	.map_row dl.way dd .subway_area .subway{margin-top:15px; overflow:hidden;}
	.map_row dl .subway_area div p{margin-top:6px}




	.map_row dl.way dd >div > p {margin-bottom:10px}
	.map_row dl dt {margin-bottom:13px}
	.map_row dl dt, .map_row dl dd {font-size:16px}
	.map_row dl dd p ~ p {margin-top:6px}
	.map_row {padding:28px 15px 30px 15px}
	.map_row strong {font-size:16px}
	.map_row dl.way i {position:relative;top:-2px}
	.center_map_view .map_tit {font-size:20px}
	.center_map_view .map_desc {margin-bottom:20px}
	.center_map_view .map_row:first-child {padding:20px 15px 19px}
	.bus_area div ~ div {margin-top:18px}
	.center_preview_area {margin:0 0 50px}
	.center_preview {width:100%;padding:18px 15px 0}
	.preview_tit {padding-left:0}
	.preview_slide_area {width:100%}
	.preview_slide_area li img {max-width:100%}
	.preview_slide_area #bx-pager {width:100%;text-align:left}
	.preview_slide_area #bx-pager a {width:19%;height:auto}
	.preview_slide_area #bx-pager a ~ a {margin-left:5px}
	.preview_slide_area .bx-controls-direction a:before {content:'';position:absolute;top:-10px;right:-10px;left:-10px;bottom:-10px;display:block;;background-color:rgba(0,0,0,.4)}
	.preview_slide_area .bx-controls-direction a:after {position:relative}
	.preview_slide_area .bx-controls-direction a.bx-prev {margin-left:0;left:10px}
	.preview_slide_area .bx-controls-direction a.bx-next {margin-right:0;right:10px}

	/* 달력 */
	.month_choice > button {width:30px;height:30px}
	.month_choice .month {padding:0 20px;font-size:20px}
	.dot_list2.type2 li {padding-left:7px;text-indent:-7px;font-size:14px;line-height:20px}
	.dot_list2.type2.mgtmb {margin-top:10px}
	.month_choice .month_choice_center {position:static;margin:15px 0}
	.month_choice .form_box .cols.btns01 {width:95px}

	/* 1:1문의 */
	.agree_small {margin:20px 0 0 0}
	.agree_small .terms_box.mgts {padding:10px 15px;margin-top:10px}
	.agree_small .detail_dl2 {font-size:14px;line-height:20px}
	.counsel_step {padding:25px 0}
	.counsel_btns {padding:10px 0}
	.counsel_btns p {font-size:16px}
	.img_txt.counsel {padding-top:50px}
	.img_txt.counsel .round {margin-top:-60px}
	.img_txt.counsel .round i {margin:25px auto 12px auto}
	.mys .detail_dl2 dt,
	.mys .detail_dl2 dd {font-size:14px;line-height:24px}
	.mys .detail_dl2 dd ~ dt,
	.mys .detail_dl2 dd ~ dd {margin-top:5px}
	.mys .detail_dl2 ~ .detail_dl2 {margin-top:10px;padding-top:10px}

	/*  */
	.company_info {width:auto}
	.company_info .dot_list2 li {font-size:14px;line-height:22px}

	.company_step {padding:20px 10px}
	.company_step .step2 {padding:0}
	.company_step .step2:before, .step2:after {left:17%;right:17%}
	.step2:after {top:213px}
	.company_step .step2 li {width:33.3% !important}
	.company_step .step2 li:nth-child(n+4) {margin-top:30px}
	.company_step .step2 li:before {left:50% !important;margin-left:-10px !important}
	.company_step .step2 li .point_col01 {text-align:center}
	.step2 li {padding-left:15px;white-space:normal}
	.step2 li .point_col01 {font-size:16px}
	.step2 li .point_col01 span,
	.step2 li .p_dot_list2 {font-size:14px}
	/* 2018-07-18
	.img_txt.foreign {padding:40px 0 0 40px} */
	.img_txt.foreign {padding:40px 0 0 40px;height:150px;margin-top:40px} /* 2018-07-18 modify */
	.img_txt.foreign p {font-size:20px;line-height:24px}
	/*  2018-07-18
	.number_type {padding:10px}
	.number_type li {padding-left:30px;font-size:14px;min-height:25px}
	.number_type li ~ li {margin-top:10px}
	.number_type li i {top:4px}
	.number_type li .point_col01 {font-size:16px}
	.number_type li p br {display:none} */

	/* S : 2018-07-18 modify */
	.number_type {padding:20px 0}
	.number_type li {padding:5px 0 0 70px;font-size:14px;min-height:60px}
	.number_type li .f_b {font-size:16px;line-height:24px}
	.number_type li ~ li {margin-top:10px}
	.number_type li i {top:4px}
	.number_type li .point_col01 {font-size:16px}
	.number_type li p br {display:none}
	/* E : 2018-07-18 modify */

	.inner .step2 {margin-left:40px}
	.inner .step2 li {width:32%}
	.inner .step2 li:nth-child(3n-1) {width:36%}
	.dot_style {font-size:14px}
	.tb_list.type3 td {padding:13px 0 14px}
	.img_txt_area {padding:15px 20px 0}
	.img_txt_area dl dt {margin-right:20px}
	.img_txt_area dl ~ dl {margin-top:20px}

	/*  */
	.tab_view_box1.pd_type {padding:0 52px}
	/* 2018-07-18
	.tab_type2 {margin:28px 0 30px}
	.tab_type2 li:not(:first-child):before, .tab_type2 li.active button:before {top:5px;width:2px;height:12px}
	.tab_type2 li.active button:before {top:auto;bottom:-5px;width:100%;height:2px}
	.tab_type2 li ~ li {padding-left:19px}
	.tab_type2 li:not(:last-child) {padding-right:17px}
	.tab_type2 li button {font-size:15px} */

	/* S : 2018-07-18 modify */
	.tab_view_box1 > .tab_type2 {margin:28px 10px 30px}
	.tab_type2 {margin:28px 0 30px}
	.tab_type2 li button {height:46px;font-size:15px}
	/* E : 2018-07-18 modify */

	.tab_view_list > li ~ li {margin-top:10px}
	.tab_view_list li strong {font-size:16px;line-height:17px}
	.tab_view_list li p {font-size:15px;line-height:18px}
	.tab_view_list li .dot_list2 {margin-top:5px}

	.tb_list.type3 td {padding:13px 0 14px}

	/* 제증명 발급 안내 */
	.tb_list.type3 .mgts {margin-top:10px}
	.tb_list.type3 table tbody td.bd_line {margin:10px -10px 0;padding:10px;border-top:1px solid #ddd; border-right:1px solid #ddd; } /* 18-07-27 modify */
	.tb_list.not_thead.type3 table {position:relative}
	.tb_list.not_thead table tbody tr.not_line {border-bottom:none}
	.tb_list.not_thead table tbody tr.v_top {position:absolute;top:0;left:120px;display:inline-block;border:none}
	.tb_list.not_thead table tbody tr.v_top:before {content:'';width:1px;display:inline-block;height:10px;margin-right:15px;vertical-align:middle;background-color:#ddd}
	.mb_subt {font-size:14px;margin-bottom:-15px}
	.tb_list.not_thead table tbody tr td.file_to,
	.tb_list.not_thead table tbody tr td.pay_to {display:block;margin:10px -10px 0;padding:10px 10px 0;border-top:1px dashed #ddd}
	.tb_list.type3.not_thead tr td * {vertical-align:top}
	.tb_list.type3.not_thead tr td:first-child br {display:none}
	.note_txt {margin-top:5px;padding:10px;background-color:#f7f7f7;;border:1px solid #ddd}
	.txt_notice_int li, p.txt_notice_int {padding-left:10px;font-size:14px;line-height:18px;}
	.txt_desc_r {margin-top:7px;font-size:14px;line-height:17px;}
	.txt_notice {margin-top:12px;font-size:14px;line-height:16px;}

	/*  */
	.tel_area {padding:0}
	.tel_area .tel_choice {position:static}
	.tel_area .tel_choice .sel_type2 {width:100%}
	.tel_area .form_box {margin-top:7px}
	.tel_area .sms_agree {position:static;margin-top:5px}
	.gray_info_box .tit_type2.type2 {padding-top:20px;margin-bottom:15px}
	.gray_info_box .txt_type5.tc + .txt_type5 {margin-top:10px}


	/* dialog */
	.ui-dialog.ui-widget.ui-widget-content,
	.ui-dialog.ui-widget.ui-widget-content.calendar_type {width:300px !important}
	.ui-dialog-content .layer_cont {font-size:13px}
	.ui-dialog.calendar_type .ui-dialog-titlebar-close {right:-16px;top:4px}
	.ui-dialog.calendar_type .ui-dialog-titlebar-close .ui-icon {width:12px;height:12px;background-position:-220px 0}
	.calendar_type .ui-dialog-content .layer_cont {padding:20px 15px}
	.day_error {width:240px;min-height:160px;padding:34px 15px 20px 15px;margin-left:-120px}
	.day_error .error_txt01 {font-size:14px;line-height:22px}
	.day_error .error_txt02 {margin-top:10px;font-size:14px;line-height:24px}
	.day_error .day_close {top:0}

	.step_wrap ~ .gray_info_box {margin:0 0 20px}
	.gray_info_box .attention {font-size:15px}
	.gray_info_box .attention .small2,
	.drug p {font-size:13px}
	.drug {margin-top:15px}
	.drug .form_box {margin-top:10px}

	.info_tab_box {padding:20px;line-height:24px;font-size:14px}
	.tb_write_data dt.type2 {float:none;width:100%;padding:12px 0 7px 7px}
	.tb_write_data dt.type2 + dd {width:100% !important;float:none;padding-top:0}
	.info_btns button.small2 {margin:5px 5px 0 0;font-size:13px}
	.info_tab_box {font-size:14px;line-height:20px;padding:10px}
	.tab_type3 ul li button {font-size:14px}
	.list_view li {font-size:13px}
	.list_view li button {bottom:4px}
	.point_info {margin-top:10px;font-size:13px}
	.choice_area.type2 .choice_list {margin-bottom:-8px}
	.choice_area.type2 .choice_list li {margin-bottom:8px}
	.choice_area.type2 li.point_info {width:100%}

	/* 약관 */
	.terms_area {padding-top:20px;font-size:13px;line-height:24px}
	.terms_area h3,
	.terms_area h3 + .basic,
	.terms_area .basic + .basic,
	.terms_area ul + .basic,
	.terms_area .int02 + ul,
	.terms_peraon + .basic,
	.basic + .normal,
	.terms_list,
	.terms_peraon .terms_peraon_info ~ .terms_peraon_info,
	.terms_area .tb_list + .basic,
	.terms_area .mgtm {margin-top:15px}
	.terms_area .dot_list2 li,
	.terms_area .dash_list li {font-size:13px;line-height:24px}
	.terms_peraon {margin-top:15px}
	.terms_peraon .terms_peraon_info {float:none;width:100%}
	.terms_area .tb_list {margin-top:8px;font-size:13px}
	.terms_area .tb_list  + .dash_list {margin-top:10px}
	.tb_list.not_thead table tbody td.fit_t,
	.tb_list.not_thead table tbody td.fit_t2,
	.tb_list.not_thead table tbody td.time_t,
	.tb_list.not_thead table tbody td.time_t2,
	.tb_list.not_thead table tbody td.area_t {display:block;text-align:left}
	.tb_list.not_thead table tbody td.fit_t,
	.tb_list.not_thead table tbody td.time_t {padding-top:5px;margin-top:5px;border-top:1px dashed #e1e1e1}
	.tb_list.not_thead table tbody tr td.person {display:block;text-align:left}
	.tb_list table tbody td.person .f_b {margin-right:10px}
	.tb_list.not_thead table tbody tr td.person + .day_t2 {margin-left:0}
	.tab_view_list .mobiles li {line-height:24px}
	.ic_error {width:38px;height:31px;background-position:-320px -220px;background-size:500px auto} /* error */
	.container.error {padding-top:50px}
	.error .result_box {padding:20px 10px; margin:30px 0 0 0;} /*180713 mf  */
	.error .result_box i {position:static;margin:0 auto 10px}
	.error .result_box .txt_type1 {text-align:center;padding-left:0;margin-top:10px}
	.history_modify{margin-top:10px !important;}
	.footer_box .copy { margin:0;}
	.foot_logo{display:none;}
	/* 180711 */
	.apcnone{display:block !important;}
	.cooperation_list li .clogo{height:35px;}
	.mf_priw1{min-width:100%;}

	.safety-wt-box {width: 95%}
	.sust_safety-sys {width: 95%;margin: 0 auto;padding: 100px 0}
	.safety-wt-box dl {clear: both;border-bottom: 1px solid #ddd;padding: 80px 0;width: 100%;margin: 0 auto}
	.safety-wt-box dl dt {float: none;font-size: 3rem;color: #222;line-height: 3rem;font-weight: 700;width: 25%}
	.safety-wt-box dl dd {float: none;color: #272727;line-height: 1.8rem;font-size: 1.7rem;padding-top: 20px;background: url(../images/contents/bg_line_green.jpg) left top no-repeat;margin-top: 30px}

}
@media (max-width:700px) {

	.tab_type1.only_pc {display:none !important}
	.nav_section.only_mobile {display:block}

	.txt_type4.type2.tc,
	.txt_type5.mgtm.tc {text-align:left !important}
	.txt_type4.type2.tc br,
	.txt_type5.mgtm.tc br {display:none}

	/* table */
	.tb_list2.faq_type table tbody th.tl {padding-left:32px;font-size:13px}
	.tb_list2 table tbody th .question {margin-left:-18px;font-size:15px}
	.program_detail .price {font-size:16px}


	.tb_write_data.type2 dt {width:55px}
	.tb_write_data.type2 dd {width:calc(100% - 80px) !important}
	.tb_write_data.type2 dd .in_w01,
	.tb_write_data.type2 dd .sel_w01 {width:100%}
	.tb_write_data dd .info_t {display:block;margin:5px 0 3px;font-size:13px}
	.detail_file .detail_dl dd p a {line-height:24px}


	.program_box ul li {width:32%;padding-bottom:32%;margin-left:2%}
	.program_box ul li:nth-child(4n+1) {margin-left:2%}
	.program_box ul li:nth-child(3n+1) {margin-left:0}
	.program_box ul li > button {font-size:14px;padding-top:75px}
	.program_box ul li > button i {top:15px}

	/* 소개 */
	.center_map,
	.center_list {width:auto;float:none}
	.center_list {margin-top:20px}
	.summer_info .detail_dl2 {font-size:13px}
	.summer_tit p {font-size:15px}
	.summer_tit a.btn_basic1 {min-width:100px}
	.cooperation_list {padding:10px 0 0 0;margin-bottom:-10px}
	.cooperation_list li {width:49%;margin:0 0 10px 2%}
	.cooperation_list li:nth-child(2n+1) {clear:left;margin-left:0}
	.cooperation_list li:nth-child(4n+1) {clear:right}
	.cooperation_list li a {padding-top:15px;height:100px}
	.cooperation_list li .clogo{margin-top:-25px;}
	.cooperation_list .name {font-size:16px}
	.medical_team .name .rank2 {font-size:13px}
	.medical_team > li {float:none;width:auto;margin:0 0 10px 0 !important}
	.medical_team ~ .tit_type4 {padding-top:15px}
	.dash_list li {font-size:12px;line-height:18px}
	.img_txt .space {padding-left:30px}
	.mission_info .vision,
	.mission_info .slogan {float:none;width:auto}
	.mission_info .vision ul {margin-top:0}
	.mission_info .vision ul li {font-size:16px;line-height:30px}
	.mission_info .slogan {padding:0;margin-top:20px}
	.mission_info .slogan .ci_bg {margin-top:10px}
	.img_txt .txts img {height:auto;width:90%}
	.ideology_txt {padding:0 20px}
	.ideology_txt img {width:100%}
	.ideology_info {padding:15px;text-align:left}
	.ideology_info .sbt {position:static;margin-top:15px;font-size:16px}
	.ideology_info .bar {margin-top:10px}
	.ideology_info .bar li {float:none;width:100% !important}
	.ideology_info .bar li p {color:#fff;left:50px;top:0;line-height:30px;font-size:12px;font-family:'NotoSans', 'sans-serif'}
	.ideology_info .bar li p br {display:none}
	.ci_txt {font-size:14px;padding-right:120px}
	.ci_area button {top:26px}
	.ci_area .ci_bg {height:127px}
	.ci_area .ci_bg .ci_content img {width:280px}

	/* 내역 */
	.reward_list_area {padding:16px 10px 0}
	.reward_list_area .year_txt {font-size:16px}
	.reward_list_area .year_txt span {font-size:20px}
	.reward_list li {width:49%;margin-left:0;margin-bottom:10px}
	.reward_list li:nth-child(3n+1) {margin-left:2%;clear:right}
	.reward_list li:nth-child(2n+1) {margin-left:0;clear:both}
	.reward_list .img_box img {max-width:100%;height:120px}
	.reward_list {margin:7px 0 14px}
	/* .reward_list .info_box {padding:12px 5px} */
	.reward_list .info_box {padding:12px 5px;height:60px} /* 2018-07-12 modify */
	.reward_list .tit {margin-bottom:4px;line-height:17px;font-size:13px}
	.reward_list .text {line-height:16px;font-size:12px}


	/* 1:1 문의 */
	.agree_small .detail_dl2 dt {float:none}
	.agree_small .detail_dl2 dt ~ dt {margin-top:10px}
	.agree_small .detail_dl2 dd {padding-left:8px}
	.counsel_step {padding:10px 0}
	.counsel_step .tb_list2 table tbody th.tl {padding-left:20px}
	.counsel_step .tbw06 {width:130px}
	.counsel_btns {text-align:left}
	.counsel_btns p {font-size:12px}
	.counsel_btns p span {height:28px;width:45px;margin-right:5px;line-height:26px}
	.img_txt.counsel {padding-left:20px}
	.img_txt.counsel .round {right:10px}

	/*  */
	.company_info .dot_list2 li {font-size:13px}
	.company_box ul {margin-bottom:0}
	.company_box ul li {float:none;width:100%;height:auto;font-size:14px;line-height:20px;margin-bottom:5px}
	.company_box ul li .point_col01 {font-size:14px}
	.company_step {padding:0 10px}
	.step2 {margin-top:20px}
	.step2:before {height:auto;right:auto;width:1px;top:15px;bottom:120px;left:5px}
	.step2:after {display:none}
	.company_step .step2 li:before,
	.step2 li:before {top:9px;left:0 !important;margin-left:0 !important;width:10px;height:10px;-webkit-transform:rotate(-270deg);transform:rotate(-270deg);background-size:500px auto;background-position:-400px -170px}
	.step2 li:first-child:before, .step2 li:last-child:before {background-position-x:-415px}
	.step2 li {float:none;width:100% !important;padding:0 0 0 30px !important;}
	.step2 li ~ li {margin-top:20px !important}
	.company_step .step2 li .point_col01,
	.step2 li .point_col01 {text-align:left}
	.step2 li .p_dot_list2 br {display:none}
	.step2 li .p_dot_list2 {font-size:13px}
	.company_step .step2 li {width:100% !important;text-align:left}
	/* 2018-07-18
	.img_txt.foreign {margin-top:30px;padding:42px 0 0 15px}
	.img_txt.foreign p {font-size:14px;line-height:22px} */

	.img_txt.foreign {margin-top:30px;padding:30px 0 0 15px} /* 2018-07-18 modify */
	.img_txt.foreign p {font-size:20px;line-height:22px} /* 2018-07-18 modify */

	.txt_area_b {padding:15px 10px}
	.txt_area_b p br {display:none}
	.number_type li {font-size:14px;line-height:20px}
	.number_type li .point_col01 {font-size:14px}
	.dot_list2.big li,
	.p_dot_list2.big {font-size:14px}
	.inner .step2 {margin:10px 0 0 0}
	.company_step .step2:before {left:4px;bottom:120px}
	.inner .step2:before {left:4px;bottom:80px}
	.img_txt_area {padding:0}
	.img_txt_area dl dt {margin:5px 10px 0 0;width:110px}
	.img_txt_area dl dt img {width:100%}
	.img_txt_area dl dd br {display:none}
	.img_txt_area dl ~ dl {margin-top:20px}
	.img_txt_area dl .tit_type2 {margin-bottom:5px;font-size:16px}

	/* 안내 */
	.tab_view_box1.pd_type {padding:0 10px}


	/* S : 2018-07-18 modify */
	.tab_view_list li strong {font-size:15px}
	/* E : 2018-07-18 modify */

	.tab_view_list li p {margin-top:5px;font-size:15px;line-height:20px}

	/* 제증명 발급 */
	.tab_view_box1 .tit_type2 {margin-bottom:20px}

	.movie_area {height:auto;padding-top:56%}
	.drug p .f_m {display:block}

	.gray_info_box .container.pdtm {padding:0}
	.gray_info_box .tit_type2.type2 {padding-top:10px}
	.gray_info_box  .txt_type5.tc {text-align:left !important}

	/*  */
	.video_equipment {padding:0}
	.video_equipment .img_area img {max-width:100%}
	.video_equipment .txt_type4 ~ .txt_type4 {margin-top:20px}
	.video_equipment .mgtm {margin-top:15px}
	.video_equipment .txt_type5 br,
	.video_equipment .tb_list2 table tbody tr td br {display:none}
	.video_equipment .tb_list2 table tbody tr td {text-align:left;padding-right:20px}
	.video_equipment .txt_type5.mgtbs {text-align:left}
	.video_equipment .dash_list li {font-size:14px}
	.dash_list li {padding-left:7px;text-indent:-7px}
	.history_modify{margin-top:10px !important;}

	.safety-wt-box {max-width: 95%;margin: -60px auto 0;padding-top: 10px;background: #fff}
}

@media (max-width:320px) {
	.tbw01 {width:140px}
	.mobile_bn {padding:10px 30px}
	.bn_area ul li .bn_txt {width:190px}
	.tb_list.tr_open table tbody td.tl {padding-left:10px}
	.article_detail .btn_area button {font-size:12px}
	.dl_form.type1 dl dt {width:50px}
	.dl_form.type2 dl dt input {font-size:12px}
	.dl_form.type2 dl dt {width:220px}
	.result_box {padding:20px 0}
	.result_box .txt_type1 {padding-left:60px;font-size:12px}
	.choice_list li {width:50%;margin-bottom:5px}
	.choice_list li .chra_box label,
	.choice_list.auto li .chra_box label {padding:0}
	.tb_write_data dt {width:100px}
	.tb_write_data dd {width:calc(100% - 100px) !important}
	.btn_area.m_btn.type2 .cols [class*="btn_basic"] {font-size:12px}
	.img_txt {padding:50px 0 0 15px}
	.img_txt p {font-size:18px;line-height:26px}
	.about_type li p {font-size:15px;line-height:20px}
	.about_type li p .only_320 {display:block}
	.only_mobile .tb_list3 {height:240px}
	.dot_list2.type2 li {padding-left:7px;text-indent:-7px;font-size:12px}
	.detail_header .detail_info {margin-left:-7px}
	.detail_header .detail_info span {padding:0 7px}
	.tb_write_data dd .info_t {font-size:11px}
	.center_map ul li a {height:28px;font-size:12px;line-height:26px;border-width:1px}
	.center_map ul li a:before {right:-13px;width:10px;height:10px;margin-top:-5px}
	.center_map ul li.center01 a:before {left:-13px}
	.txt_type6 {font-size:12px}
	.tb_list.not_thead table tbody tr td.mbtns01 {right:0;margin-top:-24px}
	.tb_list.not_thead table tbody tr td.mbtns01 .btn_basic1 {font-size:12px;min-width:64px;padding:0;height:24px}
	.ideology_info {padding:10px}
	.ideology_info .bar li span {font-size:14px}
	.ideology_info .bar li p {left:45px}
	.img_txt .txts {margin:15px 0 0 -30px}
	.tab_type2 li button {font-size:13px}
	.gray_info_box {padding:15px 10px}
	.gray_info_box .attention .small2 {margin-left:5px}
	.gray_info_box .attention {font-size:12px}
	button.btn_basic1.day_choice, a.btn_basic1.day_choice {min-width:250px}
	.img_txt.counsel .round {width:100px;height:100px;margin-top:-50px}
	.img_txt.counsel .round i {margin-top:15px}

	.safety-wt-box {max-width: 95%;margin: -60px auto 0;padding-top: 10px;background: #fff}
	.safety-wt-box dl {clear: both;padding: 20px 0}

}

/* 2018-07-01 add */
.fake_table {border-top:2px solid #1e1a1b;font-size:19px}
.fake_table .tb_thead {display:table;width:100%;table-layout:fixed;background-color:#efefef;border-bottom:1px solid #898989}
.fake_table .tb_thead .col {display:table-cell;padding:22px 0 23px 0;vertical-align:middle;text-align:center}
.fake_table .ico_acc01 {vertical-align:middle}
.fake_table .detail_open_box {display:table;width:100%;table-layout:fixed;border-bottom:1px solid #ddd}
.fake_table .detail_open_box .col {display:table-cell;padding:22px 0 23px 0;vertical-align:middle;text-align:center}
.fake_table .detail_open_box .tbw01,
.fake_table .detail_open_box .tl {text-align:left;padding-left:47px}
.fake_table .detail_open_box .tl {font-family:'notokr-medium','sans-serif'}
.fake_table .detail_open_box [class*="info_type"] {margin-right:14px}
.fake_table .detail_box {display:none;padding:32px 47px;border-bottom:1px solid #1e1a1b}
.fake_table .detail_box img{ width: auto!important; height: auto!important; max-width: 100%}
.fake_table .detail_open_box .question {display:inline-block;margin-right:8px;color:#0054a6;font-size:22px}
.fake_table.faq_type .detail_open_box.active {background-color:#f4fcff}
.fake_table .no_data_div{border-bottom:1px solid #222; padding:40px 0 40px 40px}
.whbox1{height:50px}

@media (max-width:1024px) {
	.fake_table {font-size:16px}
	.fake_table .detail_open_box .question {font-size:20px}
}
@media (max-width:768px) {
	.fake_table {font-size:14px}
	.fake_table .tb_thead .col,
	.fake_table .detail_open_box .col {padding:13px 0 14px 0}
	.fake_table .detail_open_box [class*="info_type"] {margin-right:7px;font-size:14px;height:24px;line-height:24px}
	.fake_table .detail_open_box .tbw01,
	.fake_table .detail_open_box .tl {padding-left:15px}
	.fake_table .detail_box {padding:15px}

	/* 전국 지점 */
	.map_view {min-height:240px}
	.preview_slide_area #bx-pager {display:none}
	.preview_txt {font-size:14px;line-height:20px}
	.contents_wrap .container {padding:0 10px 30px 10px}
	.bgbox .container {padding:20px 10px}
	.center_map_view .map_tit {font-size:18px}
	.center_map_view .map_desc {font-size:14px}
	.btn_row button, .btn_row .naver_map {font-size:12px}
	.map_row:first-child,
	.map_row {padding:15px 10px}
	.map_row strong {font-size:14px}
	.map_row dl,
	.map_row dl.customer {float:none;width:100%}
	.map_row dl.customer {margin-top:10px}
	.map_row dl.time {padding-right:0}
	.map_row dl dt {margin-bottom:8px}
	.map_row dl dt  {font-size:15px}
	.map_row dl dd {font-size:13px}
	.map_row dl dd .map_row_tit {margin-right:7px}
	.map_row dl.way i {top:-1px}
	.way .bus, .way .subway {font-size:14px}
	.map_row dl .bus_area span.area,
	.map_row dl .subway_area .line {height:auto;padding:3px 10px;margin-right:8px;font-size: 13px}
	.map_row .subway_area strong {font-size:13px}
	.map_row dl.way .ic_gt {top:4px}
	.map_row dl.way dd .subway_area {margin-top:20px}
	.center_preview {padding:14px 15px 0}
	.preview_tit {font-size:16px}
	.preview_slide_area {padding-bottom:14px;margin:10px auto 0}
	.preview_slide_area .bx-controls-direction {margin-top:-20px}
	.preview_slide_area .bx-controls-direction a {width:10px;height:20px}
	.preview_slide_area .bx-controls-direction a:after {width:10px;height:20px;background-size:500px auto}
	.preview_slide_area .bx-controls-direction a.bx-prev:after {background-position:-370px -100px}
	.preview_slide_area .bx-controls-direction a.bx-next:after {background-position:-390px -100px}
	.preview_slide_area .bx-controls-direction a:before {top:-5px;right:-5px;left:-5px;bottom:-5px;width: 20px;height: 30px}
	.preview_slide_area .bx-controls-direction a.bx-prev {left:5px;top:10px;width: 10px;height: 20px;}
	.preview_slide_area .bx-controls-direction a.bx-next {right:5px;top:10px;width: 10px;height: 20px;}
}


/* 2018-07-12 add */
.img_txt.checkup {position:relative;padding:50px 0 0 50px;background:url('../images/contents/checkup01.jpg') no-repeat 0 0}
.img_txt.checkup p {font-size:32px;line-height:40px}
.img_txt.checkup span {display:block;margin-top:12px;font-size:13px}
.img_txt.checkup p span {display:block;margin-top:12px;font-size:18px}
.img_txt.checkup .small {padding:0 23px;margin-top:20px;font-size:18px}
.txt_type5 .point_col01.f_b {position:relative}
.txt_type5 .point_col01.f_b:after {content:'';position:absolute;left:0;right:0;height:1px;bottom:0;display:block;background-color:#0054a6}

.tb_list.type3 td .f_b {position:relative;top:-2px}
.tb_list.type3 td button.medium {margin-left:30px;min-width:112px}
.file_to .txt_int li ~ li {margin-top:17px}
.file_to .txt_int li button.small {height:30px;margin:-3px 0 -3px 10px;font-size:16px}
.tb_list.type3 a.btn_basic1:hover, .tb_list.type3 button.btn_basic1:hover {background-color:#00baf2}

.ui-dialog.person_type .ui-dialog-title {display:none}
.ui-dialog.person_type .ui-dialog-titlebar.ui-widget-header {height:0;border:none}
.person_type .person_area {padding:10px 0 30px;margin-bottom:35px;border-bottom:4px solid #1e1a1b}
.person_type .rank {font-size:26px;font-family:'notokr-medium', 'sans-serif'}
.person_type .name {margin-top:10px;font-size:28px;font-family:'notokr-medium', 'sans-serif'}
.person_type .person_area .person_img {margin-right:45px}
.person_type .person_area .field {margin-top:40px}

@media (max-width:768px) {
	.img_txt.checkup {padding:15px 30px 0 30px}
	.img_txt.checkup p {font-size:20px;line-height:26px}
	.img_txt.checkup span {margin-top:4px;font-size:11px}
	.img_txt.checkup p span {margin-top:5px;font-size:13px}
	.img_txt.checkup .small {display:inline-block;margin-top:5px;font-size:14px}

	.tb_list.type3 td.papers {display:block;padding-top:10px}
	.tb_list.type3 td.papers ~ .papers {margin-top:10px;padding-bottom:10px}
	.tb_list.type3 td button.medium {margin:-5px 0 -5px 10px;height:30px}
	.file_to .txt_int li ~ li {margin-top:13px}
	.file_to .txt_int li button.small {display:inline-block;font-size:12px}

	.person_type .person_area .person_img {margin-right:20px}
	.person_type .rank {font-size:14px}
	.person_type .name {font-size:20px}
	.person_type .person_area .field {margin-top:20px}
	.person_type .person_area {padding:0 0 20px;margin-bottom:20px}
}
@media (max-width:700px) {
	.reserve_btn.type2 a {width: 100px;height: 100px}
}
@media (max-width:320px) {
	.img_txt.checkup {padding:15px 15px 0 15px}
	.img_txt.checkup p span {font-size:12px}
}

/* 2018-07-15 add */
.fake_table.type2 .tb_thead {background-color:#ebebeb;border-bottom:1px solid #898989}
.fake_table .detail_open_box.point {border-bottom:1px solid #898989}
.fake_table .detail_open_box .tover {display:block;text-align:left;padding-left:30px}
.fake_table .btns_box * {vertical-align:top}
.fake_table .btns_box .small2 {position:relative;z-index:2}
.fake_table .btns_box .small2 ~ .small2 {margin-left:7px}
.fake_table .detail_dl2 dt {width:55px;font-size:16px;line-height:30px;font-family:'notokr-bold', 'sans-serif'}
.fake_table .detail_dl2 dd {font-size:16px;line-height:30px}
.fake_table .detail_dl2 dd ~ dt,
.fake_table .detail_dl2 dd ~ dd {margin-top:10px}
.fake_table .detail_dl2 ~ .detail_dl2 {margin-top:30px;padding-top:30px;border-top:1px solid #e2e3e3}
.fake_table .no_data {padding:90px 0;text-align:center;border-bottom:1px solid #1e1a1b;font-family:'notokr-medium','sans-serif';font-size:20px}

@media (max-width:768px) {
	.tb_list.not_thead2 table thead {display:none}
	.tb_list.not_thead2 table tbody td.bbs_title {padding:0 10px}
	.tbw09 {width:86px}
	.fake_table.type2 .tb_thead {display:none}
	.fake_table.type2 .detail_open_box {position:relative;padding:10px 85px 10px 10px;min-height:90px}
	.fake_table.type2 .detail_open_box .col {display:block;padding:0;margin-bottom:5px;text-align:left}
	.fake_table .detail_open_box .tover {padding-left:0}
	.fake_table.type2 .detail_open_box .btns_box {position:absolute;top:50%;right:10px;width:66px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}
	.fake_table.type2 .detail_open_box .btns_box .small2 {width:100%;padding:0}
	.fake_table.type2 .btns_box .small2 ~ .small2 {margin:5px 0 0 0}
	.fake_table .no_data {padding:50px 0;font-size:16px}
}

/* 2018-07-16 add */
.layout_a {overflow:hidden}
.layout_a ~ .layout_a {margin-top:90px}
.layout_a .title_area {float:left;width:300px}
.layout_a .contents_area {overflow:hidden}
.layout_a .ci_area {padding:0;margin-top:30px}
.layout_a .down_btns {text-align:right}
.layout_a .down_btns i {position:relative;top:-1px;margin-right:10px}
.layout_a .down_btns .big {padding:0 20px;height:44px;font-size:16px}
.logo_img {padding:80px 0 60px 0;text-align:center}
.logo_list {margin: 40px -10px 0}
.logo_list ul {display:table;width:100%;table-layout:fixed}
.logo_list ul li {display:table-cell;padding:0 10px;text-align:center}
.logo_list ul li span {display:block;border:1px solid #e4e4e4}
.logo_list ul li span img {width:100%}
.logo_list ul li p {margin-top:28px;font-size:18px;font-family:'notokr-medium', 'sans-serif'}
.color_list {display:table;width:100%;table-layout:fixed}
.color_list li {display:table-cell;text-align:left;vertical-align:top}
.color_list [class*='color_box'] {display:inline-block;width:77px;height:74px}
.color_list .color_box1 {background-color:#101B41}
.color_list .color_box2 {background-color:#BE202B}
.color_list .color_box3 {background-color:#1C1C1B}
.color_list .txt {position:relative;top:-5px;display:inline-block;vertical-align:top;padding:0 10px}
.color_list .txt span {display:inline-block;margin-right:10px}

.about_type_b {margin-right:-105px}
.about_type_b:after {content:'';display:block;clear:both}
.about_type_b li {float:left;width:20%;text-align:center}
.about_type_b li ~ li {margin-left:-15px}
.about_type_b li span {position:relative;display:block;width:80%;padding-top:80%;border-radius:50%}
.about_type_b li span i {position:absolute;top:50%;left:50%;margin:-41px 0 0 -45px}
.about_type_b li span.r_01 {background-color:rgba(58,83,173,.8)}
.about_type_b li span.r_02 {background-color:rgba(45,49,196,.8)}
.about_type_b li span.r_03 {background-color:rgba(95,40,178,.8)}
.about_type_b li span.r_04 {background-color:rgba(28,11,130,.8)}
.about_type_b li span.r_05 {background-color:rgba(12,4,56,.8)}
.about_type_b li p {margin-top:30px;margin-left:-55px;font-size:17px;line-height:21px}

.contents_area.vi {margin-left:-20px}
.vision_list {display:table;width:100%;table-layout:fixed}
.vision_list li {display:table-cell}
.vision_list li [class*='vision'] {position:relative;margin-left:20px;padding-top:97%;background-size:cover;background-position:50% 50%}
.vision_list li .vision_01 {background-image:url('../images/contents/vision_01.jpg')}
.vision_list li .vision_02 {background-image:url('../images/contents/vision_02.jpg')}
.vision_list li .vision_03 {background-image:url('../images/contents/vision_03.jpg')}
.vision_list li p {position:absolute;top:50%;left:0;right:0;text-align:center;color:#fff;font-size:25px;line-height:30px;margin-top:-30px}
.layout_area .layout_a ~ .layout_a {margin-top:50px;padding-top:50px;border-top:1px solid #e4e4e4}
.layout_a .sub_txt {font-size:23px;line-height:35px}
.ideology_list {position:relative}
.ideology_list:before {content:'';position:absolute;left:20px;top:50%;height:2px;right:20px;background-color:#0054a6}
.ideology_list:after,
.ideo_list:after {content:'';display:block;clear:both}
.ideology_list li {float:left;width:24.8%;text-align:left}
.ideology_list li span {position:relative;display:inline-block;width:145px;height:145px;text-align:center;background-color:#0054a6;border:2px solid transparent;color:#fff;font-size:24px;line-height:145px;border-radius:50%}
.ideology_list li.ide02 {width:23.4%;text-align:center}
.ideology_list li.ide02 span {border-color:#0054a6;background-color:#fff;color:#0054a6}
.ideology_list li.ide03 {text-align:right}
.ideology_list li.ide04 {text-align:right}
.ideology_list li.ide04 span {border-color:#0054a6;background-color:#fff;color:#0054a6}
.ideology_box {padding:30px 30px 60px;border:1px solid #e4e4e4}
.ideology_box .only_pc img {width:100%}
.ideology_tit {padding-left:25px;font-size:22px}
.ideology_subt {padding:40px 0;font-size:26px;text-align:center}
.ideo_list {margin:10px 0 0 -40px}
.ideo_list li {float:left;text-align:center;width:26%}
.ideo_list li.ideo_03 {width:22%;padding-left:50px}
.ideo_list li.ideo_04 {width:26%;padding-left:50px;}
.ideo_list li p {font-size:17px;line-height:25px;font-family:'notokr-medium', 'sans-serif'}

.layout_a .vision_list {
    background: url(/*../images/contents/vision_bg.jpg*/) 50% 50% no-repeat;
    background-size: cover;
    text-align: center;
    margin-left: -15px;
    margin-right: -15px;
    padding: 3% 0 5%;
}

.layout_a .vision_list h4 {font-size: 6rem; color: #007ac3; font-weight: 700}
.layout_a .vision_list h4::after {content: ''; display: block; width: 100px; margin: 20px auto; border-bottom: 1px solid #222}
.layout_a .vision_list dl dt {font-size: 50px; color: #222; font-weight: 700}
.layout_a .vision_list dl dd {font-size: 2.4rem; color: #777}
.layout_a .vision_value {background: #f3f3f3; margin-left: -15px; margin-right: -15px}

@media (max-width:1024px) {
	.layout_a .title_area {width:209px}
	.color_list .txt {top:0}
	.color_list .txt span {margin-right:7px}
	.ideology_subt {padding:20px 0;font-size:24px}
	.ideo_list li p {font-size:15px;line-height:20px}

}
@media (max-width:768px) {
	.mgtbb {margin-top:50px}
	.layout_a .title_area {float:none;width:auto;margin-bottom:20px}
	.layout_a ~ .layout_a {margin-top:50px}
	.logo_img {padding:50px 0 30px}
	.dl_form.type1 .btn_area {margin-top:20px; margin-left:26px;} /* 07-16 modify */
	.img_txt.mf_recruit,
    .img_txt.medical1,
	.img_txt.about,
	.img_txt.mission {height:150px}

    .img_txt.mf_recruit p span,
	.img_txt.medical1 p span,
	.img_txt.about p span,
	.img_txt.mission p span {font-size:16px}
	.slogan_txt {text-align:center}
	.layout_area .layout_a ~ .layout_a {margin-top:30px;padding-top:30px}
	.ideology_box .only_pc {display:block !important}
	.ideology_box .only_mobile {display:none}
	/* 07-16 add */
	.map_row dl.way dd >div.car_area {width:100%;}

}
@media (max-width:700px) {
	.layout_a ~ .layout_a {margin-top:30px}
	.layout_a .title_area {margin-bottom:10px}
	.layout_a .contents_area .txt_type5 br {display:block}/* 2018-11-29 */
	.layout_a .down_btns {overflow:hidden}
	.layout_a .down_btns .big {display:block;width:49%;float:left;padding:0;font-size:14px}
	.layout_a .down_btns .big ~ .big {float:right}
	.layout_a .ci_area .ci_bg .ci_content img {width:150px}
	.logo_img img {width:75%}
	.logo_list {margin:20px 0 0}
	.logo_list ul,
	.color_list {display:block}
	.logo_list ul li,
	.color_list li {display:table;width:100%;table-layout:fixed;padding:0}
	.logo_list ul li ~ li,
	.color_list li ~ li {margin-top:10px}
	.logo_list ul li span,
	.color_list [class*='color_box'] {display:table-cell}
	.logo_list ul li p,
	.color_list .txt {display:table-cell;padding-left:-20px;font-size:14px;vertical-align:middle;text-align:left}
	.color_list img {width:100%;}

	.mgtbb {margin-top:30px}

	/* 사업 분야 */
	[class*="ico_ab"] {width:45px;height:42px;background-position-y:-370px;background-size:500px auto}
	.ico_ab01 {background-position-x:0}
	.ico_ab02 {background-position-x:-50px}
	.ico_ab03 {background-position-x:-100px}
	.ico_ab04 {background-position-x:-150px}
	.ico_ab05 {background-position-x:-200px}
	.about_type_b li {float:left;width:100%}
	.about_type_b li ~ li {margin:10px 0 0 0}
	.about_type_b li span {width:90px;padding-top:90px;float:left;display:block}
	.about_type_b li span i {margin:-21px 0 0 -23px}
	.about_type_b li p {float:left;padding-left:15px;margin:0;line-height:90px;font-size:15px}
	.about_type_b li p br {display:none}

	.contents_area.vi {margin-left:-5px}
	.vision_list li [class*='vision'] {margin-left:5px}
	.vision_list li p {font-size:14px;line-height:20px;margin-top:-20px}
	.slogan_txt img {width:50%}
	.layout_a .sub_txt {font-size:16px;line-height:30px}
	.ideology_list li span {width:90px;height:90px;line-height:90px;font-size:18px}
	.ideology_box {padding:15px}
	.ideology_tit {padding:0;font-size:18px}
	.ideology_subt {font-size:20px}
	.ideology_box .only_pc {display:none !important}
	.ideo_list {margin:0}
	.ideo_list li {position:relative;float:none;width:100% !important;padding-left:0px !important;padding-top:10px;}
	.ideology_box .only_mobile {display:block;position:absolute;left:0;top:0;width:40px;height:40px;line-height:40px;border-radius:50%;color:#fff}
	.ideology_box .only_mobile strong {font-family:'notokr-medium', 'sans-serif'}
	.ideo_list li ~ li {margin-top:10px}
	.ideo_list li p {text-align:left;line-height:25px;font-size:14px}
	.ideo_list li p .only_mobile {display:block;position:absolute;left:0;top:0;}
	.ideo_list li p br {display:none}
	.ideo_list li.ideo_01 .only_mobile {background-color:#9bc3ff}
	.ideo_list li.ideo_02 .only_mobile {background-color:#5c91e0}
	.ideo_list li.ideo_03 .only_mobile {background-color:#466eab}
	.ideo_list li.ideo_04 .only_mobile {background-color:#496183}



.layout_a .vision_list h4 {font-size: 6rem; color: #007ac3; font-weight: 700}
.layout_a .vision_list h4::after {content: ''; display: block; width: 100px; margin: 20px auto; border-bottom: 1px solid #222}
.layout_a .vision_list dl dt {font-size: 26px; color: #222; font-weight: 700}
.layout_a .vision_list dl dd {font-size: 20px; color: #777}
.layout_a .vision_value {background: #f3f3f3; margin-left: -15px; margin-right: -15px}
}
@media (max-width:320px) {
	.ideology_box {padding:15px 10px}
	.vision_list li p,
	.ideo_list li p {font-size:12px}
}


/* 2018-07-18 add */
.contents_area .p_dot_list,
.txt_type7 {font-size:17px;line-height:24px}
.mobiles .f_b {background-color:#f7f7f7;font-family:'notokr-bold', 'sans-serif';font-size:18px}
.made {text-align:right;color:#adadad}
.contents_area .dash_list li {color:#363636;font-family:'notokr-medium', 'sans-serif'}
.contents_area .dash_list.gray li {color:#777;font-family:'NotoSans', 'sans-serif'}
.contents_area .img_area img {max-width:100%}
.step_a li {position:relative;display:inline-block;margin:10px 0;white-space:nowrap;vertical-align:top}
.step_a li span {display:block;font-size:14px}
.step_a li ~ li {padding-left:70px}
.step_a li ~ li:before {position:absolute;width:26px;height:26px;left:22px;top:0;background-position:-900px -120px}
.step_a li:nth-child(4) {padding-left:0}
.step_a li:nth-child(4):before {display:none}
.tel_box {padding:35px 40px;border:1px solid #e4e4e4}
.tel_box dl {overflow:hidden}
.tel_box dl dt {float:left;width:165px;font-size:20px}
.tel_box dl dt i {display:block;margin-top:20px}
.tel_box dl dd {overflow:hidden}
.tel_box dl dd ul li span {padding-left:15px}
.tb_list.type4 table {text-align:center}
.tb_list.type4 table thead th {border-bottom:1px solid #e8e8e8}
.tb_list.type4 table thead th ~ th,
.tb_list.type4 table tbody td ~ td{border-left:1px solid #e8e8e8}
.inner_a {padding:50px 0}
.step_b {position:relative}
.step_b.type1 {margin:100px 75px 0}
.step_b:before {content:'';position:absolute;left:5px;right:5px;top:9px;display:block;height:3px;background-color:#0054a6}
.step_b ol {display:table;table-layout:fixed;width:100%;}
.step_b li {position:relative;display:table-cell}
.step_b li:before {content:'';position:absolute;top:0;width:20px;height:20px;display:block;border:2px solid transparent;background-color:#0054a6;border-radius:50%}
.step_b li:after {content:'';position:absolute;display:block;width:1px;height:50px;background-color:#0054a6}
.step_b li:nth-child(even):before {background-color:#fff;border-color:#0054a6}
.step_b li .tit {position:absolute;font-size:20px}
.step_b li .step_item {position:relative;z-index:2;display:inline-block;padding:18px;border:1px solid #465ba6;background-color:#fff;vertical-align:top;text-align:left}
.step_b li .step_item .p_dot_list2 {font-size:16px;line-height:25px}
.step_b.type1 .tit {top:-40px}
.step_b.type1 li:after {top:20px}
.step_b.type1 li {padding-top:60px}
.step_b.type1 li.step01 .tit {left:-30px}
.step_b.type1 li.step02 .tit {left:0;right:0;text-align:center}
.step_b.type1 li.step03 .tit {right:-30px}
.step_b.type1 li.step01:before {left:0}
.step_b.type1 li.step02:before {left:50%;margin-left:-10px}
.step_b.type1 li.step03:before {right:0}
.step_b.type1 li.step01 .step_item {margin-left:-75px}
.step_b.type1 li.step02 {text-align:center}
.step_b.type1 li.step03 {text-align:right}
.step_b.type1 li.step03 .step_item {margin-right:-75px}
.step_b.type1 li.step01:after {left:10px}
.step_b.type1 li.step02:after {left:50%}
.step_b.type1 li.step03:after {right:10px}


/* 2018-07-19 add and modify */
.step_b.type2 {margin:290px 75px 0}
.step_b.type2 .tit {top:-40px}
.step_b.type2  li:nth-child(even) .tit {top:30px}
.step_b.type2  li:nth-child(even) .step_item {position:absolute;bottom:280px}
.step_b.type2  li:nth-child(even):after {top:-60px;height:60px}
.step_b.type2 li:after {top:20px}
.step_b.type2 li {padding-top:60px}
.step_b.type2 li .step_item {white-space:nowrap}
.step_b.type2 li .tit {left:0;right:0;text-align:center}
.step_b.type2 li.step01 .tit {left:-20px;text-align:left}
.step_b.type2 li.step06 .tit {right:-30px;text-align:right}
.step_b.type2 li:before {left:50%;margin-left:-10px}
.step_b.type2 li.step01:before {left:0}
.step_b.type2 li.step06:before {right:0;left:auto}
.step_b.type2 li.step01 .step_item {margin-left:-75px}
.step_b.type2 li.step01:after {left:0}
.step_b.type2 li:after {left:50%}
.step_b.type2 li.step06:after {left:auto;right:10px}
.step_b.type2 li.step02 .step_item {left:-110px}
.step_b.type2 li.step04 .step_item {left:-45px}
.step_b.type2 li.step06 .step_item {right:-75px}
.time_other {color:#adadad}
.point_col03 {color:#0054a6}
.tb_write table tbody td .point_col03 {position:relative;top:-1px;margin-left:50px}
.time_info strong {position:relative;top:-1px}

@media (max-width:1320px) {
	.tab_type2 {margin:60px 40px 40px}
	.footer {padding-bottom:60px;}
}
@media (max-width:1024px) {
	.contents_area .txt_type7 br {/*display:none*/}
	.step_a li {display:block;margin:0}
	.step_a li ~ li {padding:0}
	.step_a li ~ li:before {display:none}
	.tab_view_box2 .mobiles .f_m br {display:none}

	.company_box ul li .f_m br {display:none}
	.step_b.type2 {margin-top:250px}
	.step_b.type2 li .step_item .p_dot_list2 {font-size:15px}
	.step_b.type2 li.step02 .step_item {left:-160px}
	.step_b.type2 li.step04 .step_item {left:-80px}
}

@media (max-width:768px) {
	.layout_a .title_area .tit_type5 br {display:none}
	.contents_area .p_dot_list.mgtm {margin-top:10px}
	.contents_area .p_dot_list,
	.txt_type7 {font-size:13px}
	.tab_view_list li p.mgtb {margin-top:20px}
	.mobiles .f_b {font-size:14px}
    .tb_list table {font-size:13px;}
    /* 18-07-20 modify
	.number_type li .ic_b {width:55px;height:55px;background-position:-375px -275px;background-size:500px auto}
	.number_type li .ic_b {width:55px;height:55px; background-size:500px auto}
.ic_b {width:55px;height:55px;background-position:-750px -550px; background-size:500px auto} */
    .ic_b001 {
        width: 55px;
        height: 55px;
        background-position: -8px -463px;
        background-size: 500px auto
    }
.ic_b002{width:55px;height:55px;background-position:-68px -463px; background-size:500px auto}
.ic_b003{width:55px;height:55px;background-position:-127px -463px; background-size:500px auto}
.ic_b004{width:55px;height:55px;background-position:-187px -463px; background-size:500px auto}
.ic_b005{width:55px;height:55px;background-position:-247px -463px; background-size:500px auto}

	.inner_a {padding:10px 0}
	.step_b.type1 {margin:0}
	.step_b ol {display:block;margin-top:15px}
	.step_b ol li ~ li {margin-top:10px}
	.step_b li {display:block}
	.step_b.type1 li {padding:0}
	.step_b:before,
	.step_b li:before,
	.step_b li:after {display:none}
	.step_b li .tit,
	.step_b li {text-align:left !important}
	.step_b li .tit {position:static;font-size:16px}
	.step_b li .step_item {padding:10px;margin:5px 0 0 !important;display:block}
	.step_b li .step_item .p_dot_list2 {font-size:14px}
	.img_txt.foreign p span {font-size:16px}

	.step_b.type2 {margin:0}
	.step_b.type2 li {padding-top:0}
	.step_b.type2 li:nth-child(even) .step_item {position:static}
	.step_b.type2 li .step_item .p_dot_list2 {font-size:14px}
	.company_box ul li i {right:15px;margin-top:-20px}/* 18-07-19 modify */
	.ic_company001  {background-position:-5px -416px; background-size:500px auto; width:45px; height:40px;}
	.ic_company002  {background-position:-51px -416px; background-size:500px auto; width:45px; height:40px;}
	.ic_company003  {background-position:-97px -416px; background-size:500px auto; width:45px; height:40px;}
	.ic_company004  {background-position:-141px -416px; background-size:500px auto; width:45px; height:40px;}
	.ic_company005  {background-position:-186px -416px; background-size:500px auto; width:45px; height:40px;}
}
@media (max-width:700px) {
	.tel_box {padding:15px}
	.tel_box dl dt {float:none;margin-bottom:10px;font-size:16px}
	.tel_box dl dt i {display:none}
	.tel_box dl dd ul li span {display:block;padding:0 0 0 9px}
	.tel_box dl dd ul li ~ li {margin-top:5px}
	.tb_write table tbody td .point_col03 {margin:5px 0 0 0;display:block;top:0}
}



/* 18-07-25 add */
.mf_stxtadd{font-size:14px; color:#777;}

@media (max-width:768px) {
.mf_stxtadd{font-size:12px; line-height:6px !important;}
.mf_btnpos{margin-left:10px !important;}
/* 18-17-27 */
.mf_mgat{margin:0 auto !important; display: inherit !important;}
.mf_bdll{border-left:none;}
}


/* 2018-07-25 add */
.ico_win {width:17px;height:17px;background-position:-900px -260px}
.site_link {text-align:center}
.site_link_tit {font-size:15px;padding-right:12px}
.site_link a {display:inline-block;margin:0 8px;padding:0 23px;height:44px;line-height:44px;font-size:16px;background-color:#efefef}
.site_link a i {position:relative;top:-1px;margin-right:7px;vertical-align:middle}
.ci_rule {position:relative}
.ci_rule .down_btns {position:absolute;top:5px;left:65px;}
@media (max-width:1024px) {
	.tab_type2 {margin:30px 0;}
}
@media (max-width:700px) {
	.site_link {text-align:left}
	.site_link_tit {display:block}
	.site_link a {margin:4px 0;display:block;text-align:center}
	.ci_rule .down_btns {position:static;margin-top:10px}
}



/* 18-07-26 add */
.mf_adline{border-bottom: 1px solid #e3e6e8;}
.mf_adlinen{border-top:none;}
.mf_bdll{border-left: 1px solid #e3e6e8;}
.mf_btnpos{margin-left:10px !important;}




/* 2018-07-27 add */
.not_sub li:after,
li.not_line:after {display:none !important}
.layout_a .img_txt_area {padding:0}
.tit_type5.smalls {font-size:26px}
.map_info_box {position:relative;padding:45px 50px;border:1px solid #e4e4e4;border-top:none;background-color:#fff;}
.map_info_box .btn_group {position:absolute;right:60px;bottom:32px}
.map_info_box .btn_group button {line-height:50px;min-width:178px;margin-left:15px;border-width:1px}
.map_info_box .btn_group i {position:relative;top:-3px;vertical-align:middle;margin-right:10px}
[class*="ico_map"] {width:36px;height:30px;background-position-y:-260px}
.ico_map01 {background-position-x:-920px}
.ico_map02 {background-position-x:-960px}
.map_info_layout:after {content:'';display:block;clear:both}
.map_info_layout .col_box {float:left;width:50%}
.map_info_layout .col_box2 {float:left;width:100%}
.col_box .times {padding:0 5% 0 5%;}
.times .dot_list2.big li {line-height:30px}
.sub_small {font-size:16px}
.sub_gray {color:#7f7f7f}
[class*="ico_traffic"] {position:relative;top:-1px;width:30px;height:32px;background-position-y:-300px;vertical-align:middle;margin-right:10px}
.ico_traffic01 {background-position-x:-860px}
.ico_traffic02 {background-position-x:-900px}
.ico_traffic03 {background-position-x:-940px}
.traffic_box {padding:40px;background-color:#f7f7f7}
.traffic_item .tit_type3 {padding-bottom:16px;border-bottom:1px solid #e4e4e4}
.traffic_item .tit_type3 span {font-size:18px;margin-left:10px}
.traffic_item .dot_list2 li {font-size:16px;line-height:30px}
[class*="num_subway"] {display:inline-block;width:36px;height:36px;border-radius:50%;text-align:center;color:#fff;line-height:36px;font-size:16px;vertical-align:middle;margin-right:10px}
.num_subway01 {background-color:#263c96}
.num_subway02 {background-color:#3cb44a}
.num_subway03 {background-color:#ff7300}
.num_subway04 {background-color:#2c9ede}
.num_subway05 {background-color:#8936e0}
.num_subway06 {background-color:#b5500b}
.num_subway07 {background-color:#697215}
.num_subway08 {background-color:#e51e6e}
.num_subway09 {background-color:#cea43a}
.num_subway10 {background-color:#F5A200}
.num_subway11 {background-color:#D93F5C}
.num_subway12 {background-color:#F06A00}
.num_subway13 {background-color:#81BF48}
.num_subway14 {background-color:#009088}


.traffic_subway li {font-size:16px}
.traffic_subway li ~ li {margin-top:7px}
.traffic_group:after,
.traffic_bus:after {content:'';display:block;clear:both}
.traffic_group .traffic_item {float:left;width:50%;padding-right:35px}
.traffic_group .traffic_item ~ .traffic_item {padding-right:0;padding-left:35px}
.traffic_bus li {float:left;width:50%}
.traffic_bus li:nth-child(2n+1) {clear:both; margin-top: 3px}
[class*="bus_type"] {display:inline-block;padding:0 8px;height:33px;text-align:center;color:#fff;line-height:33px;font-size:16px;vertical-align:middle;margin-right:10px}
.bus_type_a {background-color:#4ea031}
.bus_type_b {background-color:#1463f4}
.bus_type_c {background-color:#e70000}
.bus_list {font-size:16px}
.bus_list p ~ p {margin-top:13px}
.bx-default-pager {position:absolute;right:0;bottom:47px;font-size:16px;font-family:'notokr-medium','sans-serif';color:#ababab}
.bx-default-pager em {color:#363636}

@media (max-width:1024px) {
	.tit_type5.smalls {font-size:22px}
	.map_info_box {padding:45px 20px}
}
@media (max-width:768px) {
	.map_info_box {padding:20px}
	.map_info_box .btn_group {position:static;margin-top:10px}
	.map_info_box .btn_group button {margin-left:0;margin-right:10px}
	.map_info_layout .col_box,
	.traffic_group .traffic_item,
	.traffic_bus li {float:none;width:auto}
	.col_box .times {padding-left:0}
	.map_info_layout .col_box ~ .col_box {margin-top:20px}
	.sub_small {font-size:14px}
	.col_box .txt_type5 br {display:none}
	.traffic_box {padding:20px}
	.traffic_group .traffic_item {padding:0 !important}
	.traffic_bus li ~ li,
	.traffic_group .traffic_item ~ .traffic_item {margin-top:20px}
	.center_preview:before,
	.center_preview:after,
	.center_preview_area .bx-viewport:before,
	.center_preview_area .bx-viewport:after {display:none}
	.center_preview_area .bx-viewport {overflow:hidden !important}
	.bx-default-pager {bottom:25px;font-size:14px}
	/* 18-17-27 */
	.mf_bdll{border-left:none;}
}

@media (max-width:700px) {
	.tit_type5.smalls {font-size:16px}
	.times .dot_list2.big li,
	.traffic_item .dot_list2 li {font-size:14px;line-height:24px}
	.traffic_subway li, .bus_list {font-size:14px}
	[class*="bus_type"] {font-size:13px}
	.bus_list p {position:relative;padding-left:45px;line-height:24px;min-height:33px;padding-top:4px}
	.bus_list p [class*="bus_type"] {position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}
	.map_info_box .btn_group:after {content:'';display:block;clear:both}
	.map_info_box .btn_group button {display:block;float:left;width:49%;min-width:10px;margin:0 !important}
	.map_info_box .btn_group button ~ button {float:right}

}

/* 윤리경영 */
.cmc_hi_guide {
    position: relative;
    height: 80px;
    padding-left: 40px;
    font-size: 16px;
    color: #666;
    /*background: #f4f5f8;*/
    line-height: 80px;
}
.cmc_hi_guide a {
    position: absolute;
    top: 20px;
    right: 40px;
    width: 220px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    display: block;
    background: #767a85;
}


/* paging */
.paging {
    margin: 50px 0 0 0;
    text-align: center;
    position: relative
}

    .paging * {
        vertical-align: top
    }

    .paging a {
        display: inline-block;
        padding: 0 7px;
        margin: 0 1px;
        height: 32px;
        min-width: 32px;
        line-height: 32px;
        text-align: center;
        color: #666;
        font-size: 14px;
        border: 1px solid #dcddde
    }

        .paging a.active {
            color: #fff;
            background-color: #0054a6;
            border-color: #0054a6
        }

        .paging a.ico_comb {
            position: relative;
            padding: 0
        }

            .paging a.ico_comb:before {
                position: absolute;
                top: 9px;
                left: 7px
            }

    .paging .btn {
        position: absolute;
        right: 0;
        top: -5px
    }

        .paging .btn .btn_04 {
            height: 30px;
            line-height: 28px !important;
            font-size: 14px !important
        }

    .paging .btn_r {
        position: absolute;
        right: 0;
        top: 0
    }

/* list type */
.dot_list li,
.p_dot_list {
    padding-left: 9px;
    text-indent: -9px;
    font-size: 16px;
    line-height: 30px
}

    .dot_list li:before,
    .p_dot_list:before {
        content: '';
        position: relative;
        top: -1px;
        display: inline-block;
        margin-right: 4px;
        width: 3px;
        height: 3px;
        vertical-align: middle;
        background-color: #363636;
        border-radius: 50%
    }

.dot_list2 li,
.p_dot_list2 {
    padding-left: 9px;
    text-indent: -9px;
    font-size: 14px;
    line-height: 22px
}

    .p_dot_list2.big {
        font-size: 18px
    }

.dot_list2.big li {
    font-size: 18px
}

    .dot_list2.big li ~ li {
        margin-top: 5px
    }

.dot_list2 li:before,
.p_dot_list2:before {
    content: '';
    position: relative;
    top: -1px;
    display: inline-block;
    margin-right: 4px;
    width: 2px;
    height: 2px;
    vertical-align: middle;
    background-color: #363636;
    border-radius: 50%
}

.p_dot_list3 {
    padding-left: 12px;
    text-indent: -9px;
    font-size: 14px;
    line-height: 22px;
    color: #939598
}

    .p_dot_list3:before {
        content: '';
        position: relative;
        top: -1px;
        display: inline-block;
        margin-right: 4px;
        width: 6px;
        height: 6px;
        vertical-align: middle;
        background-color: #939598;
        border-radius: 50%
    }

.dash_list li {
    font-size: 16px;
    line-height: 26px;
    padding-left: 8px;
    text-indent: -8px;
    color: #777
}

/* 유의사항 */
.attention_wrap.type1 {
    padding-left: 60px
}

.attention_wrap.type2 {
    padding-left: 255px /*;max-width:895px*/
}

.attention_wrap {
    text-align: left
}

    .attention_wrap .attention {
        margin-bottom: 10px;
        font-size: 24px;
        font-family: 'notokr-bold','sans-serif'
    }

        .attention_wrap .attention:before {
            position: relative;
            top: -2px;
            margin-right: 6px;
            vertical-align: middle
        }

    .attention_wrap strong {
        font-family: 'notokr-bold','sans-serif'
    }

/* step */
.step_wrap {
    margin-bottom: 45px
}

    .step_wrap ol {
        display: table;
        width: 100%;
        table-layout: fixed
    }

        .step_wrap ol li {
            position: relative;
            display: table-cell;
            height: 50px;
            font-size: 16px;
            text-align: center;
            vertical-align: middle;
            font-family: 'notokr-medium','sans-serif';
            background-color: #fff;
            border: 1px solid #e2e6e9
        }

            .step_wrap ol li:after {
                content: '';
                position: absolute;
                top: -1px;
                right: -26px;
                z-index: 2;
                width: 26px;
                height: 50px;
                display: block;
                background-position: 0 -120px
            }

            .step_wrap ol li:last-child:after {
                display: none
            }

            .step_wrap ol li.active {
                color: #fff;
                background-color: #0054a6;
                border-color: #0054a6
            }

                .step_wrap ol li.active:after {
                    background-position-x: -30px
                }

/* swiper pagination */
.swiper_paging {
    position: absolute;
    left: 0;
    right: 0;
    font-size: 0;
    z-index: 2
}

    .swiper_paging .swiper-pagination-bullet {
        display: inline-block;
        width: .5rem;
        height: .5rem;
        margin: 0 .2rem;
        background-color: #ccc;
        border: 1px solid #c9c9c9;
        border-radius: 100%
    }

    .swiper_paging .swiper-pagination-bullet-active {
        background-color: #005baa;
        border-color: #09507a
    }

/* 콘텐츠 스와이프 메뉴 */
.nav_section {
    display: none;
    position: relative;
    background-color: #fff;
    margin: 0 -10px 25px -10px
}

.navSection_swiper {
    position: relative;
    overflow: hidden;
    height: 46px
}

    .navSection_swiper:before {
        z-index: 10;
        content: '';
        position: absolute;
        bottom: 0;
        height: 1px;
        left: 0;
        right: 0;
        background-color: #e4e4e4
    }

.section_tab {
    display: table;
    width: auto !important;
    height: 100%;
    position: relative;
    overflow: visible;
    font-size: 0;
    line-height: 0;
    white-space: nowrap;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
}

    .section_tab .tab_item {
        display: table-cell; /*float:left;*/
        vertical-align: top
    }

        .section_tab .tab_item:first-child button {
            padding-left: 20px
        }

        .section_tab .tab_item button {
            display: block;
            position: relative;
            height: 45px;
            padding: 0 15px;
            white-space: nowrap;
            color: #000;
            text-align: center;
            font-size: 14px;
            line-height: 45px;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            cursor: pointer
        }

        .section_tab .tab_item.active button {
            color: #0054a6;
            font-family: 'notokr-bold', 'sans-serif'
        }

            .section_tab .tab_item.active button span {
                position: relative;
                display: inline-block;
                height: 100%;
                line-height: 45px
            }

                .section_tab .tab_item.active button span:before {
                    content: '';
                    position: absolute;
                    display: block;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    height: 2px;
                    background-color: #0054a6
                }

.navSection_swiper .grd_prev,
.navSection_swiper .grd_next {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 100%;
    background: -webkit-gradient(linear,left top,right top,color-stop(16.66%,#fff),color-stop(100%,rgba(255,255,255,0)));
}

.navSection_swiper .grd_next {
    left: auto;
    right: 0;
    background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(60%,#fff));
}


/* button */
.btn_area {
    text-align: center
}

    .btn_area .cols {
        display: inline-block;
        vertical-align: bottom
    }

.ie9 .btn_area .cols [class*="btn_basic"] {
    margin: 0 -12px
}

.ie9 .sh_word .cols [class*="btn_basic"] {
    margin: 0
}

.btn_area .cols ~ .cols {
    margin-left: 8px
}

.btn_area2 {
    padding: 0 1.5rem 2.8rem 1.5rem;
    text-align: left
}

.btn_tb {
    display: table;
    table-layout: fixed;
    width: 100%
}

    .btn_tb .col {
        display: table-cell;
        padding-right: .2rem;
        vertical-align: top
    }

        .btn_tb .col ~ .col {
            padding-left: .2rem
        }

        .btn_tb .col:last-child {
            padding-right: 0
        }

        .btn_tb .col button[class*="btn_basic"], .btn_tb .col a[class*="btn_basic"],
        .btn_full button, .btn_full a {
            width: 100%;
            min-width: 2rem
        }

[class*="btn_basic"] .ic_check {
    position: relative;
    top: -1px;
    margin-right: 5px;
    vertical-align: middle
}

button[class*="btn_basic"]:hover,
a[class*="btn_basic"]:hover {
    text-decoration: none !important
}

button[class*="btn_basic"],
a[class*="btn_basic"] {
    display: inline-block;
    min-width: 200px;
    padding: 0 10px;
    height: 50px;
    font-size: 16px;
    text-align: center;
    font-weight: normal;
    border: 2px solid transparent
}

a[class*="btn_basic"] {
    line-height: 50px
}

    a[class*="btn_basic"][class*="small"],
    button[class*="btn_basic"][class*="small"] {
        min-width: 50px;
        height: 36px;
        font-size: 14px
    }

    a[class*="btn_basic"][class*="small"] {
        line-height: 32px
    }

    a[class*="btn_basic"].small2,
    button[class*="btn_basic"].small2 {
        border-width: 1px
    }

    a[class*="btn_basic"].small2 {
        line-height: 34px
    }

    a[class*="btn_basic"].medium,
    button[class*="btn_basic"].medium {
        min-width: 150px;
        height: 44px;
        font-size: 16px
    }

    a[class*="btn_basic"].medium {
        line-height: 36px
    }

    a[class*="btn_basic"].xsmall,
    button[class*="btn_basic"].xsmall {
        min-width: 1rem;
        height: 1.6rem;
        padding: 0 .8rem;
        line-height: 1.6rem;
        font-size: 1.1rem
    }

    a[class*="btn_basic"].big,
    button[class*="btn_basic"].big {
        min-width: 110px;
        height: 50px;
        font-size: 18px
    }

    a[class*="btn_basic"].big {
        line-height: 46px
    }

.btn_half:after {
    content: "";
    display: block;
    clear: both;
}

.btn_half button, .btn_half a {
    float: left;
    height: 4.6rem;
    width: 50%;
    line-height: 4.6rem;
    font-size: 1.6rem
}

button.btn_basic1,
a.btn_basic1 {
    color: #fff !important;
    background-color: #0054a6
}

button.btn_basic2,
a.btn_basic2 {
    color: #0054a6;
    border-color: #0054a6;
    background-color: #fff;
    font-family: 'notokr-bold','sans-serif'
}

button.btn_basic3,
a.btn_basic3 {
    color: #fff !important;
    background-color: #959595;
    font-family: 'notokr-medium','sans-serif'
}

button.btn_basic4,
a.btn_basic4 {
    color: #808285 !important;
    background-color: #e2e3e3
}

button.btn_basic5,
a.btn_basic5 {
    color: #fff;
    background-color: #33373a
}

button.btn_basic6,
a.btn_basic6 {
    color: #fff;
    background-color: #555
}

button.btn_basic7,
a.btn_basic7 {
    color: #666;
    background-color: #f1f1f1;
    border-color: #b1b1b1
}

button.btn_basic7,
a.btn_basic7 {
    color: #666;
    background-color: #f1f1f1;
    border-color: #b1b1b1
}

button.btn_basic1:disabled {
    background: #888;
    color: #c5c5c5
}

button.btn_basic2:disabled {
    border-color: #888;
    color: #888
}

button.btn_basic3:disabled, a.btn_basic1.disabled {
    pointer-events: none;
    cursor: default;
    color: #4f6d9a !important;
    background-color: #13376c
}

button.btn_basic4:disabled {
    background-color: #f1f1f1;
    color: #c5c5c5
}

button.btn_basic5:disabled {
    color: #c5c5c5;
    background-color: #666
}

button.btn_basic6:disabled {
    color: #666;
    background-color: #888
}

button.btn_basic7:disabled {
    color: #999;
    background-color: #ddd;
    border-color: #d3d3d3
}

button[class*="btn_basic"]:disabled i {
    filter: grayscale(100%);
    opacity: .5
}

button.round, a.round {
    min-width: 10px;
    height: 150px;
    width: 150px;
    text-align: center;
    border-radius: 50%;
    font-size: 18px;
    line-height: 100%;
    border-width: 7px
}

button.big.round, a.big.round {
    border-radius: 2.3rem
}

a[class*="btn_basic"].towline,
button[class*="btn_basic"].towline {
    line-height: 2rem
}

    a[class*="btn_basic"].towline .fsmall,
    button[class*="btn_basic"].towline .fsmall {
        display: block
    }

.btn_time {
    display: block;
    width: 100%;
    height: 34px;
    font-family: 'notokr-bold','sans-serif';
    text-align: center;
    border: 1px solid #e2e3e3
}

    .btn_time span {
        color: #0054a6
    }

    .btn_time:disabled {
        font-family: 'NotoSans','sans-serif';
        color: #808285;
        background-color: #e2e3e3
    }

        .btn_time:disabled span {
            color: #808285
        }

    .btn_time.active {
        font-family: 'NotoSans','sans-serif';
        color: #fff;
        background-color: #0054a6;
        border-color: #0054a6
    }

        .btn_time.active span {
            color: #fff
        }

    .btn_time:hover {
        background: #00baf2;
        color: #fff !important;
    }

        .btn_time:hover span {
            color: #fff
        }
}
.section_tab .tab_item:first-child button {
    padding-left: 20px
}

.section_tab .tab_item button {
    display: block;
    position: relative;
    height: 45px;
    padding: 0 15px;
    white-space: nowrap;
    color: #000;
    text-align: center;
    font-size: 14px;
    line-height: 45px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer
}

.section_tab .tab_item.active button {
    color: #0054a6;
    font-family: 'notokr-bold', 'sans-serif'
}

    .section_tab .tab_item.active button span {
        position: relative;
        display: inline-block;
        height: 100%;
        line-height: 45px
    }

        .section_tab .tab_item.active button span:before {
            content: '';
            position: absolute;
            display: block;
            left: 0;
            right: 0;
            bottom: 0;
            height: 2px;
            background-color: #0054a6
        }


/* tab */
.tab_type1 {
    margin-bottom: 60px;
    background-color: #fff;
    border-bottom: 2px solid #253982
}

    .tab_type1 ul {
        display: table;
        width: 100%;
        table-layout: fixed
    }

        .tab_type1 ul li {
            position: relative;
            display: table-cell;
            vertical-align: bottom
        }

            .tab_type1 ul li button {
                display: block;
                width: 100%;
                height: 72px;
                padding: 0 0 2px 0;
                font-size: 20px;
                letter-spacing: -1px;
                font-family: 'notokr-medium','sans-serif';
                text-align: center;
                color: #aaa;
                border: 1px solid #ddd;
                border-bottom: none;
                background-color: #fff
            }

            .tab_type1 ul li ~ li button {
                border-left: none
            }

            .tab_type1 ul li button.active {
                color: #0b318f;
                background-color: #fff;
                padding-bottom: 0;
                border: 2px solid #253982 !important;
                border-bottom: none !important
            }

                .tab_type1 ul li button.active:after {
                    content: '';
                    position: absolute;
                    height: 5px;
                    left: 2px;
                    bottom: -4px;
                    right: 2px;
                    background-color: #fff
                }


/* S : 2018-07-18 modify */
.tab_type2 {
    margin: 60px auto 40px;
    text-align: center;
    max-width: 1140px
}

    .tab_type2 ul {
        display: table;
        width: 100%;
        table-layout: fixed
    }

    .tab_type2 li {
        position: relative;
        display: table-cell;
        vertical-align: bottom
    }

        .tab_type2 li ~ li button {
            border-left: none
        }

        .tab_type2 li button {
            display: block;
            width: 100%;
            height: 58px;
            font-size: 20px;
            font-family: 'notokr-medium','sans-serif';
            color: #7a7a7a;
            background-color: #f3f3f3;
            border: 1px solid #e0e0e0
        }

            .tab_type2 li button.active {
                color: #0054a6;
                font-family: 'notokr-bold', 'sans-serif';
                background-color: #fff;
                border: 1px solid #0054a6 !important
            }
/* E : 2018-07-18 modify */

.tab_type3 {
    background-color: #fff;
    border-bottom: 1px solid #e3e6e8
}

    .tab_type3 ul {
        display: table;
        width: 100%;
        table-layout: fixed
    }

        .tab_type3 ul li {
            position: relative;
            display: table-cell;
            vertical-align: bottom
        }

            .tab_type3 ul li button {
                display: block;
                width: 100%;
                height: 37px;
                padding: 0 0 1px 0;
                font-size: 16px;
                letter-spacing: -1px;
                font-family: 'notokr-medium','sans-serif';
                text-align: center;
                color: #939598;
                border: 1px solid #e3e6e8;
                border-bottom: none;
                background-color: #f1f1f1
            }

            .tab_type3 ul li ~ li button {
                border-left: none
            }

            .tab_type3 ul li button.active {
                color: #363636;
                background-color: #fff;
                padding-bottom: 0
            }

                .tab_type3 ul li button.active:after {
                    content: '';
                    position: absolute;
                    height: 1px;
                    left: 1px;
                    bottom: -1px;
                    right: 1px;
                    background-color: #fff
                }

/* table list */
.tb_list {font-size:19px}
.tb_list strong {font-family:'notokr-medium', 'sans-serif'}
.tb_list.not_thead {font-size:18px}
.tb_list table {border-top:2px solid #1e1a1b;font-size:16px;}
.tb_list table thead th {padding:22px 0 23px 0;color:#1e1a1b;text-align:center;background-color:#f7f7f7}
.tb_list table thead th.ck_in {padding-left:33px}
.tb_list table tbody tr.point a {font-family:'notokr-bold','sans-serif';color:#363636}
.tb_list table tbody tr.point td {border-bottom-color:#898989}
.tb_list table tbody td {padding:20px 0 20px 0;color:#333;text-align:center;border-bottom:1px solid #ddd; line-height: 1.4;}
.tb_list table tbody td * {vertical-align:middle}
.tb_list table tbody td.bbs_title {padding-left:30px;text-align:left}
.tb_list table tbody td.no_data {text-align:center;padding:90px 0;font-size:20px;font-family:'notokr-medium','sans-serif'}
.tb_list table tbody td.mbtns01 .btn_basic1 {min-width:80px}
.tb_list table tbody td .ico_acc01 {vertical-align:middle}
/*[class*="tb_list"] table tbody .detail_box {display:none;}*/ /* 2018-06-29 modify */
[class*="tb_list"] table tbody .detail_box td {display:none;padding:32px 47px;text-align:left;border-width:1px;border-bottom-color:#1e1a1b}/* 2018-06-29 modify */
[class*="tb_list"] table tbody tr:last-child td {/*border-bottom-width:2px;*/border-bottom-color:#1e1a1b}
[class*="tb_list"].tr_open table tbody .tl {padding-left:47px}
.tb_list.tr_open table tbody td [class*="info_type"] {margin-right:14px}
.tb_list.wide {font-size:16px}
.tb_list.wide table {border-top:none}
.tb_list.wide table .only_pc {font-size:13px}
.tb_list.wide.mobile_basic table thead {display:none}
.tb_list.fixed {position:fixed;top:0;width:1140px}
.tb_list.fixed ~ .tb_list.wide {padding-top:99px}
.tb_list.wide table thead .top_th th {font-size:18px;color:#fff;border:none;background-color:#fff;border-bottom:1px solid #dcddde}
.tb_list.wide table thead .top_th th.ths01 {background-color:#3a53ad}
.tb_list.wide table thead .top_th th.ths02 {background-color:#253981}
.tb_list.wide thead th ~ th,
.tb_list.wide tbody td ~ td {border-left:1px solid #ddd}
.tb_list.not_thead .form_box {margin:-6px 0}
.tb_list .ic_file {margin-left:7px}
.not_thead .sel_type2 {min-width:380px}
.not_thead .sel_type2 select {height:36px;line-height:36px;border-color:#e3e3e3}
.tb_list.type2 table thead th {background-color:#efefef ;border-bottom:1px solid #898989}
.tb_list a:hover {text-decoration:underline}
.tb_list.type2.small table thead th {font-size:14px;line-height:17px;padding:0;height:48px}
.tb_list.type2.small table thead th ~ th {border-left:1px solid #dcddde}
.tb_list.type2.small table thead th.line_l {border-left:1px solid #dcddde}
.tb_list.type2.small table thead th.line_b {border-bottom-color:#dcddde}
/*.tb_list.type2.small table tbody td {font-size:16px}*/
.tb_list.type2.small table tbody td ~ td {border-left:1px solid #dcddde}

.tb_list2 table {font-size:16px;background-color:#fff;border-top:2px solid #1e1a1b}
.tb_list2 table tbody th {padding:22px 0 23px 0;color:#363636;font-family:'notokr-medium','sans-serif';border-bottom:1px solid #dcddde}
.tb_list2 table tbody td {padding:22px 0 23px 40px;border-bottom:1px solid #dcddde/*;border-left:1px solid #dcddde*/}
.tb_list2 .inb {display:inline-block;margin-right:10px}
.tb_list2 table tbody th .question {display:inline-block;margin-right:8px;color:#253981;font-size:22px}
.tb_list2 table tbody tr:last-child th,
.tb_list2 table tbody tr:last-child td {border-bottom-color:#1e1a1b;border-width:1px}
.tb_list2 table tbody th .ico_acc01 {vertical-align:middle}
.faq_type .detail_open_box.active th {background-color:#f4fcff}
.tb_list2.faq_type table tbody th {font-size:18px}
.tb_list2.faq_type table tbody tr:last-child td {border-width:1px}

.tb_list3 {margin-top:25px}
.tb_list3 table {border-top:1px solid #e2e3e3}
.tb_list3 table thead th {height:40px;font-size:14px;text-align:center;border-bottom:1px solid #e2e3e3}
.tb_list3 table thead th ~ th,
.tb_list3 table tbody td ~ td {border-left:1px solid #e2e3e3}
.tb_list3 table tbody td {padding:9px;vertical-align:top;border-bottom:1px solid #e2e3e3}
.tb_list3 table tbody td .day {font-size:16px;font-family:'Tahoma','sans-serif';font-weight:600}
.tb_list3 table tbody td.other .day {color:#a7a9ac !important}
.tb_list3 table tbody tr td:first-child .day,
.tb_list3 table tbody tr td.holiday .day{color:#f00000}
.tb_list3 table tbody tr td .day_info {padding-left:8px;font-size:14px;color:#808285}
.tb_list3 table tbody tr td.holiday .day_info {color:#f00000}
.tb_list3 .btn_time {margin-top:5px}

.tb_list.type3 {font-size:18px}
.tb_list.type3 td {text-align:left;padding-left:50px}
.tb_list.type3 table tbody td.bd_line {padding:22px 40px 23px;border-bottom:1px solid #1e1a1b}

/* table write */
.tb_write {text-align:left}
.tb_write table {font-size:16px;background-color:#fff;border-top:2px solid #1e1a1b;border-bottom:1px solid #1e1a1b}
.tb_write table tbody th {padding:24px 0 24px 0;color:#363636;text-align:center;font-family:'notokr-medium','sans-serif';border-top:1px solid #dcddde;background-color:#f7f7f7} /* 2018-07-19 modify */
.tb_write table tbody td {padding:14px 0 14px 14px;text-align:left;border-top:1px solid #dcddde/*;border-left:1px solid #dcddde*/} /* 2018-07-19 modify */
.tb_write table tbody td * {vertical-align:middle}
.tb_write table tbody tr:first-child th,
.tb_write table tbody tr:first-child td {border-top:none}
.tb_write.type2 table tbody th {font-family:'notokr-bold', 'sans-serif'}
.tb_write.type2 table tbody td {padding:24px 0 24px 14px}
/*
.tb_write table tbody tr:last-child th,
.tb_write table tbody tr:last-child td {border-bottom-color:#1e1a1b}
*/
.tb_write table tbody td.text_edit {padding:40px 45px;border-top-color:#1e1a1b}
.tb_write table tbody td.text_edit textarea {height:500px;width:100%}
.hipen {display:inline-block;padding:0 2px;color:#363636}
.mail_a {display:inline-block;padding:0 2px;color:#363636}
.tb_write table tbody td input + .sel_type2,
.form_box .cols + .cols,
.form_box .not_cols + .not_cols {margin-left:5px}
.ie9 .form_box .cols button {margin:0 -12px}
.tb_write .into_t {margin-top:8px}
.tb_write .into_t .checkbox1 {position:relative;top:-2px;margin-left:10px}
.tb_write .into_t .checkbox1 label:before {top:6px}
.form_box .cols + .cols.radio_group {margin-left:24px}
.tb_write table tbody td .form_box ~ .form_box {margin-top:7px}
.form_box .cols,
.form_box .not_cols {display:inline-block;vertical-align:middle}
.form_box [class*="btn_basic"].small {height:36px;vertical-align:bottom}
.form_box input +  [class*="btn_basic"].smafll {margin-left:5px}
.form_area {position:relative}
.form_area .form_box.choice_sel {position:absolute;top:0;left:440px;margin-top:0 !important}
.tb_write .form_box .cols.in_w05 {padding-right:45px}
.form_box.cooperation {margin-top:10px}
.form_box.cooperation .sel_type2 {min-width:260px}

.dl_form dl:after {content:'';display:table;clear:both}
.dl_form dl dt {float:left;text-align:right;line-height:40px;font-size:18px;font-family:'notokr-medium','sans-serif'}
.dl_form dl dt *,
.dl_form dl dd * {vertical-align:middle;}
.dl_form dl dd {overflow:hidden;padding-left:10px;text-align:left;font-size:18px;font-family:'notokr-medium','sans-serif'}
.dl_form input[type='text'],
.dl_form input[type='password'],
.dl_form input[type='email'],
.dl_form input[type='tel'],
.dl_form input[type='search'],
.dl_form input[type='number'] {height:40px;line-height:40px}
.dl_form dl ~ dl {margin-top:10px}

.from_type2 {text-align:center}
.from_type2 ~ .from_type2 {margin-top:10px}
.from_type2:after {content:'';display:table;clear:both}
.from_type2 .tit,
.from_type2 .form_box {display:inline-block}
.from_type2 .tit {margin-right:10px}

/* view */
.detail_header {position:relative;padding:20px 30px;border-top:2px solid #1e1a1b;border-bottom:1px solid #dcddde}
.detail_header .detail_tit {/*padding-right:310px;*/font-size:18px;font-family:'notokr-bold', 'sans-serif'}