.sub_cont .staff_l_top{background:#fff;width:1100px;margin:0 auto;}
.sub_cont .staff_l_top .staff_menu{width:100%;border-top:1px solid #e1e1e1;overflow:hidden;margin-bottom:0}
.sub_cont .staff_l_top .staff_menu li{width:50%;height:84px;line-height:84px;text-align:center;float:left;border-bottom:1px solid #ddd;border-right:1px solid #ddd}
.sub_cont .staff_l_top .staff_menu li:nth-child(2n+1){border-left:1px solid #ddd}
.sub_cont .staff_l_top .staff_menu li a{color:#000;font-size:27px;display:block}
.sub_cont .staff_l_top .staff_menu li.on{background:#E41F1F;box-shadow: 0px 3px 5px #0000001A;}
.sub_cont .staff_l_top .staff_menu li.on a{color:#fff}
.sub_cont .staff_intro{width:100%;border:0;padding:0}
.sub_cont .staff_intro > ul{background:#fff;border:0;padding:0;margin-top:22px}
.sub_cont .staff_intro > ul li{width:50%;margin:0;border:0;height:125px;line-height:125px;background:#fff;text-align:center;font-size:35px}
.sub_cont .staff_intro > ul li.ui-tabs-active{background:#fff;border-bottom:4px solid #fc0}
.sub_cont .staff_intro > ul li a{display:block;padding:0!important;float:none!important}
.sub_cont .staff_intro > div{height:753px;padding:55px 40px 0;overflow:hidden}
.sub_cont .staff_intro > div > div{width:207px;float:left;text-align:center;margin-left:20px;margin-bottom:45px}
.sub_cont .staff_intro > div > div:nth-child(3n+1){margin-left:0}
.sub_cont .staff_intro > div .staff_img{margin-bottom:25px;width:207px;height:207px;border-radius:50%;overflow:hidden}
.sub_cont .staff_intro > div .staff_spot{font-size:23px}
.sub_cont .staff_intro > div .staff_name{font-size:28px;font-weight:700}
.sub_cont .staff_more{height:122px;background:#fff;text-align:center;line-height:122px;border-top:1px solid #cecece}
.sub_cont .staff_more a{color:#888;font-size:30px;display:block}

.sub_cont .sub_notice{background:#fff}
.sub_cont .sub_notice .notice_tit{padding:60px 43px;font-size:33px;font-weight:700;border-bottom:1px solid #ededed}
.sub_cont .sub_notice .notice_list{margin:0}
.sub_cont .sub_notice .notice_list li{border-bottom:1px solid #ededed;display:none}
.sub_cont .sub_notice .notice_list li.active{display:block}
.sub_cont .sub_notice .notice_list li .noti_tit{padding:40px 75px 40px 43px;position:relative;font-size:28px;cursor:pointer}
.sub_cont .sub_notice .notice_list li .noti_tit span.date{color:#9a9a9a;font-size:18px;margin-left:10px}
.sub_cont .sub_notice .notice_list li .noti_tit span.arrow{width:40px;height:25px;overflow:hidden;position:absolute;top:50%;transform:translate(0%,-50%);right:35px}
.sub_cont .sub_notice .notice_list li .noti_tit span.arrow:before{content:'';height:20px;width:20px;display:block;border:5px solid #ff8402;border-right-width:0;border-top-width:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);position:absolute;bottom:7px;left:7px}
.sub_cont .sub_notice .notice_list li .noti_tit span.arrow.active:before{content:'';transform:rotate(135deg);bottom:0}
.sub_cont .sub_notice .notice_btn{display:block;text-align:center;padding:40px 0;font-size:25px;color:#919191}
.sub_cont .sub_notice .notice_list li .noti_cont{background:#f7f7f7;padding:40px 43px;font-size:25px;line-height:40px;display:none;border-top:1px solid #ededed;color:#000}
.sub_cont .sub_notice .notice_list li .noti_cont span.date{display:block;margin-top:30px;font-size:18px;line-height:20px;color:#828282}

.sub_cont .guid_intro{width:100%;border:0;padding:0}
.sub_cont .guid_intro > ul{background:#fff;border:0;padding:0;margin:0}
.sub_cont .guid_intro > ul li{width:50%;margin:0;border:0;height:125px;line-height:125px;background:#fff;text-align:center;font-size:28px;border-bottom:4px solid #ddd;white-space:normal;display:flex;align-items: center;justify-content: center;}
.sub_cont .guid_intro > ul li.ui-tabs-active{background:#fff;border-bottom:4px solid #E41F1F}
.sub_cont .guid_intro > ul li a{padding:0!important;float:none!important;line-height:34px;display:flex;align-items: center;justify-content: center;height:100%;}
.sub_cont .guid_intro .guid_map{text-align:center;padding:0}
.sub_cont .guid_intro .guid_map .map_t_icon{display: inline-block;width:auto;height:70px; line-height:68px;margin:80px auto 0;padding:0 40px;font-size:26px;font-weight:700;text-align:center;}
.sub_cont .guid_intro .guid_map .map_t_tit{color:#ff8402;font-size:28px;margin-top:70px}
.sub_cont .guid_intro .guid_map .map_t_addr{font-size:32px;color:#222;margin:25px 40px 60px;word-break:break-word}
.sub_cont .guid_intro .guid_map .map_t_cont{font-size:28px;margin-top:25px;color:#adadad}
.sub_cont .guid_intro .guid_map .googleMap{float:left;}
.sub_cont .guid_intro .guid_time03{padding:60px 50px;}
.sub_cont .guid_intro .guid_time03 > div > div{vertical-align:middle;text-align:center;font-size:30px;color:#333}
.sub_cont .guid_intro .guid_time03 > div:nth-child(n+2){margin-top:80px;}
.sub_cont .guid_intro .guid_time03 > div > div:first-child{font-size:24px;font-weight:700;}	
.sub_cont .guid_intro .guid_time03 > div > div:last-child{font-size:24px;margin-top:15px;}
.sub_cont .guid_intro div.btnTel{margin-bottom:10px;}
.sub_cont .guid_intro div.btnTel > span {height:auto;padding:0 0 8px 0;line-height:35px;background:none;color:#7279FF;font-size:20px;border-bottom:1px dashed #333;cursor:pointer;}
.sub_cont .guid_intro div.btnWhatsApp {width:180px;height:60px;line-height:58px;border:1px solid #ddd;border-radius:15px; margin:40px auto 0 auto;cursor:pointer;}
.sub_cont .guid_intro div.btnWhatsApp:hover {border:1px solid #111;}
.sub_cont .guid_intro div.btnWhatsApp > span {height:auto;padding:0 0 0 34px;background:url(/images/icon/i_whatsapp.png) no-repeat 0 50% / 24px;}
.sub_cont .guid_intro .branchInfo {padding:0 30px 50px;}
.sub_cont .guid_intro .branchInfo dt {font-size:30px;color:#333;margin:0 0 30px;padding:0 25px;}
.sub_cont .guid_intro .branchInfo dd {overflow:hidden;}
.sub_cont .guid_intro .branchInfo dd > div {position:relative;width:calc(50% - 5px);height:90px;margin:0 0 10px;text-align:center;font-size:26px;color:#333;border:1px solid #ddd;border-radius:15px;cursor:pointer;}
.sub_cont .guid_intro .branchInfo dd > div.btnTel {float:left;}
.sub_cont .guid_intro .branchInfo dd > div.btnWhatsApp {float:right;}
.sub_cont .guid_intro .branchInfo dd > div > span {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max-content;}
.sub_cont .guid_intro .branchInfo dd > div.btnTel > span {height:46px;padding:0 0 0 61px;background:url(/images/icon/i_tel.png) no-repeat 0 50% / contain;}
.sub_cont .guid_intro .branchInfo dd > div.btnWhatsApp > span {height:36px;padding:0 0 0 51px;background:url(/images/icon/i_whatsapp.png) no-repeat 0 50% / contain;}

.sub_cont .staffWrap{width: 1200px;margin: 0 auto;padding: 40px 0;}
.sub_cont .staffWrap .intro{padding:40px 0 60px; text-align:center; font-size: 20px; font-weight:300;}
.sub_cont .staffWrap .intro strong{display:block; font-size:48px; font-weight:400;}

.sub_cont .staffWrap .staffBox{margin-bottom:80px; text-align:center;}
.sub_cont .staffWrap .staffBox:after{content:"";display:block;clear:both;}
.sub_cont .staffWrap .staffBox .staff{display:flex; flex-wrap:wrap;}
.sub_cont .staffWrap .staffBox h3{padding:30px 0 40px; }
.sub_cont .staffWrap .staffBox h3 span{display:inline-block; position:relative; width:170px; height:40px; line-height:40px; background-color:#444; color:#fff; border-radius:30px; font-size:18px; font-weight:300;}
/*.sub_cont .staffWrap .staffBox h3 span:after{content:""; display:inline-block; position:absolute; bottom:-5px; left: 50%; transform:translate(-50%, 0); width: 50%; padding: 0 5px 4px; border-bottom: 2px solid #E41F1F;}*/
.sub_cont .staffWrap .staffBox dl{float:left;}
.sub_cont .staffWrap .staffBox dl dt{box-shadow:0px 0px 6px rgba(85,85,85,.29);}
.sub_cont .staffWrap .staffBox dl dt img{width:100%;vertical-align:middle;}
.sub_cont .staffWrap .staffBox dl dd{text-align:center; font-size:18px; letter-spacing: -1px;}
.sub_cont .staffWrap .staffBox dl dd strong{display:block; margin:12px 0 0 0; font-size:26px; letter-spacing: 0px;}

.sub_cont .staff_l_top { background: #fff}
.sub_cont .staff_l_top .staff_menu { display: table; width: 100%; margin: 0; overflow: hidden; border-bottom: 1px solid #e1e1e1}
.sub_cont .staffIntro { width: 100%; border: 0; padding: 0; overflow: hidden; background: #fff}
.sub_cont .staffIntro .tabs { background: #fff; border: 0; padding: 0; margin-top: 22px}
.sub_cont .staffIntro .tabs::after {content:""; display: block; clear:both;}
.sub_cont .staffIntro .tabs li { float: left; width: 50%; margin: 0; border: 0; height: 125px; line-height: 125px; background: #fff; text-align: center; font-size: 35px}
.sub_cont .staffIntro .tabs li.ui-tabs-active { background: #fff; border-bottom: 4px solid #E41F1F}
.sub_cont .staffIntro .tabs li a { display: block; padding: 0!important; float: none!important}
.sub_cont .staffIntro .tabConts { padding: 60px 40px 0}
.sub_cont .staffIntro .tabConts .list { display: flex; flex-wrap: wrap; pointer-events: none}
.sub_cont .staffIntro .tabConts .list .info { width: 207px; text-align: center; margin-left: 20px; margin-bottom: 45px}
.sub_cont .staffIntro .tabConts .list .info:nth-child(3n+1) { margin-left: 0}
.sub_cont .staffIntro .tabConts .list .info .staff_img { width: 207px; height: 207px; margin-bottom: 25px; border-radius: 50%; overflow: hidden}
.sub_cont .staffIntro .tabConts .list .info .staff_img img { max-width: 100%}
.sub_cont .staffIntro .tabConts .list .info .staff_spot { font-size: 23px}
.sub_cont .staffIntro .tabConts .list .info .staff_name { font-size: 28px; font-weight: 700}
.sub_cont .staffIntro .tabConts .list .info .staff_name p { font-size: 22px; font-weight: 400; letter-spacing: -.8px}
.sub_cont .staffMore { height: 122px; background: #fff; text-align: center; line-height: 122px; border-top: 1px solid #ddd}
.sub_cont .staffMore a { color: #888; font-size: 30px; display: block}

.intro_pc {display:none}

/*
** INTRO - PC
*/
@media screen and (min-width: 745px) {
	.intro_pc {position:relative; display:block; width:100%; height:385px; overflow:hidden}
	.intro_pc:after {content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:#000; opacity:.4;}
	.intro_pc .mp4{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:100%;min-height:100%;width:auto;height:auto;z-index:0}
	.intro_pc .title {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;width:1200px;font-size:32px;letter-spacing:1px;color:#fff;text-align:center;}
	
	.sub_cont .staff_l_top{text-align:center;margin-top:60px;}
	.sub_cont .staff_l_top .staff_menu{display:block;width:auto;border:0;}
	.sub_cont .staff_l_top .staff_menu li{position:relative; width:25%;height:70px;line-height:70px; border:1px solid #DDDDDD;}
	.sub_cont .staff_l_top .staff_menu li:nth-child(n+2){border-left:0;}	
	.sub_cont .staff_l_top .staff_menu li a{font-size:18px; color:#333; letter-spacing:-.5px;}
	.sub_cont .staff_l_top .staff_menu li.on{border:1px solid #E41F1F;}
	.sub_cont .staff_l_top .staff_menu li:nth-child(2):before {left:0;}
	.sub_cont .staff_l_top .staff_menu li:nth-child(2):after {right:0;}
	.sub_cont .staff_l_top.active{position:fixed;top:70px;left:0;width:100%;z-index:2}
	
	.sub_cont .intro_content {text-align:center;}
	.sub_cont .intro_content img {max-width:1000px; width:100%;}
	.intro_content .introBox {text-align:left; padding:65px 0;}
	.intro_content .introBox.border {border-bottom:1px solid #e1e1e1;}
	.intro_content .introBox * {word-break:keep-all;}
	.intro_content .introBox .explanation {width:1000px; margin:0 auto;overflow:hidden;}
	.intro_content .introBox .explanation dt {font-size:32px; font-weight:700; text-align:center; color:#333333;}
	.intro_content .introBox .explanation dd {line-height:30px; font-size:20px; color:#555;text-align:center; font-weight:300;margin-top:65px;line-height:45px;}
	.intro_content .introBox .explanation dd:nth-child(n+3) {margin:15px 0 0;}
	.intro_content .introBox .explanation_tit {width:1000px; margin:0 auto; text-align:center;}
	.intro_content .introBox .explanation_tit dt {line-height:50px; font-size:32px; font-weight:700; letter-spacing:-.5px;}
	.intro_content .introBox .explanation_tit dd {line-height:38px; font-size:22px; font-weight:300; color:#777; margin:20px 0 0;}
	
	.intro_content .introBox .explanation_txt {width:1000px; margin:0 auto;}
	.intro_content .introBox .explanation_txt dt {line-height:42px; font-size:22px; font-weight:700;}
	.intro_content .introBox .explanation_txt dd {line-height:34px; font-size:18px; color:#555;}
	.intro_content .introBox .introSwiper {width:1000px;}
	
	.sub_cont .sub_notice .notice_list li .noti_tit{font-size:16px}
	.sub_cont .sub_notice .notice_list li .noti_cont{font-size:15px}
	.sub_cont .sub_notice .notice_list li .noti_cont span.date{font-size:13px}
	.sub_cont .sub_notice .notice_list li .noti_tit{padding:24px 75px 24px 43px}
	.sub_cont .sub_notice .notice_list li .noti_tit span.date{font-size:13px}
	.sub_cont .sub_notice .notice_btn{font-size:16px;padding:38px 0}
	.sub_cont .sub_notice .notice_tit{font-size:20px;padding:26px 42px}
	
	.sub_cont .guid_intro{width:1200px;margin:0 auto;padding:40px 0;}
	.sub_cont .guid_intro > ul{margin:0}
	.sub_cont .guid_intro > ul li{font-size:20px;height:110px;line-height:110px;border-bottom:3px solid #DDDDDD;}
	.sub_cont .guid_intro > ul li.ui-tabs-active{border-bottom-width:3px;}	
	.sub_cont .guid_intro > ul li a{font-size:32px;color:#999999;font-weight:700;}
	.sub_cont .guid_intro > ul li.ui-tabs-active a{color:#333333;}
	.sub_cont .guid_intro .guid_map .map_t_tit,
	.sub_cont .guid_intro .guid_map .map_t_cont{font-size:20px}
	.sub_cont .guid_intro .guid_time03{margin:0 auto;border:0;}	
	
	.sub_cont .guid_intro .guid_map .map_t_icon{height:52px;line-height:50px;font-size:24px;border-width:1px;}
	.sub_cont .guid_intro .guid_map .map_t_addr{margin:15px 50px 25px;font-size:20px}
	.sub_cont .guid_intro .guid_map .googleMap:last-of-type{margin:0 0 90px;}
	
	.sub_cont .staffWrap .staffBox dl{width:calc(25% - 30px);}
	.sub_cont .staffWrap .staffBox dl:nth-child(n+2){margin-left:40px;}
	.sub_cont .staffWrap .staffBox dl:nth-child(4n+1){margin-left:0;}
	.sub_cont .staffWrap .staffBox dl:nth-child(n+5){margin-top:60px;}
	.sub_cont .staffWrap .staffBox dl dt{height:270px;overflow:hidden;}

    .sub_cont .staffIntro { width: 1000px; margin: 0 auto; padding: 40px 0}
    .sub_cont .staffIntro .tabs { margin: 0}
    .sub_cont .staffIntro .tabs li { font-size: 21px; height: 80px; line-height: 80px}
    .sub_cont .staffIntro .tabs li.ui-tabs-active { border-width: 3px}
    .sub_cont .staffIntro .tabConts { padding: 60px 0 0}
    .sub_cont .staffIntro .tabConts .list .info { width: 250px; margin: 0 0 60px}
    .sub_cont .staffIntro .tabConts .list .info .staff_spot { font-size: 16px}
    .sub_cont .staffIntro .tabConts .list .info .staff_name { font-size: 21px}
    .sub_cont .staffIntro .tabConts .list .info .staff_name p { font-size: 18px}
    .sub_cont .staffIntro .tabConts .list .info .staff_img { margin: 0 auto 30px}
    .sub_cont .staffIntro.part .info:nth-child(n+9) { display: none}
    .sub_cont .staffIntro.part.All .info:nth-child(n+9) { display: block}
    .sub_cont .staffMore { height: 80px; line-height: 80px}
    .sub_cont .staffMore a { font-size: 21px }
}


/*
** INTRO - MOBILE
*/
@media screen and (max-width: 744px) {
	.sub_cont .staff_l_top{width:100%;}
	.sub_cont .staff_l_top .staff_menu li{width:50%;display:table;}
	.sub_cont .staff_l_top .staff_menu li:nth-child(2n+1){border-left:0;}
	.sub_cont .staff_l_top .staff_menu li a{display:table-cell;line-height:30px;vertical-align:middle;font-size:24px;}
	.sub_cont .introBox * {word-break:keep-all;}
	.sub_cont .introBox.border{border-bottom:1px solid #ddd;}
	.sub_cont .introBox .explanation{padding:90px 40px;}
	.sub_cont .introBox .explanation dt{font-size:32px;line-height:50px;text-align:center;margin-bottom:40px;}
	.sub_cont .introBox .explanation dt span{font-weight:700;}
	.sub_cont .introBox .explanation dd{color:#8b8b8b;text-align:center;font-size:28px;margin-top:30px;line-height:42px;}
	.sub_cont .introBox .explanation_tit{text-align:center;padding:90px 40px 0;}
	.sub_cont .introBox .explanation_tit dt{font-size:38px;font-weight:700;margin-bottom:20px;line-height:56px;word-break:keep-all;}
	.sub_cont .introBox .explanation_tit dd{font-size:28px;line-height:44px;}
	.sub_cont .introBox .explanation_txt{padding:90px 40px 0;}
	.sub_cont .introBox .explanation_txt dt{font-weight:700;font-size:30px;margin-bottom:10px;}
	.sub_cont .introBox .explanation_txt dd{line-height:46px;font-size:28px;}
	.sub_cont .intro_content img{max-width:744px; width:100%; vertical-align:middle; margin-top:90px;}
	.sub_cont .introBox .explanation_tit + img{margin-top:90px;}
	
	.sub_cont .guid_intro .guid_time03 > div > div:first-child{font-size:40px;}
	.sub_cont .guid_intro .guid_time03 > div > div:last-child{font-size:32px;}
	.sub_cont .guid_intro div.btnTel > span{font-size:32px;}
	.sub_cont .guid_intro div.btnWhatsApp{width:260px;height:90px;line-height:88px;margin-top:50px;}
	.sub_cont .guid_intro div.btnWhatsApp > span{background-size:35px;padding-left:45px;}
	.sub_cont .guid_intro .guid_map .map_t_icon{height:80px;line-height:80px;font-size:42px;border-width:1px;}
	.sub_cont .guid_intro .guid_map .map_t_addr{margin:20px 50px 50px;font-size:32px}
	.sub_cont .guid_intro .guid_map .googleMap:last-of-type{margin:0 0 90px;}	
	
	
	.sub_cont .staffWrap .intro{padding:60px 0 80px; font-size: 30px;}
	.sub_cont .staffWrap .intro strong{font-size:46px;}

	.sub_cont .staffWrap{padding:50px;}
	.sub_cont .staffWrap{width: 100%;}
	.sub_cont .staffWrap .staffBox h3 span{width:230px; height:60px; line-height:58px; border-radius:70px; font-size:30px;}
	.sub_cont .staffWrap .staffBox dl{width:calc(50% - 25px);}
	.sub_cont .staffWrap .staffBox dl:nth-child(2n){margin-left:50px;}
	.sub_cont .staffWrap .staffBox dl:nth-child(n+3){margin-top:80px;}
	.sub_cont .staffWrap .staffBox dl dt{height:295px;overflow:hidden;}
	.sub_cont .staffWrap .staffBox dl dd{font-size:28px;}
	.sub_cont .staffWrap .staffBox dl dd strong{margin:24px 0 0 0; font-size:38px;}	
}