@charset "utf-8";

.sub_tit{padding:120px 0 70px; text-align:center;}
.sub_tit p{font-size:41px; color:#000; line-height:1.5; letter-spacing:0;}
.sub_tit p b{font-weight:800;}
.sub_tit p b.blue{color:#013852;}
.sub_tit span{font-size:20px; color:#575756; font-weight:200; line-height:36px; display:block;}
.sub_tit img{width:100%; margin-top:50px;}
.sub_tit .hr{width:80px; height:8px; background:#013852; margin:30px auto 40px;}
.sub_tit .tt_text{position:relative; padding:0 13px; display:inline-block; vertical-align:top; font-size:20px; color:#1d1d1b; font-weight:bold; margin-bottom:20px;}
.sub_tit .tt_text:before{content:""; width:9px; height:9px; background:url('/img/tt_img01.png')no-repeat center; position:absolute; left:0; top:0;}
.sub_tit .tt_text:after{content:""; width:10px; height:9px; background:url('/img/tt_img02.png')no-repeat center; position:absolute; right:0; top:2px;}
.sub_tit ul.img{font-size:0; text-align:center; letter-spacing:-4px; margin:30px auto 20px;}
.sub_tit ul.img li{display:inline-block; vertical-align:top; margin:0 3px;}

.content_line.no_margin{margin:0 auto;}
.content_line.margin40{margin:40px auto;}
.content_line.margin100{margin:100px auto;}
.content_line{margin:70px auto; overflow:hidden; text-align:center;}
.content_line img{width:100%;}
.content_hr{max-width:980px; margin:70px auto; text-align:center; width:100%; height:1px; background:#d0d0d0;}

.count_list_line{margin:35px 85px;}
.count_list_line.margin60{margin:60px 85px;}

/* 게이트 소개 */
.intro_con01 .inner{border:1px solid #949493; box-sizing:border-box; padding:54px 50px 54px 110px;}
.intro_con01 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.intro_con01 .after{margin-bottom:40px;}
.intro_con01 .after .img_box{width:251px; margin-right:100px; float:left;}
.intro_con01 .after .img_box img{width:100%;}
.intro_con01 .after .img_box .img_text{background:#f5f5f5; text-align:center; padding:10px 0;}
.intro_con01 .after .img_box .img_text h3{display:inline-block; vertical-align:top; font-size:20px; color:#1d1d1b; border-bottom:1px solid #4c4c4c; padding:0 15px 5px; margin-bottom:5px;}
.intro_con01 .after .img_box .img_text p{font-size:15px; color:#1d1d1b; font-weight:200; line-height:1.3; }
.intro_con01 .after .text{width:calc(100% - 351px); float:left; }
.intro_con01 .after .text span{display:block; font-weight:300; font-size:16px; line-height:30px; color:#1d1d1b}
.intro_con01 .after .text ul{padding:10px 0;}
.intro_con01 .after .text ul li{margin:16px 0;}
.intro_con01 .after .text ul li span{position:relative; padding:0 13px; display:inline-block; vertical-align:top; font-size:20px; color:#1d1d1b; font-weight:bold;}
.intro_con01 .after .text ul li span:before{content:""; width:9px; height:9px; background:url('/img/tt_img01.png')no-repeat center; position:absolute; left:0; top:0;}
.intro_con01 .after .text ul li span:after{content:""; width:10px; height:9px; background:url('/img/tt_img02.png')no-repeat center; position:absolute; right:0; top:2px;}
.intro_con01 p{font-size:16px; color:#1d1d1b; line-height:30px;}
.intro_con01 .inner > p{margin-bottom:35px;}
.intro_con01 .inner > p:last-child{margin-bottom:0;}
.intro_con02{margin-bottom:140px;}
.intro_con02 .tit{background:#f5f5f5; padding:16px 0; text-align:center; margin-bottom:45px;}
.intro_con02 .tit p{font-size:20px; color:#000; font-weight:800;}
.intro_con02 .tit p b{color:#013852; font-weight:800;}
.intro_con02 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.intro_con02 .after .text{padding:40px 28px; width:calc(50% - 20px); float:left; border:1px solid #e1e1e0; box-sizing:border-box; margin-right:40px;}
.intro_con02 .after .text:last-child{margin-right:0; min-height:464px;}
.intro_con02 .after .text .top{border-bottom:1px solid #d3d3d3}
.intro_con02 .after .text .top h4{margin:0; padding-bottom:15px; position:relative; font-size:20px; color:#000; font-weight:bold; padding-left:20px;}
.intro_con02 .after .text .top h4:before{content:""; width:9px; height:10px; background:#013852; position:absolute; left:0; top:5px;}
.intro_con02 .after .text p{margin-top:30px; font-size:16px; color:#1d1d1b; font-weight:500; line-height:28px;}
.intro_con02 .after .text p span{display:inline-block; vertical-align:middle; background:#575756; font-weight:bold; color:#fff; padding:0 3px;}

.intro_video .inner{border-top:1px solid #ababaa;}
.intro_video .tit{padding:130px 0 65px; text-align:center; border-top:1px solid #d8d8d8}
.intro_video .tit p{font-size:41px; color:#000; line-height:1.5; letter-spacing:0; font-weight:800;}
.intro_video .tit .hr{width:80px; height:8px; background:#2498da; margin:35px auto 0;}
.intro_video ul.list:after{clear:both; content:""; display:block; height:0; visibility:hidden;}
.intro_video ul.list li{margin-bottom:45px; border:1px solid #aeaeae; box-sizing:border-box; width:calc(33.333333% - 12px); margin-right:18px; float:left;}
.intro_video ul.list li:nth-of-type(3n){margin-right:0;}
.intro_video ul.list li dt{box-sizing:border-box; width:100%; height:174px; overflow:hidden; position:relative;}
.intro_video ul.list li dt img{width:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.intro_video ul.list li dd{padding:22px; border-top:1px solid #6f6f6f}
.intro_video ul.list li dd p{font-size:18px; color:#000; letter-spacing:0.025em; font-weight:bold; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 27px; height: 54px; }

/* 페이저 */
.pager_type{margin:45px auto 130px;}
.pager_type.mt0{margin-top:0;}
.pager_type ul{font-size:0; text-align:center;}
.pager_type ul li{display:inline-block; vertical-align:top; width:40px; height:40px; margin:0 6px;}
.pager_type ul li a{display:block; width:100%; height:100%; line-height:40px; border:3px solid #fff; border-radius:50%; font-size:20px; color:#333; font-weight:800;}
.pager_type ul li a img{margin-top:10px;}
.pager_type ul li.on a{border-color:#333}
.pager_type ul li:hover a{border-color:#333}

/* 시설안내 */
.view_list .top{width:100%; height:654px; margin-bottom:40px; position:relative;}
.view_list .top ul li{position:relative; height:654px; overflow:hidden; }
.view_list .top ul li img{width:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.view_list .top ul li p{position:absolute; width:100%; left:0; bottom:0; text-align:center; padding:7px 0; background:rgba(0,0,0,0.3); font-size:18px; color:#fff;}
.view_list .top .bx-controls{width:100%; position:absolute; left:0; top:48%;}
.view_list .top .bx-controls a{width:38px; height:73px;}
.view_list .top .bx-controls .bx-controls-direction{width:100%}
.view_list .top .bx-controls a.bx-prev{font-size:0; position:absolute; left:15px; background:url('/img/view_prev.png')no-repeat center; }
.view_list .top .bx-controls a.bx-next{font-size:0; position:absolute; right:15px; background:url('/img/view_next.png')no-repeat center; }
.view_list .bot{margin-bottom:130px; margin-top:30px;}
.view_list .bot div{font-size:0; text-align:left;}
.view_list .bot div a{width:120px; display:inline-block; position:relative; vertical-align:top; height:78px; overflow:hidden; margin:0 2.85px 2.85px 0;}
.view_list .bot div a:nth-of-type(8n){margin-right:0;}
.view_list .bot div a img{width:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}

/* 오시는 길 */
.contact_con01 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden;}
.contact_con01 .after .img_box{width:432px; float:left;}
.contact_con01 .after .img_box img{width:100%;}
.contact_con01 .after .text{width:calc(100% - 432px); float:left; padding-left:25px; box-sizing:border-box;}
.contact_con01 .after .text dl{margin-bottom:15px;}
.contact_con01 .after .text dl dt{margin-bottom:10px;}
.contact_con01 .after .text dl dt span{display:inline-block; vertical-align:top; font-size:18px; color:#000; padding:5px 0; border-bottom:4px solid #013852; padding-right:3px;}
.contact_con01 .after .text dl dd p{font-size:15px; color:#1d1d1b; font-weight:300; line-height:23px;}
.contact_con01 .after .text dl dd h5{display:inline-block; vertical-align:top; background:#575756; padding:3px 10px; font-size:15px; color:#fff;}
.contact_con01 .after .text dl dd h5 i{display:inline-block; vertical-align:middle; margin-right:2px; position:relative; top:-1px;}
.contact_con02{margin-bottom:130px;}
.contact_con02 .map{width:100%;}

/* 제휴업체 - x */
.alliance_con01{margin-bottom:130px;}
.alliance_con01 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.alliance_con01 ul li{width:calc(25% - 12px); margin-right:16px; float:left; margin-bottom:25px;}
.alliance_con01 ul li:nth-of-type(4n){margin-right:0;}
.alliance_con01 ul li .img_box{width:100%;}
.alliance_con01 ul li .img_box img{width:100%; height:85px; max-width:100%;}
.alliance_con01 ul li a{display:block;}
.alliance_con01 ul li a p{font-size:14px; color:#1f1f1f; font-weight:bold; text-align:center; padding:5px 0;}

/* 구성원 소개 */
.count_list{padding-bottom:100px; border-bottom:1px solid #9c9c9b}
.count_list.no_border{border:0;}
.count_list.no_padding{padding:0;}
.count_list h5{padding-left:30px; box-sizing:border-box; font-size:24px; color:#000; font-weight:bold; position:relative; margin-bottom:25px;}
.count_list h5:before{content:""; display:block; width:8px; height:9px; background:#013852; position:absolute;left:2px; top:8px;}
.count_list ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.count_list ul li{height:262px; border:1px solid #cacac9; box-sizing:border-box; position:relative; background:#fff; width:calc(20% - 18px); margin-right:20px; float:left; padding:13px;}
.count_list ul li:last-child{margin-right:0;}
.count_list ul li h6{font-size:16px; color:#000; font-weight:bold; padding:3px 0; border-bottom:1px solid #6f6f6f; margin-top:0;}
.count_list ul li h6 b{color:#013852; display:inline-block; vertical-align:bottom; margin-right:5px;}
.count_list ul li p{font-size:15px; color:#000; font-weight:200; line-height:23px; letter-spacing:-0.025em;}
.count_list ul li img{max-width:100%; position:absolute; left:15px; bottom:15px;}
.count_list > p{font-size:16px; color:#1d1d1b; margin-top:20px;}

.count_list ul.line04 li{height:325px; width:calc(25% - 18px); margin-right:24px; padding:13px 18px;}
.count_list ul.line04 li:nth-of-type(4n){margin-right:0;}
.count_list ul.line04 li h6{font-size:18px;}
.count_list ul.line04 li img{left:18px; bottom:13px;}

.teacher_con02{padding-bottom:130px;}
.teacher_con02 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.teacher_con02 ul li{float:left; position:relative;}
.teacher_con02 ul li.list_item{width:calc(16.6666666667%  - 10px); margin:0 5px; margin-bottom:40px;}
.teacher_con02 ul li.list_item dl dt{width:100%; height:151px; position:relative;}
.teacher_con02 ul li.list_item dl dt img{width:100%; height:100%;}
.teacher_con02 ul li.list_item dl dt .more_bg{opacity:0; background:rgba(0,0,0,0.4); position:absolute; z-index:2; left:0; top:0; width:100%; height:100%;}
.teacher_con02 ul li.list_item dl dt .more_bg a{display:block; width:90px; height:30px; text-align:center; line-height:28px; border:1px solid #fff; font-size:16px; color:#fff; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%)}
.teacher_con02 ul li.list_item dl dd{border:1px solid #bdbdbc; padding:5px 0; text-align:center; }
.teacher_con02 ul li.list_item dl dd p{font-size:15px; color:#1d1d1b; letter-spacing:0;}
.teacher_con02 ul li.list_item:before{z-index:2; display:none; content:""; width:23px; height:12px; background:url('/img/list_item_arrow.jpg')no-repeat center; position:absolute; left:50%; bottom:-41px; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}

.teacher_con02 ul li.list_item:hover dl dd{background:#333; border-color:#333;}
.teacher_con02 ul li.list_item:hover dl dd p{color:#fff;}
.teacher_con02 ul li.list_item:hover .more_bg{opacity:1;}
.teacher_con02 ul li.list_item.on dl dd{background:#333; border-color:#333;}
.teacher_con02 ul li.list_item.on dl dd p{color:#fff;}
.teacher_con02 ul li.list_item.on:before{display:block;}

.teacher_con02 ul li.open_list{margin-bottom:40px; width:100%; display:block; border:1px solid #b8b8b8; box-sizing:border-box; padding:25px;}
.teacher_con02 ul li.open_list .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.teacher_con02 ul li.open_list .after{margin-left:180px;}
.teacher_con02 ul li.open_list .after .img_box{width:275px; height:auto; overflow:hidden; float:left;}
.teacher_con02 ul li.open_list .after .img_box img{width:100%}
.teacher_con02 ul li.open_list .after .text{width:calc(100% - 275px); float:left; padding:0 27px; box-sizing:border-box;}
.teacher_con02 ul li.open_list .after .text h5{font-size:18px; color:#0a3e56; font-weight:800;}
.teacher_con02 ul li.open_list .after .text dl{margin-top:17px;}
.teacher_con02 ul li.open_list .after .text dl dt{font-size:16px; color:#333; font-weight:800}
.teacher_con02 ul li.open_list .after .text dl dd{font-size:15px; color:#333; font-weight:300;}

/* 주요업무영역 */
.edit_img{padding-bottom:130px;}
.edit_img img{width:100%; max-width:100%; display:block}
.development_con01 .inner{border-bottom:1px solid #c5c5c5; padding-bottom:33px; margin-bottom:100px;}
.development_con01 .top_map{border:2px solid #babab9; padding:30px 30px 30px 50px; box-sizing:border-box;}
.development_con01 .top_map:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.development_con01 .top_map .img_box{width:392px; float:left;}
.development_con01 .top_map .img_box img{width:100%;}
.development_con01 .top_map .text{width:calc(100% - 392px); float:left; padding-left:67px; box-sizing:border-box;}
.development_con01 .top_map .text p{font-size:15px; color:#1d1d1b; margin-bottom:20px; line-height:24px;}
.development_con01 .top_map .text p:last-of-type{margin-bottom:0;}
.development_con01 .top_map .text .tt_text{box-sizing:border-box; position:relative; display:block; vertical-align:top; font-size:18px; color:#1d1d1b; font-weight:bold; line-height:31px; margin-bottom:30px;}
.development_con01 .top_map .text .tt_text i{display:inline-block; vertical-align:top;}
.development_con01 .tit p{font-size:31px; line-height:1.3; font-weight:bold; color:#000; padding-left:25px; box-sizing:border-box; position:relative;}
.development_con01 .tit p:before{content:""; display:block; width:9px; height:9px; background:#013852; position:absolute; left:0; top:45%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.development_con01 .tit span{display:block; font-size:16px; color:#1d1d1b; font-weight:300; margin:10px 0 20px;}
.development_con01 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.development_con01 ul{padding-bottom:67px;}
.development_con01 ul li{height:199px; border:1px solid #cacac9; box-sizing:border-box; position:relative; background:#fff; width:calc(25% - 10.5px); margin-right:14px; float:left; padding:19px;}
.development_con01 ul li:last-child{margin-right:0;}
.development_con01 ul li h6{letter-spacing:-0.025em; font-size:18px; margin:0 0 18px 0; color:#000; font-weight:bold; padding:3px 0; border-bottom:1px solid #6f6f6f}
.development_con01 ul li h6 b{color:#013852; display:inline-block; vertical-align:bottom; margin-right:5px;}
.development_con01 ul li p{font-size:15px; color:#000; font-weight:200; line-height:23px; letter-spacing:-0.025em;}
.development_con01 ul li img{max-width:100%; }
.development_con01 ul li:hover .hover_bg{display:block}
.development_con01 ul li .hover_bg{display:none; background:rgba(0,0,0,0.8); position:absolute; z-index:2; left:0; top:0; width:100%; height:100%;}
.development_con01 ul li .hover_bg a{display:block; width:129px; height:44px; text-align:center; line-height:44px; border:1px solid #fff; font-weight:bold; font-size:22px; color:#fff; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%)}

.development_con02 .tit p{font-size:31px; line-height:1.3; font-weight:bold; color:#000; padding-left:25px; box-sizing:border-box; position:relative;}
.development_con02 .tit p:before{content:""; display:block; width:9px; height:9px; background:#013852; position:absolute; left:0; top:45%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.development_con02 .tit span{display:block; font-size:16px; color:#1d1d1b; font-weight:300; margin:10px 0 20px;}
.development_con02 ul{padding-bottom:100px;}
.development_con02 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.development_con02 ul li{box-sizing:border-box; height:338px; border:1px solid #bdbdbc; width:calc(50% - 7px); margin-right:14px; float:left; margin-bottom:29px;}
.development_con02 ul li:nth-of-type(2n){margin-right:0;}
.development_con02 ul li dl{display:table; width:100%; height:100%;}
.development_con02 ul li dl dt{display:table-cell; vertical-align:middle; width:207px; height:100%; background:url('/img/mainbusiness_con02_dl_dt_bg.png') no-repeat left top / contain; text-align:center;}
.development_con02 ul li dl dt b{border-bottom:2px solid #013852; font-size:31px; letter-spacing:0; color:#013852; display:inline-block; vertical-align:middle;}
.development_con02 ul li dl dt .text{margin-top:5px; display:inline-block; vertical-align:middle; padding-left:10px; text-align:left;}
.development_con02 ul li dl dt .text p{font-weight:bold; font-size:20px; color:#000; letter-spacing:-0.01em;}
.development_con02 ul li dl dt .text span{font-size:15px; color:#333; }
.development_con02 ul li dl dd{display:table-cell; vertical-align:middle; padding:20px; box-sizing:border-box; height:100%; font-size:16px; color:#1d1d1b; letter-spacing:-0.014em; line-height:23px;}

/* 승소사례 */
.tab_box .tab_btn ul{font-size:0; text-align:center; letter-spacing:-4px; margin-bottom:45px}
.tab_box .tab_btn ul.line01 li{width:100%}
.tab_box .tab_btn ul.line02 li{width:50%}
.tab_box .tab_btn ul.line03 li{width:33.333333%}
.tab_box .tab_btn ul.line04 li{width:25%}
.tab_box .tab_btn ul li{width:50%; display:inline-block; vertical-align:top;}
.tab_box .tab_btn ul li a{display:block; border:1px solid #5e5e5d; font-size:18px; line-height:1.2; color:#575756; background:#ececec; padding:6px 0; letter-spacing:0;}
.tab_box .tab_btn ul li.on a{background:#fff; color:#013852; font-weight:bold;}
.tab_box .tab_con > div{display:none;}
.tab_box .tab_con .con01{display:block;}
ul.list_type01:after{clear:both; content:""; display:block; height:0; visibility:hidden}
ul.list_type01 li{position:relative; width:calc(25% - 12px); text-align:center; padding:25px; height:235px; margin-bottom:30px; margin-right:16px; float:left; border:1px solid #c0c0c0; box-sizing:border-box;}
ul.list_type01 li:nth-of-type(4n){margin-right:0;}
ul.list_type01 li .tit p{display:inline-block; vertical-align:top; border-bottom:1px solid #c1c1c0; font-size:20px; color:#013852; font-weight:bold; padding:3px 2px;}
ul.list_type01.color li .tit p{color:#502482}
ul.list_type01 li .text{height:150px; display:table; width:100%;}
ul.list_type01 li .text p{display:table-cell; vertical-align:middle; text-align:center; font-size:20px; color:#000; font-weight:bold; line-height:30px;}
ul.list_type01 li .more_bg{display:none; background:rgba(0,0,0,0.8); position:absolute; z-index:2; left:0; top:0; width:100%; height:100%;}
ul.list_type01 li .more_bg a{display:block; width:153px; height:55px; text-align:center; line-height:53px; border:1px solid #fff; font-weight:bold; font-size:22px; color:#fff; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%)}
ul.list_type01 li:hover .more_bg{display:block;}

ul.list_type02:after{clear:both; content:""; display:block; height:0; visibility:hidden}
ul.list_type02{margin:0 auto}
ul.list_type02 li{width:calc(33.3333333% - 12px); margin-bottom:45px; float:left; margin-right:18px; cursor:pointer; box-sizing:border-box; border:1px solid #6d6d6c; background:#fff;}
ul.list_type02 li:nth-of-type(3n){margin-right:0;}
ul.list_type02 li .img_box{width:100%; height:174px;}
ul.list_type02 li .img_box img{width:100%; height:174px;}
/*ul.list_type02 li .hr{width:100%; height:1px; background:#4f4f4f; margin:26px auto 16px;}*/
ul.list_type02 li .text{ padding:22px;text-align:center; font-size:18px; color:#000; border-top:1px solid #6f6f6f; font-weight:bold;}
ul.list_type02 li .text b{color:#013852; display:inline-block; vertical-align:top;}
/*
ul.list_type02 li .text p{display:inline-block; vertical-align:top; max-width:calc(100% - 40px); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
*/
ul.list_type02 li .text p{text-align:left; display:inline-block; vertical-align:top; max-width:100%; overflow: hidden; text-overflow: ellipsis; -ms-word-break: keep-all;word-break: keep-all; -webkit-line-clamp: 2; -webkit-box-orient: vertical; /*line-height: 1.5em; height: 3em;*/}


/*ul.list_type02.audition li{height:303px;}*/
ul.list_type02.audition li .text p{white-space:normal; max-width:100%; text-align:left; display:block; line-height:34px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.5em; height: 3em;}
ul.list_type02 li .text p,
ul.list_type02.audition li .text p{max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}


.acting_con02 .inner{border-top:1px solid #d3d3d2}

/* 분쟁 해결 */
.bna_read{padding-bottom:67px;}
.bna_read iframe{width:100%; height:564px; margin-bottom:63px;}
.bna_read .edit img{margin-bottom:63px; width:100%; max-width:100%}


/* 스케쥴 - x */
.schedule_con02{margin-bottom:130px;}
.table_type01{margin-top:30px;}
.table_type01 .tit p{font-size:20px; line-height:1.3; color:#000; padding-left:25px; box-sizing:border-box; position:relative;}
.table_type01 .tit p:before{content:""; display:block; width:9px; height:9px; background:#2498da; position:absolute; left:0; top:45%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.table_type01 .tit p span{display:inline-block; padding:0 2px; font-size:18px; color:#fff; font-weight:bold; background:#333;}
.table_type01 table{margin-top:15px; width:100%; border:1px solid #676766; }
.table_type01 table tr{border-bottom:1px solid #a9a9a8}
.table_type01 table tr:last-child{border-bottom:0;}
.table_type01 table tr th{background:#f5f5f5; padding:25px; font-size:18px; color:#1d1d1b; font-weight:800; text-align:left;}
.table_type01 table tr th b{color:#2498da; font-weight:800;}
.table_type01 table tr td{background:#fff; padding:25px 18px; font-size:18px; color:#1d1d1b;}
.table_type01 .bot_btn{margin:60px auto; text-align:center;}
.table_type01 .bot_btn a{display:inline-block; vertical-align:top; width:200px; height:48px; color:#fff; text-align:center; line-height:48px; background:#333; font-size:20px;}

.table_type02 .tit{position:relative;}
.table_type02 .tit:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.table_type02 .tit p{font-size:20px; line-height:1.3; color:#000; padding-left:25px; box-sizing:border-box; position:relative;}
.table_type02 .tit p:before{content:""; display:block; width:9px; height:9px; background:#2498da; position:absolute; left:0; top:45%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.table_type02 .tit p span{display:inline-block; padding:0 2px; font-size:18px; color:#fff; font-weight:bold; background:#333;}
.table_type02 .tit .right_text{position:absolute; right:0; top:0; font-size:20px; color:#575756; font-weight:200; }
.table_type02 table{margin-bottom:60px; margin-top:15px; width:100%; border:1px solid #676766; }
.table_type02 table tr:last-child{border-bottom:0;}
.table_type02 table tr th{border:1px solid #a9a9a8; background:#f5f5f5; padding:14px; font-size:19px; color:#1d1d1b; font-weight:800; text-align:center;}
.table_type02 table tr th b{color:#2498da; font-weight:800;}
.table_type02 table tr td{border:1px solid #a9a9a8; background:#fff; padding:14px; font-size:18px; color:#1d1d1b; text-align:center;}
.table_type02 .bot_btn{margin:60px auto; text-align:center;}
.table_type02 .bot_btn a{display:inline-block; vertical-align:top; width:200px; height:48px; color:#fff; text-align:center; line-height:48px; background:#333; font-size:20px;}


/* 전담시스템 소개 */
.casting_info{border:1px solid #a9a9a8; padding:25px 50px;}
.casting_info:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.casting_info .img_box{width:242px; height:338px; overflow:hidden; position:relative; float:left;}
.casting_info .img_box img{width:100%; }
.casting_info .text .height_control{ max-height:280px; overflow:hidden}
.casting_info .text .height_control.on{max-height:100%; }
.casting_info .text{width:calc(100% - 242px); float:left; padding-left:45px; box-sizing:border-box;}
.casting_info .text .top{border-bottom:1px solid #4f4f4f; padding:5px 0 10px;}
.casting_info .text .top p{font-size:18px; color:#000; font-weight:bold;}
.casting_info .text dl{margin-top:20px;}
.casting_info .text dl:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.casting_info .text dl dt{width:60px; float:left; font-size:16px; color:#000; font-weight:800;}
.casting_info .text dl dd{width:calc(100% -  60px); float:left; font-size:15px; color:#1d1d1b; line-height:22px;}
.casting_info .text .hr{width:100%; height:2px; background:#494948; margin:50px auto 40px;}
.casting_info .text ul{font-size:0; text-align:left; letter-spacing:-4px;}
.casting_info .text ul li{display:inline-block; width:calc(50% - 5px); margin-right:10px; vertical-align:top;}
.casting_info .text ul li:nth-of-type(2n){margin-right:0;}
.casting_info .text ul li img{width:100%; max-width:100%; height:0; }
.casting_info a{display:block; margin:22px 0 0; width:225px; height:34px; line-height:34px; text-align:center; font-size:16px; color:#fff; font-weight:bold; background:#1d1d1b;}

.casting_con02 .tit{background:#f5f5f5; padding:16px 0; text-align:center; margin-bottom:45px;}
.casting_con02 .tit p{font-size:20px; color:#000; font-weight:800;}
.casting_con02 .tit p b{color:#013852; font-weight:800;}
.casting_con02 .inner > p{font-size:18px; color:#1d1d1b; margin-bottom:40px; line-height:36px;}
.casting_con02 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.casting_con02 ul li{position:relative; padding:25px 18px 25px 19px; width:calc(33.333333% - 24px); height:438px; border:1px solid #a4a4a3; box-sizing:border-box; margin-right:36px; float:left;}
.casting_con02 ul li:nth-of-type(3){margin-right:0;}
.casting_con02 ul li .top{margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #9f9f9f}
.casting_con02 ul li .top h4{padding-left:25px; font-size:22px; color:#000; font-weight:bold; position:relative; margin:0; line-height:30px;}
.casting_con02 ul li .top h4:before{content:""; display:block; width:9px; height:9px; background:#013852; position:absolute; left:0; top:12px; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.casting_con02 ul li p{font-size:18px; color:#1d1d1b; line-height:30px;}
.casting_con02 ul li .bot_box{position:absolute; left:25px; bottom:25px; background:#f5f5f5; height:148px; width:calc(100% - 50px)}
.casting_con02 ul li .bot_box i{display:block; text-align:center; padding:20px 0 10px;}
.casting_con02 ul li .bot_box p{font-size:22px; color:#000; font-weight:bold; text-align:center;}

.casting_con03 .inner{margin-top:100px; border-top:1px solid #b8b8b7}
.casting_con03{padding-bottom:130px;}
.casting_con03 ul{margin:0 auto 80px;}
.casting_con03 ul li{cursor:pointer; margin:0 10px; box-sizing:border-box; border:1px solid #6d6d6c; background:#fff;}
.casting_con03 ul li .img_box{width:100%; height:174px; position:relative;}
.casting_con03 ul li .img_box img{width:100%; height:174px;}
.casting_con03 ul li .img_box .catagory{position:absolute; left:0; top:0;}
.casting_con03 ul li .img_box .catagory span{font-size:14px; color:#fff; text-align:center; font-weight:bold; width:94px; height:26px; line-height:26px; display:block;}
.casting_con03 ul li .img_box .catagory span.type01{background:#2498da}
.casting_con03 ul li .img_box .catagory span.type02{background:#3c3c3b}

.casting_con03 ul li .text{padding:23px 22px; text-align:center;}
.casting_con03 ul li .text h4{display:inline-block; font-size:18px; color:#000; min-height:23px; font-weight:bold; letter-spacing:0.025em; margin:0; /*margin-bottom:5px;*/ max-width:200px; text-align:center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.casting_con03 ul li .text p{font-size:18px; color:#1d1d1b; }
.casting_con03 ul .slick-prev{z-index:5; left:-80px; width:25px; height:50px; background:url('/img/casting_slider_prev.png')no-repeat center;}
.casting_con03 ul .slick-prev:before{display:none;}
.casting_con03 ul .slick-next{z-index:5; right:-80px; width:25px; height:50px; background:url('/img/casting_slider_next.png')no-repeat center;}
.casting_con03 ul .slick-next:before{display:none;}
.casting_con03 ul .slick-dots{bottom:-40px; margin:0 auto;}
.casting_con03 ul .slick-dots li{width:7px; height:7px; border-radius:50%; padding:0; margin:0 2px; background:#b6c9d2; border:0;}
.casting_con03 ul .slick-dots li button{width:100%; height:100%;}
.casting_con03 ul .slick-dots li button:before{display:none}
.casting_con03 ul .slick-dots li.slick-active{background:#094058;}
.casting_con03 a{display:block; margin:0 auto; width:160px; height:37px; line-height:36px; border:1px solid #6a6a68; text-align:center; background:#333; font-size:20px; color:#fff;}

/* 오디션 - x */
/* 달력*/
.calendar_type01{padding-top:70px; padding-bottom:70px;}
.calendar_type01 .top_box{position:absolute; width:100%; right:0; top:0;}
.calendar_type01 .top_box:after{content:""; display:block; clear:both;}
.calendar_type01 .top_box .calender_ham{float:left; margin-top:12px;}
.calendar_type01 .top_box .calender_ham span{display:block; width:46px; height:5px; background-color:#b1b1b1; border-radius:5px; margin:6px 0;}
.calendar_type01 .top_box .yaer{position:absolute; top:12px; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
.calendar_type01 .top_box .yaer h3{font-size:35px; font-weight:400; color:#333333; line-height:1; padding-bottom:35px; position:relative;}
.calendar_type01 .top_box .yaer h3:after{content:""; display:block; width:50px; height:4px; background-color:#2498da; position:absolute; bottom:0; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
.calendar_type01 .top_box .list{float:right;}
.calendar_type01 .top_box .list ul li{display:block; margin-bottom:13px;}
.calendar_type01 .top_box .list ul li:last-of-type{margin-bottom:0;}
.calendar_type01 .top_box .list ul li p{font-size:18px; font-weight:300; color:#000; position:relative; padding-left:22px; line-height:1;}
.calendar_type01 .top_box .list ul li p:before{content:""; display:block; width:12px; height:12px; position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); left:0;}
.calendar_type01 .top_box .list ul li p.gray:before{background-color:#c4c4c4;}
.calendar_type01 .top_box .list ul li p.blue:before{background-color:#54b4da;}
.calendar_type01 .top_box .list ul li p.orange:before{background-color:#ea8770;}

.calendar_type01 .cld{margin-top:82px;}
.calendar_type01 .cld table{width:100%;}
.calendar_type01 .cld table thead tr th{font-size:20px; font-weight:300; color:#000; padding:18px 0; border-bottom:1px solid #a9a9a9;}
.calendar_type01 .cld table tbody tr{border-bottom:2px solid #bababa;}
.calendar_type01 .cld table tbody tr td{vertical-align:top; padding:8px 7px; height:190px; box-sizing:border-box; position:relative;}
.calendar_type01 .cld table tbody tr td .top{text-align:center;}
.calendar_type01 .cld table tbody tr td .top h5{margin:0; font-size:21px; font-weight:400; color:#575756;}
.calendar_type01 .cld table tbody tr td .txt{padding-top:19px;}
.calendar_type01 .cld table tbody tr td .txt p{font-size:14px; font-weight:200; color:#1d1d1b; position:relative; margin-bottom:5px; padding-left:10px; box-sizing:border-box;}
.calendar_type01 .cld table tbody tr td .txt p:before{content:""; display:block; width:6px; height:24px; position:absolute; top:0; left:0;}
.calendar_type01 .cld table tbody tr td .txt p.gray:before{background-color:#c4c4c4;}
.calendar_type01 .cld table tbody tr td .txt p.blue:before{background-color:#54b4da;}
.calendar_type01 .cld table tbody tr td .txt p.orange:before{background-color:#ea8770;}
.calendar_type01 .cld table tbody tr td span{margin-left:10px;}

.calendar_type01 .cld_slider{display:table; width:100%; margin-top:80px;}
.calendar_type01 .cld_slider > div{display:block; float:left; }
.calendar_type01 .cld_slider .year_box{width:288px; height:256px; background-color:#313d53; text-align:center; border:2px solid #313d53; padding:30px 0 36px; box-sizing:border-box;}
.calendar_type01 .cld_slider .year_box ul{height:100%}
.calendar_type01 .cld_slider .year_box ul li{width:100%; text-align:center; position:relative;}
.calendar_type01 .cld_slider .year_box ul li .center{position:absolute; width:100%; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}

.calendar_type01 .cld_slider .year_box ul li h5{font-size:94px; font-weight:400; color:#fff; line-height:1; margin-bottom:10px;}
.calendar_type01 .cld_slider .year_box ul li p{font-size:44px; font-weight:800; color:#fff; line-height:1;}
.calendar_type01 .cld_slider .year_box ul .slick-prev{width:16px; height:29px; left:35px; z-index:2; background:url('/img/cld_prev.png')no-repeat center / cover; }
.calendar_type01 .cld_slider .year_box ul .slick-prev:before{display:none;}
.calendar_type01 .cld_slider .year_box ul .slick-next{width:16px; height:29px; right:35px; z-index:2; background:url('/img/cld_next.png')no-repeat center / cover; }
.calendar_type01 .cld_slider .year_box ul .slick-next:before{display:none;}

.calendar_type01 .cld_slider .txt_box{min-height:256px; width:calc(100% - 288px); border:2px solid #a6a6a6; box-sizing:border-box; padding:30px 30px 36px 34px; text-align:left; position:relative;}
.calendar_type01 .cld_slider .txt_box:after{content:""; display:block; width:28px; height:7px; background:url('/img/cld_txt_arrow.jpg') center top no-repeat; background-size:cover; position:absolute; top:-7px; left:298px;}
.calendar_type01 .cld_slider .txt_box ul li .txt ul li{margin-bottom:12px;}
.calendar_type01 .cld_slider .txt_box ul li .txt ul li:last-of-type{margin-bottom:0;}
.calendar_type01 .cld_slider .txt_box ul li .txt ul li p{font-size:18px; font-weight:400; color:#1d1d1b; position:relative; padding-left:15px; margin-bottom:10px;}
.calendar_type01 .cld_slider .txt_box ul li .txt ul li p:before{content:""; display:block; width:7px; height:25px; position:absolute; top:50%; left:0; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
.calendar_type01 .cld_slider .txt_box ul li .txt ul li p.gray:before{background-color:#c4c4c4;}
.calendar_type01 .cld_slider .txt_box ul li .txt ul li p.blue:before{background-color:#54b4da;}
.calendar_type01 .cld_slider .txt_box ul li .txt ul li p.orange:before{background-color:#ea8770;}

/* 진행중 사례 */
.procedding_list .tit{margin-bottom:15px; position:relative;}
.procedding_list .tit:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.procedding_list .tit p{font-size:20px; line-height:1.7; color:#000; padding-left:25px; box-sizing:border-box; position:relative;}
.procedding_list .tit p:before{content:""; display:block; width:9px; height:9px; background:#013852; position:absolute; left:0; top:45%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.procedding_list .tit p span{display:inline-block; padding:0 2px; font-size:18px; color:#fff; font-weight:bold; background:#333;}
.procedding_list .tit a{display:block; position:absolute;right:0; top:0; background:#fff; width:225px; height:31px; border:1px solid #a1a1a1; font-size:20px; color:#1d1d1b; text-align:center; line-height:29px;}

.procedding_list ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.procedding_list ul li{padding:20px; box-sizing:border-box; width:calc(50% - 13px); margin-bottom:50px; height:325px; margin-right:26px; float:left; border:1px solid #b3b3b2; box-sizing:border-box;}
.procedding_list ul li:nth-of-type(2n){margin-right:0;}
.procedding_list ul li dl{height:100%;}
.procedding_list ul li dl:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.procedding_list ul li dl dt{float:left; width:200px; height:282px; background:#414141; position:relative; overflow:hidden;}
.procedding_list ul li dl dt img{width:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.procedding_list ul li dl dd{height:100%; position:relative; float:left; width:calc(100% - 200px); padding-left:30px; box-sizing:border-box; overflow:hidden;}
.procedding_list ul li dl dd .top{border-bottom:1px solid #9f9f9f; padding:2px 0 5px; margin-bottom:25px;}
.procedding_list ul li dl dd .top p{font-size:18px; color:#000; font-weight:bold;}
.procedding_list ul li dl dd > p{font-size:15px; color:#1d1d1b; margin:3px 0;}
.procedding_list ul li dl dd > b{margin-top:30px; display:block; font-size:15px; color:#1d1d1b; font-weight:500;}
.procedding_list ul li dl dd a{position:absolute; bottom:0; left:30px; display:block; font-size:15px; color:#1d1d1b; text-align:center; font-weight:bold; width:calc(100% - 30px); height:31px; line-height:31px; background:#f5f5f5;}
.procedding_list ul li dl dt .catagory{position:absolute; left:0; top:0;}
.procedding_list ul li dl dt .catagory span{font-size:11px; color:#fff; text-align:center; font-weight:bold; width:70px; height:20px; line-height:20px; display:block;}
.procedding_list ul li dl dt .catagory span.type01{background:#ff0000}
.procedding_list ul li dl dt .catagory span.type02{background:#2498da}
.procedding_list ul li dl dt .catagory span.type03{background:#3c3c3b}

.procedding_list_popup{z-index:10; width:714px; height:980px; padding:40px 90px; border:2px solid #b4b4b3; background:#fff; box-sizing:border-box; position:absolute; left:50%; top:57%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.procedding_list_popup .main_top:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.procedding_list_popup .main_top .img_box{position:relative; background:#414141; width:200px; float:left; height:282px; overflow:hidden}
.procedding_list_popup .main_top .img_box > img{width:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.procedding_list_popup .main_top .img_box .catagory{position:absolute; left:0; top:0; width:70px; height:20px; }
.procedding_list_popup .main_top .img_box .catagory span{font-size:11px; color:#fff; text-align:center; font-weight:bold; width:70px; height:20px; line-height:20px; display:block;}
.procedding_list_popup .main_top .img_box .catagory span.type01{background:#11a271}
.procedding_list_popup .main_top .img_box .catagory span.type02{background:#2498da}
.procedding_list_popup .main_top .img_box .catagory span.type03{background:#3c3c3b}

.procedding_list_popup .main_top .img_box .catagory img{width:100%; height:100%;}
.procedding_list_popup .main_top .text{float:left; width:calc(100% - 200px); padding-left:30px; box-sizing:border-box;}
.procedding_list_popup .main_top .text .top{border-bottom:1px solid #a8a8a8; padding:2px 0 10px; margin-bottom:25px;}
.procedding_list_popup .main_top .text .top p{font-size:18px; color:#000; font-weight:bold;}
.procedding_list_popup .main_top .text > p{font-size:15px; color:#000; margin:3px 0;}
.procedding_list_popup .main_top .text > b{margin-top:30px; display:block; font-size:15px; color:#1d1d1b; font-weight:500;}
.procedding_list_popup .tit{background:#f5f5f5; padding:5px 10px; }
.procedding_list_popup .tit p{font-size:18px; color:#000; font-weight:800; padding-left:20px; box-sizing:border-box; position:relative;}
.procedding_list_popup .tit p:before{content:""; display:block; width:9px; height:9px; background:#013852; position:absolute; left:0; top:45%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.procedding_list_popup .cast_list{margin:13px 0 0;}
.procedding_list_popup .cast_list .slick-track{width:100%}
.procedding_list_popup ul.cast_list:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.procedding_list_popup ul.cast_list li{border:1px solid #cfcfcf; box-sizing:border-box; margin-bottom:20px; width:calc(25% - 15px); float:left; margin-right:20px;}
.procedding_list_popup ul.cast_list li dl dt{width:100%; height:113px; overflow:hidden}
.procedding_list_popup ul.cast_list li dl dt img{width:100%; height:100%; }
.procedding_list_popup ul.cast_list li dl dd{padding:5px 0; background:#fff; text-align:center;}
.procedding_list_popup ul.cast_list li dl dd h6{margin:0; display:block; font-size:15px; font-weight:bold; color:#000; }
.procedding_list_popup ul.cast_list li dl dd p{font-size:15px; color:#000; }

.procedding_list_popup .slider{height:253px;}
.procedding_list_popup .slider .slick-prev{width:11px; height:19px; left:20px; z-index:2; background:url('/img/popup_slider_prev.png')no-repeat center / cover; }
.procedding_list_popup .slider .slick-prev:before{display:none;}
.procedding_list_popup .slider .slick-next{width:11px; height:19px; right:20px; z-index:2; background:url('/img/popup_slider_next.png')no-repeat center / cover; }
.procedding_list_popup .slider .slick-next:before{display:none;}
.procedding_list_popup .slider ul li{overflow:hidden; position:relative; height:253px; background:#414141;}
.procedding_list_popup .slider ul li img{width:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.procedding_list_popup a{display:block; width:124px; height:30px; line-height:30px; text-align:center; background:#333; font-size:18px; color:#fff; margin:30px auto 0;}
.procedding_list_popup .slider ul .slick-dots{bottom:-15px; margin:0 auto;}
.procedding_list_popup .slider ul .slick-dots li{width:7px; height:7px; border-radius:50%; padding:0; margin:0 2px; background:#4f4f4f; border:0;}
.procedding_list_popup .slider ul .slick-dots li button{width:100%; height:100%;}
.procedding_list_popup .slider ul .slick-dots li button:before{display:none}
.procedding_list_popup .slider ul .slick-dots li.slick-active{background:#013852;}

/* 해결사례 */
.solution_con01 ul.list_type02 li{border:1px solid #9c9c9b; padding:20px;}
.solution_con01 ul.list_type02 li .text{border-top:1px solid #a7a7a7; padding:0; padding-top:22px;}
.solution_con01 ul.list_type02 li .img_box{margin-bottom:20px;}


/* 배우보기 - x */
.actor_con01 > ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.actor_con01 > ul li{position:relative; float:left; cursor:pointer; height:auto; overflow:hidden; width:calc(25% - 30px); margin-bottom:40px; margin-right:40px;}
.actor_con01 > ul li:nth-of-type(4n){margin-right:0;}
.actor_con01 > ul li img{width:100%;}
.actor_con01 > ul li .hover_bg{opacity:0; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:2; transition:all .2s; -ms-transition:all .2s;  -webkit-transition:all .2s;  -o-transition:all .2s;  -moz-transition:all .2s; }
.actor_con01 > ul li .hover_bg a{position:absolute; display:block; width:118px; height:40px; line-height:38px; border:1px solid #fff; font-size:20px; color:#fff; text-align:center; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.actor_con01 > ul li .hover_bg .text{position:absolute; left:0; bottom:-100%; width:100%; height:40px; background:#333; z-index:3; transition:all .3s; -ms-transition:all .3s;  -webkit-transition:all .3s;  -o-transition:all .3s;  -moz-transition:all .3s; }
.actor_con01 > ul li .hover_bg .text p{font-size:20px; color:#fff; line-height:40px; text-align:center;}
.actor_con01 > ul li:hover .hover_bg{opacity:1;}
.actor_con01 > ul li:hover .hover_bg .text{bottom:0;}

.actor_read{margin-bottom:100px; padding:30px 45px 60px; border:1px solid #a5a5a5; box-sizing:border-box;}
.actor_read .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.actor_read .after .img_box{position:relative; width:427px; float:left; height:634px;}
.actor_read .after .img_box img{width:427px}
.actor_read .after .slick-dots{bottom:-30px;}
.actor_read .after .slick-dots li{width:7px; height:7px; border-radius:50%; padding:0; margin:0 2px; background:#4f4f4f; border:0;}
.actor_read .after .slick-dots li button{width:100%; height:100%;}
.actor_read .after .slick-dots li button:before{display:none}
.actor_read .after .slick-dots li.slick-active{background:#2495d7;}
.actor_read .after .slick-prev{width:11px; height:19px; left:20px; z-index:2; background:url('/img/popup_slider_prev.png')no-repeat center / cover; }
.actor_read .after .slick-prev:before{display:none;}
.actor_read .after .slick-next{width:11px; height:19px; right:20px; z-index:2; background:url('/img/popup_slider_next.png')no-repeat center / cover; }
.actor_read .after .slick-next:before{display:none;}
.actor_read .after .text{float:left; width:calc(100% - 427px); padding-left:50px; box-sizing:border-box;}
.actor_read .after .text .top{border-bottom:1px solid #a8a8a8; padding:18px 0 10px; margin-bottom:25px;}
.actor_read .after .text .top p{font-size:20px; color:#000; font-weight:bold;}
.actor_read .after .text .top p b{font-size:24px; font-weight:800; color:#2488c1; display:inline-block; vertical-align:bottom; margin-right:15px;}
.actor_read .after .text > span{display:block; font-size:18px; color:#000; margin:3px 0 0 0;}
.actor_read .after .text dl{margin-top:50px}
.actor_read .after .text dl:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.actor_read .after .text dl dt{width:85px; float:left; font-size:18px; color:#000; font-weight:bold;}
.actor_read .after .text dl dd{width:calc(100% - 85px); float:left; font-size:18px; color:#1d1d1b; font-weight:500;}
.actor_read .after .text dl dd p{margin-bottom:5px;}

.pager_prev_next{margin-bottom:130px;}
.pager_prev_next ul{font-size:0; text-align:center; letter-spacing:-4px;}
.pager_prev_next ul li{margin:0 10px; display:inline-block; vertical-align:top;}
.pager_prev_next ul li a{display:block; width:174px; font-size:20px; height:34px; line-height:34px; letter-spacing:0;}
.pager_prev_next ul li.center a{background:#1d1d1b; color:#fff; font-weight:bold;}
.pager_prev_next ul li.prev a{color:#575756;}
.pager_prev_next ul li.prev a img{display:inline-block; vertical-align:middle; margin-right:10px; position:relative; top:-1px;}
.pager_prev_next ul li.next a{color:#575756;}
.pager_prev_next ul li.next a img{display:inline-block; vertical-align:middle; margin-left:10px; position:relative; top:-1px;}

/* 방문상담 */
.visit_box .tit{background:#f5f5f5; padding:10px 15px; margin-bottom:24px; }
.visit_box .tit p{font-size:20px; color:#000; font-weight:800; padding-left:20px; box-sizing:border-box; position:relative;}
.visit_box .tit p:before{content:""; display:block; width:9px; height:9px; background:#013852; position:absolute; left:0; top:45%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.visit_box .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.visit_box .after{margin-bottom:16px;}
.visit_box .after .input_box{width:calc(50% - 11px); float:left; margin-right:22px; border:1px solid #aeaead; box-sizing:border-box; height:44px;}
.visit_box .after .input_box:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.visit_box .after .input_box:last-child{margin-right:0;}
.visit_box .after .input_box p{width:120px; float:left; padding-left:20px; box-sizing:border-box; line-height:42px; font-size:16px; color:#1d1d1b;}
.visit_box .after .input_box input{width:calc(100% - 120px); float:left; padding:5px; box-sizing:border-box; height:100%; font-size:16px; color:#1d1d1b; border:0; -webkit-appearance: none; -webkit-border-radius: 0;}
.visit_box .after .input_box .input_form{width:calc(100% - 120px); float:left; height:100%; position:relative;}
.visit_box .after .input_box .input_form input{width:100%; padding-left:40px;}
.visit_box .after .input_box .input_form span{position:absolute; left:5px; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}

.visit_box .after .select_box{width:calc(50% - 11px); float:left; margin-right:22px; border:1px solid #aeaead; box-sizing:border-box; height:44px;}
.visit_box .after .select_box:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.visit_box .after .select_box:last-child{margin-right:0;}
.visit_box .after .select_box p{width:120px; float:left; padding-left:20px; box-sizing:border-box; line-height:42px; font-size:16px; color:#1d1d1b;}
.visit_box .after .select_box select{background:#fff url('/img/select_btn.png')no-repeat right 10px center ; width:calc(100% - 120px); float:left; padding:5px; box-sizing:border-box; height:100%; font-size:16px; color:#1d1d1b; border:0; -webkit-appearance: none; -webkit-border-radius: 0;}
.visit_box .after .select_box select::-ms-expand { display:none; }
.visit_box .after .textarea_box{width:100%; margin-right:22px; border:1px solid #aeaead; box-sizing:border-box; height:295px;}
.visit_box .after .textarea_box:last-child{margin-right:0;}
.visit_box .after .textarea_box p{width:120px; float:left; padding-left:20px; box-sizing:border-box; line-height:42px; font-size:16px; color:#1d1d1b;}
.visit_box .after .textarea_box textarea{width:calc(100% - 120px); float:left; padding:10px 5px; box-sizing:border-box; height:100%; font-size:16px; color:#1d1d1b; border:0; -webkit-appearance: none; -webkit-border-radius: 0;}
.visit_box .custom_textarea .box{border:1px solid #afafaf; height:295px; overflow-y:scroll; padding:0px 30px; box-sizing:border-box; font-size:16px; color:#575756;}
.visit_box .custom_textarea .box h5{font-weight:bold; margin:0; font-size:16px;}
.visit_box .custom_textarea .box p{margin:30px 0;}
.visit_box .agree_btn{display:block; margin:24px 0;}
.visit_box .agree_btn input{width:22px; height:22px; display:inline-block; vertical-align:middle;}
.visit_box .agree_btn span{ font-size:16px; color:#1d1d1b; font-weight:bold; display:inline-block; vertical-align:middle; margin-top:3px;}
.visit_con01 .bot_btn{margin:60px auto 130px; text-align:center;}
.visit_con01 .bot_btn a{display:inline-block; vertical-align:top; width:200px; height:48px; color:#fff; text-align:center; line-height:48px; background:#333; font-size:20px;}


/* 관리시스템 소개 */
.bna_slider ul li .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.bna_slider ul li .after .box{width:calc(50% - 11px); float:left; margin-right:22px;}
.bna_slider ul li .after .box:last-child{margin-right:0;}
.bna_slider ul li .after .box dl{border:1px solid #8d8d8c}
.bna_slider ul li .after .box dl dt{width:100%; height:259px; overflow:hidden; position:relative;}
.bna_slider ul li .after .box dl dt img{width:100%;}
.bna_slider ul li .after .box dl dd{font-size:20px; color:#1d1d1b; text-align:center; padding:11px 0; background:#f5f5f5}
.bna_slider .slick-prev{width:23px; height:44px; left:-80px; z-index:2; background:url('/img/bna_slider_prev.png')no-repeat center / cover; }
.bna_slider .slick-prev:before{display:none;}
.bna_slider .slick-next{width:23px; height:44px; right:-80px; z-index:2; background:url('/img/bna_slider_next.png')no-repeat center / cover; }
.bna_slider .slick-next:before{display:none;}
.bna_slider .slick-dots{bottom:-50px;}
.bna_slider .slick-dots li{width:8px; height:8px; border-radius:50%; padding:0; margin:0 4px; background:#9c9c9b; border:0;}
.bna_slider .slick-dots li button{width:100%; height:100%;}
.bna_slider .slick-dots li button:before{display:none}
.bna_slider .slick-dots li.slick-active{background:#2498da;}
.bna_slider a{display:block; width:162px; border:1px solid #383838; height:34px; line-height:32px; text-align:center; font-size:20px; color:#1d1d1b; margin:100px auto 130px;}

.management_intro_con01 .count_list ul li{width:calc(25% - 15px); height:325px;}
.management_intro_con01 .count_list ul li h6{position:relative; padding:0 0 10px 20px; font-size:18px;}
.management_intro_con01 .count_list ul li h6:before{content:""; display:block; width:9px; height:9px; background:#013852; position:absolute; left:0; top:5px;}
.management_intro_con01 .count_list{border-bottom:0;}

/* 예상위험관리 */
.risk_con01 .count_list ul li{border:1px solid #8e8e8d;}
.risk_con01 .count_list ul li .txt_box{display:block; border-bottom:1px solid #808080; min-height:54px;}
.risk_con01 .count_list ul li .txt_box h6{display:inline-block; vertical-align:top; border-bottom:0; padding:0; padding-left:10px; line-height:22px;}
.risk_con01 .count_list ul li .txt_box b{color:#013852; display:inline-block; vertical-align:top; margin-right:0; font-size:16px; font-weight:800;}
.risk_con01 .count_list ul li p{padding-top:15px;}
.risk_con01 .count_list ul li{height:300px;}

.risk_con02{padding-bottom:80px;}


/* 영상제작 프로젝트 - x */
.count_list_text{padding-bottom:100px; border-bottom:1px solid #9c9c9b}
.count_list_text h5{padding-left:30px; box-sizing:border-box; font-size:24px; color:#000; font-weight:bold; position:relative; margin-bottom:25px;}
.count_list_text h5:before{content:""; display:block; width:8px; height:9px; background:#2498da; position:absolute;left:2px; top:8px;}
.count_list_text ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.count_list_text ul li{text-align:center; height:198px; border:1px solid #cacac9; box-sizing:border-box; position:relative; background:#fff; width:calc(20% - 18px); margin-right:20px; float:left; padding:13px 25px;}
.count_list_text ul li:last-child{margin-right:0;}
.count_list_text ul li span{position:absolute; left:10px; top:15px; font-size:16px; color:#2498da;}
.count_list_text ul li i{display:block; padding-bottom:5px; position:relative;}
.count_list_text ul li i:before{content:""; display:block; width:28px; height:1px; background:#c5c5c5; position:absolute; left:50%; bottom:0; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%)}
.count_list_text ul li i img{display:inline-block; vertical-align:top;}
.count_list_text ul li h6{font-size:16px; color:#000; font-weight:bold; text-align:center; margin:15px auto 10px;}
.count_list_text ul li p{font-size:15px; color:#000; text-align:center;}


/* 프로필 투어 - x */
.tour_con01 .inner{padding-bottom:100px; border-bottom:1px solid #9c9c9b}
.tour_con01 .title h5{padding-left:30px; box-sizing:border-box; font-size:20px; color:#000; font-weight:bold; position:relative; margin-bottom:25px;}
.tour_con01 .title h5:before{content:""; display:block; width:8px; height:9px; background:#2498da; position:absolute;left:2px; top:6px;}
.tour_con01 .title ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.tour_con01 .team_box{margin-bottom:60px;}
.tour_con01 .team_box ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.tour_con01 .team_box ul li{width:calc(50% - 18px); margin-right:36px; float:left; border:1px solid #a4a4a3; box-sizing:border-box; height:206px;}
.tour_con01 .team_box ul li:last-child{margin-right:0;}
.tour_con01 .team_box ul li dl{display:table; width:100%; height:100%; text-align:center;}
.tour_con01 .team_box ul li dl dt{width:40%;padding:0 20px; display:table-cell; vertical-align:middle;}
.tour_con01 .team_box ul li dl dt p{font-size:20px; color:#000; font-weight:bold; position:relative; display:inline-block; vertical-align:top; padding:20px 0;}
.tour_con01 .team_box ul li dl dt p:before{content:""; display:block; width:50px; height:2px; background:#3ea1dc; position:absolute; left:0; bottom:0;}
.tour_con01 .team_box ul li dl dd{width:60%; padding:0 20px; display:table-cell; vertical-align:middle; font-size:16px; color:#1d1d1b; text-align:left;}
.tour_con01 .tour_slider .slick-prev{width:11px; height:19px; left:40px; z-index:2; background:url('/img/popup_slider_prev.png')no-repeat center / cover; }
.tour_con01 .tour_slider .slick-prev:before{display:none;}
.tour_con01 .tour_slider .slick-next{width:11px; height:19px; right:40px; z-index:2; background:url('/img/popup_slider_next.png')no-repeat center / cover; }
.tour_con01 .tour_slider .slick-next:before{display:none;}
.tour_con01 .tour_slider ul li img{width:100%}

/* 사실주의 케어 - x */
.care_con01{margin-bottom:30px;}


/* 20191211 */
ul.list_type02.audition.casting li .text p{max-width:100%;white-space:normal;-ms-word-break: normal;word-break: normal;}

