@charset "utf-8";

/* Common */
.contents{display:table; width:92%; max-width:1400px; margin:0 auto 100px;}
h3.con_title{margin:60px auto 20px; line-height:1.4em; text-align:center; font-size:24px; font-weight:500; color:#303030;}
h3.con_title p{display:inline-block; font-size:24px; font-weight:300; color:#303030;}
h3.con_title.line:after{content:""; display:block; width:30px; height:3px; margin:15px auto 0; background:#00acee;}
p.con_copy{text-align:center; font-size:18px; color:#303030; font-weight:500;}
p.con_copy.line:before{content:""; display:block; width:30px; height:3px; margin:0 auto 15px; background:#00acee;}
p.con_copy em{font-weight:400;}
.con_txt{font-size:16px; text-align:center; color:#303030;}
.con_txt em{font-weight:500;}
.con_align{width:92%; max-width:1400px; margin:auto;}

/* 회사소개 */
.brand_img{margin-top:40px;}
.brand_img img{width:100%;}
.brand_img .pc{display:none;}
.brand_img .mo{width:100%; max-width:494px; margin:auto;}
.vision_con{margin-top:80px; border-top:1px solid #ddd;}
.vision_con h3.con_title:after{content:"Value Creator Beyond Platform"; display:block; letter-spacing:3px; font-size:16px; font-weight:500; color:#00acee;}
.vision_list{position:relative; max-width:1040px; margin:25% auto;}
.vision_list .vs_li{width:100%; height:50%;}
.vision_list .vs_li dl{position:absolute; width:30%; height:103.52%; text-align:center;}
.vision_list .vs_li dl dt{display:table; width:100%; height:100%; border-radius:100% 100%; font-weight:500; color:#FFF;}
.vision_list .vs_li dl dt p{display:table-cell; vertical-align:middle; font-weight:500; color:#FFF; word-break:break-all;}
.vision_list .vs_li dl dd{display:none;}
.vision_list .vs_li01 dl:nth-child(1){left:1%; top:-51.76%;}
.vision_list .vs_li01 dl:nth-child(2){left:35%; top:-51.76%;}
.vision_list .vs_li01 dl:nth-child(3){right:1%; top:-51.76%;}
.vision_list .vs_li01 dl:nth-child(1) dt{background:url(../images/company/vision_img01.png) no-repeat center; background-size:100% 100%;}
.vision_list .vs_li01 dl:nth-child(2) dt{background:url(../images/company/vision_img02.png) no-repeat center; background-size:100% 100%;}
.vision_list .vs_li01 dl:nth-child(3) dt{background:url(../images/company/vision_img03.png) no-repeat center; background-size:100% 100%;}
.vision_list .vs_li02 dl:nth-child(1){left:18%; bottom:-51.76%;}
.vision_list .vs_li02 dl:nth-child(2){right:18%; bottom:-51.76%;}
.vision_list .vs_li02 dl:nth-child(1) dt{background:url(../images/company/vision_img04.png) no-repeat center; background-size:100% 100%;}
.vision_list .vs_li02 dl:nth-child(2) dt{background:url(../images/company/vision_img05.png) no-repeat center; background-size:100% 100%;}
.vision_list .vision_bg img{width:100%;}
.vision_list .vs_li .vision_tag{display:none;}
.vision_con .con_txt{margin-bottom:10px;}
.vision_con .con_txt:last-child{margin-bottom:0;}
.vision_con .con_txt em{color:#00acee;}

/* 연혁 */
.history_con{margin-bottom:100px;}
.history_con li{display:table; width:100%; padding:40px 0;}
.history_con li:nth-child(even){background:#f3f3f3;}
.history_con .his_tt{position:relative;}
.history_con .his_tt h4{width:calc(100% - 60px); margin-bottom:10px; font-size:25px; font-weight:700;}
.history_con .his_tt p{width:calc(100% - 60px); font-size:16px;}
.history_con .his_tt .his_btn{position:absolute; top:50%; right:0; width:20px; height:20px; margin-top:-10px; background:url(../images/company/history_arrow.png) no-repeat center; background-size:20px 11px;}
.history_con .his_tt .his_btn a{display:block; width:100%; height:100%;}
.history_con li .his_li{display:none;}
.history_con li.on{padding:40px 0 60px;}
.history_con li.on .his_tt h4{color:#303030;}
.history_con li.on .his_tt h4:before{content:""; display:block; width:30px; height:3px; margin-bottom:15px; background:#00acee;}
.history_con li.on .his_tt p{color:#606060;}
.history_con li.on .his_tt .his_btn{background:url(../images/company/history_arrow_on.png) no-repeat center; background-size:20px 11px;}
.history_con li.on .his_li{display:table; margin-top:50px; background:url(../images/company/history_line.gif) repeat-y; background-position:62px;}
.history_con li.on .his_li dl{margin-bottom:30px; overflow:hidden;}
.history_con li.on .his_li dl:first-child{margin-top:-8px;}
.history_con li.on .his_li dl:last-child{margin-bottom:0;}
.history_con li.on .his_li dt{float:left; width:60px; font-size:18px; font-weight:700; color:#303030;}
.history_con li.on .his_li dd{float:left; width:calc(100% - 60px);}
.history_con li.on .his_li dd p{padding-left:20px; margin-bottom:10px; background:url(../images/company/history_dot.gif) no-repeat; background-position:left 8px;}
.history_con li.on .his_li dd p:last-child{margin-bottom:0;}

/* 조직도 */
.org_img{margin-top:40px;}
.org_img .mo{display:none;}
.org_img .pc{width:100%; max-width:1300px; margin:auto;}
.org_img img{width:100%;}

/* Contact Us */
.contact_con{display:table; width:100%; background:#f3f3f3;}
.contact_con .root_daum_roughmap .wrap_controllers{display:none;}
.contact_con .map_wrap{box-shadow:5px 5px 5px rgb(0,0,0,0.1);}
.contact_con .map_wrap02{margin-top:30px;}
.contact_con{margin-top:240px; padding-bottom:100px;}
.contact_con .con_align{margin-top:-200px;}
.contact_con .map .root_daum_roughmap .wrap_map{height:300px;}
.contact_con .map_info{padding:20px 25px 30px; background:#FFF;}
.contact_con .map_info h3{margin-bottom:10px; font-size:20px; font-weight:500; color:#00acee;}
.contact_con .map_info dl{display:table; width:100%; margin-bottom:10px;}
.contact_con .map_info dl:last-child{margin-bottom:0;}
.contact_con .map_info dt{display:table-cell; width:50px; font-size:16px; font-weight:500; color:#303030;}
.contact_con .map_info.eng dt{width:85px;}
.contact_con .map_info dd{display:table-cell;}
.contact_con .contact_li{margin-top:30px;}
.contact_con .contact_li dl{margin-bottom:30px; padding:20px 25px 30px; background:#FFF; box-sizing:border-box; box-shadow:5px 5px 5px rgb(0,0,0,0.1);}
.contact_con .contact_li dt{color:#00acee;}
.contact_con .contact_li dt em{display:block; font-size:16px; font-weight:500; color:#303030; position: relative;}
.contact_con .contact_li dt em a{display: inline-block; position: absolute; width: 16px; height: 16px; background: url(../images/company/contact_go_icon.png) no-repeat ; background-size: 16px auto; right: 0; top: 5px;}
.contact_con .contact_li dd{margin-top:15px; padding-top:15px; border-top:1px solid #ddd;}
.contact_con .contact_li dd p.mail{padding-left:20px; background:url(../images/news/career_mail.png) no-repeat left 9px;}

/* 사업개요 */
.overview_cm{padding:80px 4%; margin:80px 0; background:#f3f3f3;}
.overview_cm .con_title{margin:auto;}
.overview_cm .con_title:after{content:""; display:block; width:30px; height:3px; margin:20px auto 40px; background:#00acee;}
.busniss_list li{max-width:400px; margin:0 auto 30px;}
.busniss_list li:last-child{margin-bottom:0;}
.busniss_list .icon_wrap{padding:20px 25px; background:#FFF; border:1px solid #ddd; box-sizing:border-box; box-shadow:5px 5px 5px rgb(0,0,0,0.1); text-align:center;}
.busniss_list .icon_wrap .icon{display:block;}
.busniss_list .icon_wrap .icon img{width:80px;}
.busniss_list .icon_wrap .icon p{margin-top:10px; font-weight:500; color:#303030;}
.busniss_list .icon_wrap .icon02{display:inline-block; margin-right:15px;}
.busniss_list .icon_wrap .icon02:last-child{margin-right:0;}
.busniss_list .icon_wrap .logo img{width:100%; max-width:200px; margin:auto;}
.busniss_list dl{margin-top:20px;}
.busniss_list dt{line-height:1.4em; font-size:18px; font-weight:500; color:#303030;}
.busniss_list dd{line-height:1.4em; margin-top:10px;}
.busniss_list dd em{font-weight:400; color:#00acee;}
.overview_idt{padding:0 4% 100px;}
.overview_idt .con_title{margin:auto;}
.overview_idt .con_title:after{content:""; display:block; width:30px; height:3px; margin:20px auto 40px; background:#00acee;}

/* 사업구성도 */
.structure_con{margin-top:40px; overflow:auto;}
.structure_con .table_con{display:table; width:100%; max-width:1200px; margin:auto; table-layout:fixed;}
.structure_con table{min-width:680px; border-top:2px solid #303030; text-align:center;}
.structure_con table thead{background:#f3f3f3;}
.structure_con table th{height:70px; padding:0 25px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; font-size:16px; font-weight:500; color:#303030;}
.structure_con table td{height:50px; padding:10px 25px; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.structure_con table td p{margin-bottom:3px; padding-left:15px; background:url(../images/common/blue_dot.gif) no-repeat left 9px;}
.structure_con table td p:last-child{margin-bottom:0;}
.structure_con table .bd_n{border-right:none;}
.structure_con table .ta_c{text-align:left;}
.structure_con table .td_wd{width:100px;}

/* 사업분야 */
.sub_cate_eng{margin:30px 0; text-align:center; font-size:0;}
.sub_cate_eng li{position:relative; display:inline-block;}
.sub_cate_eng li:first-child{margin-right:30px;}
.sub_cate_eng li:first-child:after{content:""; position:absolute; display:block; width:1px; height:12px; top:8px; right:-15px; background:#ddd;}
.sub_cate_eng li a{font-size:16px; letter-spacing:-2px;}
.sub_cate_eng li.on{border-bottom:3px solid #00acee;}
.sub_cate_eng li.on a{font-weight:500; color:#303030;}
.cm_img{margin-top:40px; text-align:center;}
.cm_img img{width:100%;}
.cm_img .pc{display:none;}
.cm_img .mo{max-width:482px; margin:auto;}
.cm_img span{display:inline-block; margin-top:30px; font-size:16px; font-weight:500; color:#303030;}
.ec_his_con{padding:80px 0; margin:80px 0; background:#f3f3f3;}
.ec_his_con h4{margin-bottom:40px; text-align:center; font-size:24px; color:#303030;}
.ec_his_con h4 em{display:inline-block; padding:0 10px 10px; background:url(../images/business/ec_tt_line.png) no-repeat bottom; color:#00acee; background-size:100% auto;}
.ec_his_bg{display:none;}
.ec_his_li li{margin-bottom:30px;}
.ec_his_li li:last-child{margin-bottom:0;}
.ec_his_li li h5{text-align:center; font-size:22px; font-weight:500; color:#303030;}
.ec_his_li li h5:after{content:""; display:block; width:1px; height:30px; margin:10px auto 0; background:#00acee;}
.ec_his_li li dl{position:relative; padding:20px 25px; background:#FFF; border:1px solid #00acee; box-sizing:border-box; text-align:center;}
.ec_his_li li dl:before{position:absolute; content:""; display:block; width:9px; height:9px; top:-4px; left:50%; margin-left:-4px; background:#FFF; border:2px solid #00acee; border-radius:6px 6px; box-sizing:border-box;}
.ec_his_li li dt{font-size:18px; font-weight:500; color:#303030;}
.ec_his_li li dt em{display:block; font-size:18px; font-weight:500; color:#00acee;}
.ec_his_li li dd{max-width:300px; margin:20px auto 0;}
.ec_his_li li dd p{padding-left:12px; background:url(../images/common/blue_dot.gif) no-repeat; background-position:left 10px; background-size:3px 3px; text-align:left;}
.champ_con .con_align{border-bottom:1px solid #ddd; padding-bottom:60px;}
.champ_con .con_align:last-child{border-bottom:none;}
.champ_con ul{max-width:500px; margin:40px auto 0;}
.champ_con li{display:table; width:100%; margin-bottom:30px;}
.champ_con li:last-child{margin-bottom:0;}
.champ_con li .champ_icon{position:relative; display:table-cell; vertical-align:middle; padding-right:40px;  text-align:center;}
.champ_con li .champ_icon:after{position:absolute; content:""; display:table-cell; width:60px; height:7px; right:-4px; top:50%; margin-top:-3px; background:url(../images/business/champ_arrow_h.png) no-repeat;}
.champ_con li .champ_icon .wrap{width:100px; height:100px; padding-top:30px; background:url(../images/business/champ_icon.png) no-repeat center; background-size:100%; box-sizing:border-box;}
.champ_con li .champ_icon span{font-size:25px; font-weight:900; color:#FFF;}
.champ_con li .champ_icon p{line-height:1.0em; color:#FFF;}
.champ_con li dl{display:table-cell; width:calc(100% - 160px); padding:20px 25px; vertical-align:middle; background:#FFF; border:1px solid #00acee; box-sizing:border-box;}
.champ_con li dt{font-size:16px; font-weight:500; color:#303030;}
.champ_con li dd{margin-top:15px;}
.champ_process{padding-top:60px; margin-top:360px; background:#f3f3f3;}
.champ_process .con_align{margin-top:-420px; padding-bottom:80px;}
.champ_process .con_txt{margin-bottom:40px;}
.champ_process .champ_grp{padding:0 20px 40px; text-align:center; background:#FFF;}
.champ_process .champ_grp img{width:100%;}
.champ_process .champ_grp .pc{display:none;}
.champ_process .champ_grp .mo{max-width:594px; margin:auto;}
.champ_process .champ_grp span{display:inline-block; margin-top:30px; font-size:16px; font-weight:500; color:#303030;}
.platform_con{width:94%; margin:40px auto 100px;}
.platform_con .platform_cate{position:relative; margin-bottom:30px;}
.platform_con .platform_cate .cate_btn{width:100%; margin-top:40px;}
.platform_con .platform_cate .cate_btn select{width:100%; height:40px; padding-left:15px; border:1px solid #ddd; border-radius:5px 5px; box-sizing:border-box;}
.platform_con .platform_cate .cate_btn a{position:relative; display:block; height:40px; line-height:40px; margin-left:15px; background:url(../images/common/select_arrow.png) no-repeat right; background-size:25px auto;}
.platform_con .platform_cate .cate_btn a span{position:absolute; display:block; width:calc(100% - 20px); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -o-text-overflow:ellipsis; color:#303030;}
.platform_con .platform_cate ul{display:none; position:absolute; width:100%; height:0; background:#f9f9f9; border:1px solid #e4e4e4; margin-top:-1px; overflow:scroll; border-radius:0 0 5px 5px; z-index:20;}
.platform_con .platform_cate.on ul{display:block; height:180px;}
.platform_con .platform_cate li{height:34px; line-height:34px; border-bottom:1px solid #eee;}
.platform_con .platform_cate li a{display:block; line-height:34px; padding:0 15px;}
.platform_con .platform_cate li.on a{font-weight:500; color:#00acee;}
.platform_con .platform_img{width:100%; margin:40px auto 0;}
.platform_con .ec_img{max-width:800px;}
.platform_con .om_img{max-width:999px;}
.platform_con .brand_img{max-width:1263px;}
.platform_con .ai_img{max-width:865px;}
.platform_con .d2c_img{max-width:1224px;}
.platform_con .do_img{max-width:1321px;}
.platform_con .cb_img{max-width:1247px;}
.platform_con .platform_img img{width:100%;}
.platform_con .link_list{margin-top:60px; border-top:1px solid #ddd;}
.platform_con .link_list dl{float:left; width:60%; padding:30px 0 40px 20px; box-sizing:border-box;}
.platform_con .link_list dl:first-child{width:40%; border-right:1px solid #ddd; box-sizing:border-box;}
.platform_con .link_list dt{margin-bottom:10px; font-size:18px; font-weight:500; color:#303030;}
.platform_con .link_list dd{font-size:16px;}
.platform_con .link_list .btn{width:200px; height:40px; margin:40px auto 0; background:#00acee; border-radius:20px 20px;}
.platform_con .link_list .btn a{display:block; width:100%; line-height:40px; text-align:center; font-weight:500; color:#FFF;}
.idt_platform{border-top:1px solid #ddd; margin-top:80px;}

/* IR */
.stock_table_wrap{width:100%; table-layout:fixed; margin-top:40px;}
.stock_table_scroll{width:100%; overflow-x:scroll;}
.stock_table{min-width:580px; border-top:2px solid #00acee;}
.stock_table tr{border-bottom:1px solid #d9d9d9;}
.stock_table th{padding:10px 0 11px; background:#f6f6f6; border-left:solid 1px #d9d9d9; color:#303030; font-size:12px; font-weight:500;}
.stock_table th:first-child, .stock_table td:first-child{border-left:none;}
.stock_table td{text-align:center; padding:10px 0 11px; border-left:1px solid #d9d9d9; color:#777777; font-size:12px; font-weight:400; }
.stock_table td a{font-size:12px; font-weight:400; color:#303030;}
h4.stock_subject{margin:47px 0 -18px; font-size:16px; font-weight:700; color:#00acee;}
h4.stock_fs{margin:0 0 -18px;}
.snb{text-align:center;}
.snb li{display:inline-block;}
.snb li a{display:block; font-size:16px; color:#a8a8a8; padding:0 10px 10px; border-bottom:3px solid #FFF; margin:0 10px;}
.snb li.on a{color:#303030; border-bottom:3px solid #00acee;}
.agency_area{display:table; width:90%; max-width:420px; margin:20px auto 30px;}
.agency_area .select_box{float:left; width:47.61%; margin:0 1.19%; border:1px solid #d9d9d9; box-sizing:border-box; height:40px; line-height:40px; border-radius:20px 20px;}
.agency_area .select_box select{width:80%; height:32px; margin:0 7.5% 0 15.5%; border:none; color:#303030;}

/* Work */
.ec_slide{padding-top:40px; padding-bottom:80px; margin-top:200px; background:#f3f3f3;}
.ec_slide .con_align{max-width:1200px; margin-top:-200px;}
.ec_slide .ed_li .ec_thum{position:relative;}
.ec_slide .ec_li .ec_thum .ec_img img{width:100%;}
.ec_slide .ec_li .ec_thum .slide_button{display:none;}
.ec_slide .ec_li .ec_info{position:relative; padding:30px 30px; background:#FFF;}
.ec_slide .ec_li .slide_button .slide_btn{display:block; width:40px; height:40px;}
.ec_slide .ec_li .slide_button .prev_btn{right:40px; top:-40px; background:url(../images/works/slide_btn_prev.png) no-repeat center #00acee; background-size:12px auto;}
.ec_slide .ec_li .slide_button .next_btn{right:0; top:-40px; background:url(../images/works/slide_btn_next.png) no-repeat center #00acee; background-size:12px auto;}
.ec_slide .ec_li .slide_button a{display:block; width:100%; height:100%;}
.ec_slide .ec_li .ec_info dt{margin-bottom:20px;}
.ec_slide .ec_li .ec_info dt p{margin-bottom:5px; font-size:18px; font-weight:500; color:#303030;}
.ec_slide .ec_li .ec_info dt span{font-weight:500; color:#00acee;}
.ec_slide .ec_li .ec_info dd p{margin-bottom:5px; padding-left:15px; background:url(../images/common/blue_dot.gif) no-repeat left 11px; font-size:16px;}
.ec_slide .ec_cate{margin-top:30px; text-align:center;}
.ec_slide .ec_cate span{display:inline-block; padding:3px 7px; margin:0 2px 4px; border:1px solid #ddd; background:#FFF; box-sizing:border-box;}
.ec_slide .ec_cate span a{display:block; font-weight:400;}
.ec_slide .ec_cate span.on{border:1px solid #00acee; background:#00acee;}
.ec_slide .ec_cate span.on a{color:#FFF;}
.ec_client{width:94%; max-width:1200px; margin:80px auto;}
.client_logo{display:table; width:100%; max-width:1200px; margin-top:40px;}
.client_logo li{float:left; width:33.3333%; margin-top:-1px; border:1px solid #ddd; margin-left:-1px; box-sizing:border-box; box-shadow:5px 5px 5px rgb(0,0,0,0.1);}
.client_logo li img{width:100%;}
.groobee_con{padding:80px 0; background:#f3f3f3;}
.groobee_con .con_align{max-width:1200px;}
.groobee_con h3.con_title{margin:0 auto 30px;}
.career_info{margin-top:40px;}
.career_info .work_num{font-size:30px; font-weight:700; color:#00acee;}
.career_info .work_num em{margin-left:10px; font-size:18px;}
.career_info dl{margin-top:20px;}
.career_info dt{margin-bottom:10px; font-size:18px; font-weight:500; color:#303030;}
.career_info dd{font-size:16px;}
.groobee_con .career_info{padding:30px 30px; border:1px solid #ddd; box-sizing:border-box; text-align:center;}
.groobee_con .career_info .work01{margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #ddd;}
.devops_con{width:94%; max-width:1200px; margin:0 auto 100px;}
.devops_con .career_info{display:table; max-width:335px; margin:40px auto 0;}
.devops_con .career_info .work_num{display:table-cell; width:105px; padding-right:30px; vertical-align:middle;}
.devops_con .career_info dl{display:table-cell; padding-left:30px; border-left:1px solid #00acee; vertical-align:middle;}

/* 게시판 */
.board_cate_tt{text-align: center; color: #00acee; font-weight: 700; font-size: 18px; margin: -10px 0 30px;}

.search_bar{width:100%; margin-bottom:30px; overflow:hidden;}
.search_bar select{float:left; width:105px; height:40px; margin-right:5px; padding-left:15px; border:1px solid #ddd; border-radius:5px 5px; box-sizing:border-box;}
.search_bar .input_wrap{position:relative; float:left; width:calc(100% - 110px); height:40px; background:#f3f3f3;}
.search_bar .input_wrap input{width:calc(100% - 60px); height:40px; padding-left:15px; box-sizing:border-box; border:none; background:none;}
.search_bar .input_wrap a{position:absolute; display:block; width:60px; height:40px; top:0; right:0; background:url(../images/common/search_btn.png) no-repeat center; background-size:20px 20px;}

.paging{display:table; margin:40px auto 0;}
.paging li{float:left; width:30px; height:30px; margin-right:3px; border:1px solid #ddd; box-sizing:border-box;}
.paging li a{display:block; width:100%; height:100%; line-height:28px; text-align:center;}
.paging li.prev a{background:url(../images/common/page_prev.gif) no-repeat center;}
.paging li.next a{background:url(../images/common/page_next.gif) no-repeat center;}
.paging li.on{background:#00adee; border:none;}
.paging li.on a{font-weight:500; color:#FFF;}

.board_slide{position: relative; width: 100%; max-width: 1400px; padding-top: 10px; margin-bottom: 30px;}
.board_slide .slide_news_wrap{width: 100% !important; background: #f5f5f5; padding-bottom: 210px;}
.board_slide .slide_news_wrap .slide_news_img{width: 100%;}
.board_slide .slide_news_wrap .thum_wrap{position:relative; width:100%; padding-bottom:60%;}
.board_slide .slide_news_wrap .thum_img{position:absolute; display:flex; align-items:center; width:100%; height:100%; overflow:hidden;}
.board_slide .slide_news_wrap .thum_img img{width:100%; height:100%; object-fit:cover;}
.board_slide .slide_news_wrap .slide_news_con{position: absolute; width: 100%; padding: 20px 15px; box-sizing: border-box;}
.board_slide .slide_news_wrap .slide_news_cate{width: 80px; height: 25px; line-height: 25px; text-align: center; font-size: 14px; font-weight: 700; color: #FFF; background: #00acee;}
.board_slide .slide_news_wrap .slide_news_txt dt{font-size: 16px; color: #303030; font-weight: 500; line-height: 1.5em; margin: 15px 0 10px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.board_slide .slide_news_wrap .slide_news_txt dd{font-size: 15px; line-height: 1.6em; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
.swiper-pagination{max-width: 1400px; margin-top: -30px;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 0 0 10px;}

.board_list{display:table; width:100%; border-top:1px solid #303030;}
.board_list li{display:table; width:100%; border-bottom:1px solid #ddd; padding:25px 0;}
.board_list li .board_no{display:table-cell; width:84px; vertical-align:middle; text-align:center; font-weight:500; color:#303030;}
.board_list li .board_no em{display:inline-block; width:44px; height:25px; border-radius:5px 5px; background:#00acee; font-weight:500; color:#FFF;}
.board_list li .board_txt{display:table-cell; padding-right:30px; vertical-align:middle;}
.board_list li .board_txt dt em{font-size:18px; font-weight:500; color:#303030; margin-left:20px;}
.board_list li .board_txt dt a{font-size:16px; font-weight:500; color:#303030;}
.board_list li .board_txt dd{margin-top:5px;}
.board_list li .board_date{display:none;}
.board_list li .down_btn{display:table-cell; width:50px; height:50px; vertical-align:middle; background:url(../images/main/main_down_btn.png) no-repeat center;}
.board_list li .down_btn a{display:block; width:16px; height:16px; margin:auto;}
.ir_list{max-width:1024px; margin:60px auto 0;}
.ir_list li .down_btn{padding-left:50px;}
.ir_list li .down_btn a{color:#00acee; font-weight:700;}

.board_view{border-top:1px solid #303030;}
.board_view .board_tt{padding:25px 20px; margin-bottom:25px; border-bottom:1px solid #ddd;}
.board_view .board_tt h1{margin-bottom:10px; font-size:16px; font-weight:500; color:#303030;}
.board_view .board_tt p em{color:#303030;}
.board_view > .file_down{padding:0 20px;}
.board_view .file_down a{padding-left:23px; background:url(../images/main/main_down_btn.png) no-repeat left; word-break:break-all; font-weight:400; color:#303030;}
.board_view .event_state{width:calc(100% - 20px); text-align:right;}
.board_view .event_state span{display:inline-block; width:80px; height:30px; line-height:30px; border-radius:15px 15px; text-align:center; font-weight:500; color:#FFF;}
.board_view .event_state span.go{background:#00adee;}
.board_view .event_state span.end{background:#808080;}
.board_view .board_con{padding:30px 20px; border-bottom:1px solid #ddd;}
.board_view .board_con img{width:100%; height:auto;}
.board_view .board_list li{width:100%; padding:15px 20px 15px 60px; border-bottom:1px solid #ddd; box-sizing:border-box;}
.board_view .board_list li.prev{background:url(../images/common/board_list_prev.gif) no-repeat; background-position:20px center;}
.board_view .board_list li.next{background:url(../images/common/board_list_next.gif) no-repeat; background-position:20px center;}
.board_view .board_list li p{display:none;}
.board_view .list_btn{width:100%; margin-top:30px; text-align:right;}
.board_view .list_btn a{display:inline-block; width:130px; line-height:40px; border:1px solid #ddd; box-sizing:border-box; text-align:center;}
.board_view .board_con .submit_btn{width:150px; height:40px; margin:30px auto 0; background:#00adee; border-radius:20px 20px;}
.board_view .board_con .submit_btn a{display:block; width:100%; line-height:40px; text-align:center; font-weight:500; color:#FFF;}
.mce-content-body h6 a,
.board_view .board_con h6 a{display:inline-block; width: auto; min-width:140px; height: 45px; line-height:45px; text-align:center; font-size: 15px; padding: 0 20px; font-weight:500; color:#FFF; background:#00adee; border-radius:25px; margin: auto;}

.board_con a, .board_con p{color:#000;}
.board_con h1, .board_con h2, .board_con h3, .board_con h4, .board_con h5{color:#000; font-weight:bold;}
.board_con h1{font-size:1.8em;}
.board_con h2{font-size:1.6em;}
.board_con h3{font-size:1.5em;}
.board_con h4{font-size:1.4em;}
.board_con h5{font-size:1.3em;}
.board_con table{width:auto; border-top:solid 1px #000;}
.board_con table tr{border-bottom:solid 1px #000; border-left:solid 1px #000;}
.board_con table th, .board_con table td{border-right:solid 1px #000; padding:5px 20px; color:#000;}
.mce-content-body a, .mce-content-body p, .mce-content-body li{line-height: 1.6em; font-family:'Noto Sans KR', '맑은 고딕', MalgunGothic, '돋움', Dotum, sans-serif; color:#000; font-weight:400; font-size:17px;}
.mce-content-body h1{font-size:2em; font-weight:bold;}
.mce-content-body h2{font-size:1.8em; font-weight:bold;}
.mce-content-body h3{font-size:1.7em; font-weight:bold;}
.mce-content-body h4{font-size:1.6em; font-weight:bold;}
.mce-content-body h5{font-size:1.5em; font-weight:bold;}
.mce-content-body h1, .mce-content-body h2, .mce-content-body h3, .mce-content-body h4, .mce-content-body h5{color:#000;}
.mce-content-body table{width:auto; border-top:solid 1px #000;}
.mce-content-body table tr{border-bottom:solid 1px #000; border-left:solid 1px #000;}
.mce-content-body table th, .mce-content-body table td{border-right:solid 1px #000; padding:5px 20px; color:#000; font-size:17px;}

/* 게시판 테이블 1200px 이하 해상도 스타일 */
@media screen and (max-width:1200px){
	.board_con table{width:100% !important;}
	.board_con table th, .board_con table td{width:auto !important;}
	/*.mce-content-body table{width:100% !important;}
	.mce-content-body table th, .mce-content-body table td{width:auto !important;}*/
}

/* 사진/영상 */
.media_cate{display:flex; flex-wrap: wrap; width:100%; margin:0 auto 20px;}
.media_cate li{float:left; width:50%; height:35px; border:1px solid #ddd; box-sizing:border-box; text-align:center; margin: 0 -1px -1px 0;}
.media_cate li a{display:block; width:100%; height:100%;line-height:35px;}
.media_cate li.on{border:1px solid #00acee; position: relative; z-index: 10;}
.media_cate li.on a{font-weight:500; color:#00acee;}

/* 채용정보 */
.right_people{width:94%; margin:auto;}
.right_people .pc{display:none;}
.right_people .mo{max-width:450px; margin:40px auto 0;}
.right_people img{width:100%;}
.culture_con{display:table; width:100%; padding:80px 0; margin-top:80px; background:url(../images/news/career_bg.jpg) no-repeat center; background-size:cover;}
.culture_con h3.con_title{margin:auto; color:#FFF;}
.culture_con h3.con_title:after{content:""; display:block; width:30px; height:3px; margin:20px auto 40px; background:#FFF;}
.culture_con .con_align{max-width:1200px;}
.culture_con .cul{margin-bottom:30px;}
.culture_con .cul:last-child{margin-bottom:0;}
.culture_con .cul01:before{content:""; display:block; width:50px; height:50px; margin:0 auto 15px; background:url(../images/news/culture_icon01.png) no-repeat center; background-size:100% auto;}
.culture_con .cul02:before{content:""; display:block; width:50px; height:50px; margin:0 auto 15px; background:url(../images/news/culture_icon02.png) no-repeat center; background-size:100% auto;}
.culture_con .cul03:before{content:""; display:block; width:50px; height:50px; margin:0 auto 15px; background:url(../images/news/culture_icon03.png) no-repeat center; background-size:100% auto;}
.culture_con .cul04:before{content:""; display:block; width:50px; height:50px; margin:0 auto 15px; background:url(../images/news/culture_icon04.png) no-repeat center; background-size:100% auto;}
.culture_con .cul05:before{content:""; display:block; width:50px; height:50px; margin:0 auto 15px; background:url(../images/news/culture_icon05.png) no-repeat center; background-size:100% auto;}
.culture_con .cul06:before{content:""; display:block; width:50px; height:50px; margin:0 auto 15px; background:url(../images/news/culture_icon06.png) no-repeat center; background-size:100% auto;}
.culture_con dl{max-width:320px; margin:auto; text-align:center;}
.culture_con dl:last-child{margin-bottom:0;}
.culture_con dt{margin-bottom:10px; font-size:18px; font-weight:500; color:#FFF;}
.culture_con dd{font-size:16px; color:#FFF; opacity:0.75;}
.career_con .career_info{padding:30px 30px; background:#f3f3f3; border-radius:20px 20px; box-sizing:border-box; text-align:center;}
.career_con .career_info h4{margin-bottom:20px; font-size:18px; font-weight:500; color:#303030;}
.career_con .field{border-bottom:1px solid #ddd; padding-bottom:30px; margin-bottom:30px;}
.career_con .field li{display:inline-block; padding-left:15px; background:url(../images/news/career_ck.png) no-repeat left 6px; font-size:16px;}
.career_con .field li:first-child{margin-right:10px;}
.career_con .process{border-bottom:1px solid #ddd; padding-bottom:30px; margin-bottom:30px;}
.career_con .process ul{font-size:0;}
.career_con .process li{position:relative; display:inline-block; margin-right:25px;}
.career_con .process li:after{content:""; position:absolute; right:-18px; top:50%; display:block; width:7px; height:12px; margin-top:-6px; background:url(../images/news/career_step_arrow.png) no-repeat; background-size:100% auto;}
.career_con .process li:last-child{margin-right:0;}
.career_con .process li:last-child:after{display:none;}
.career_con .process li p{margin-top:5px; font-size:16px; font-weight:400;}
.career_con .inquiry span{display:block; font-size:24px; font-weight:700; color:#00acee;}
.career_con .inquiry p{display:inline-block; padding-left:20px; margin-top:10px; background:url(../images/news/career_mail.png) no-repeat left 10px;}
.career_con .inquiry p a{font-size:16px;}

.howto_con{width:94%; max-width:1400px; margin:auto;}
.howto_con h3.con_title:after{content:""; display:block; width:30px; height:3px; margin:20px auto 40px; background:#00acee;}
.howto_con .job_opening{padding:30px 30px; background:#f3f3f3; border-radius:20px 20px; box-sizing:border-box; text-align:center;}
.howto_con .job_opening .apply_info dt{margin-bottom:10px; font-size:20px; font-weight:500; color:#303030;}
.howto_con .job_opening .apply_info dd{font-size:16px; color:#606060;}
.howto_con .job_opening .apply_info dd:last-child{margin-top:10px;}
.howto_con .job_opening .apply_info dd em{font-weight:500; color:#303030;}
.howto_con .job_opening .apply_info dd a{padding-left:22px; margin-left:10px; background:url(../images/news/mail_icon.png) no-repeat left 9px; font-size:16px; font-weight:500; color:#00acee;}
.howto_con .job_opening .apply_btn{width:160px; margin:20px auto 0;}
.howto_con .job_opening .apply_btn a{display:block; width:160px; line-height:35px; background:#00acee; border-radius:20px 20px; font-size:14px; font-weight:500; color:#FFF; text-align:center;}
.howto_con .recru_process{margin:40px 0 100px;}
.howto_con .recru_process h3{font-size:20px; font-weight:500; color:#303030; text-align:center;}
.howto_con .recru_process ul{max-width:1200px; margin:30px auto 0; font-size:0;}
.howto_con .recru_process li{display:inline-block; width:48%; margin-right:4%; margin-bottom:40px; vertical-align:top;}
.howto_con .recru_process li:nth-child(even){margin-right:0;}
.howto_con .recru_process li .step_icon{display:table; width:150px; height:150px; margin:0 auto 15px;; text-align:center; border-radius:50% 50%; box-shadow:10px 10px 10px rgba(0,0,0,0.05);}
.howto_con .recru_process li .step_icon .icon_wrap{display:table-cell; vertical-align:middle;}
.howto_con .recru_process li:nth-child(1) .step_icon{background:url(../images/news/step_bg01.png) no-repeat center; background-size:100% 100%;}
.howto_con .recru_process li:nth-child(2) .step_icon{background:url(../images/news/step_bg02.png) no-repeat center; background-size:100% 100%;}
.howto_con .recru_process li:nth-child(3) .step_icon{background:url(../images/news/step_bg03.png) no-repeat center; background-size:100% 100%;}
.howto_con .recru_process li:nth-child(4) .step_icon{background:url(../images/news/step_bg04.png) no-repeat center; background-size:100% 100%;}
.howto_con .recru_process li .step_icon span{font-size:16px; font-weight:700; color:#00acee;}
.howto_con .recru_process li .step_icon .icon_img{width:60px; margin:auto;}
.howto_con .recru_process li .step_icon .icon_img img{width:100%;}
.howto_con .recru_process li dl{text-align:center;}
.howto_con .recru_process li dt{font-size:17px; font-weight:500; color:#303030;}
.howto_con .recru_process li dd{margin-top:5px; font-size:16px;}

.career_con{width:94%; max-width:1400px; margin:0 auto 100px;}
.career_con h3.con_title:after{content:""; display:block; width:30px; height:3px; margin:20px auto 40px; background:#00acee;}
.career_con .post_cate{margin-top:40px; font-size:0;}
.career_con .post_cate li{display:inline-block; margin-right:15px; padding-bottom:5px;}
.career_con .post_cate li:last-child{margin-right:0;}
.career_con .post_cate li a{display:block; font-size:16px; font-weight:500; color:#303030;}
.career_con .post_cate li.on,
.career_con .post_cate li:hover{border-bottom:2px solid #00acee;}
.career_con .post_cate li.on a,
.career_con .post_cate li:hover a{color:#00acee;}
.career_con .post_count{margin-top:20px; font-size:16px; font-weight:400;}
.career_con .post_count span{font-weight:500; color:#00acee;}
/*
.career_con .field{border-bottom:1px solid #ddd; padding-bottom:30px; margin-bottom:30px;}
.career_con .field li{display:inline-block; padding-left:15px; background:url(../images/news/career_ck.png) no-repeat left 6px; font-size:16px;}
.career_con .field li:first-child{margin-right:10px;}
.career_con .process{border-bottom:1px solid #ddd; padding-bottom:30px; margin-bottom:30px;}
.career_con .process ul{font-size:0;}
.career_con .process li{position:relative; display:inline-block; margin-right:25px;}
.career_con .process li:after{content:""; position:absolute; right:-18px; top:50%; display:block; width:7px; height:12px; margin-top:-6px; background:url(../images/news/career_step_arrow.png) no-repeat; background-size:100% auto;}
.career_con .process li:last-child{margin-right:0;}
.career_con .process li:last-child:after{display:none;}
.career_con .process li p{margin-top:5px; font-size:16px; font-weight:400;}
.career_con .inquiry span{display:block; font-size:24px; font-weight:700; color:#00acee;}
.career_con .inquiry p{display:inline-block; padding-left:20px; margin-top:10px; background:url(../images/news/career_mail.png) no-repeat left 10px;}
.career_con .inquiry p a{font-size:16px;}
*/
.career_con .career_post{margin-top:20px;}
.career_con .career_post li{margin-bottom:20px; border:1px solid #ddd; box-sizing:border-box; 
				transition-timing-function:ease-in-out;
-webkit-transition-timing-function:ease-in-out;
				transition-duration:0.5s;
-webkit-transition-duration:0.5s;
}
.career_con .career_post li:hover{border:1px solid #00acee;}
.career_con .career_post li:last-child{margin-bottom:0;}
.career_con .career_post li a{display:block; padding:30px 30px; box-sizing:border-box;}
.career_con .career_post li h4{margin-bottom:10px; font-size:18px; font-weight:500; color:#303030;}
.career_con .career_post li p{font-size:16px;}
.career_con .career_post li .tag{margin-top:20px; padding-top:20px; border-top:1px solid #ddd;}
.career_con .career_post li .tag span{padding:2px 8px; margin-right:4px; box-sizing:border-box; font-weight:400; color:#303030;}
.career_con .career_post li .tag span:last-child{margin-right:0;}
.career_con .career_post li .tag span.go{border:1px solid #00acee; color:#00acee;}
.career_con .career_post li .tag span.end{border:1px solid #ddd; background:#ddd;}
.welfare_con{padding-bottom:100px;}
.welfare_con.eng{padding-top:1px; background:#f3f3f3;}
.welfare_con h3.con_title:after{content:""; display:block; width:30px; height:3px; margin:20px auto 40px; background:#00acee;}
.welfare_con .welfare_icon{text-align:center; font-size:0;}
.welfare_con .welfare_icon li{display:inline-block; width:120px; height:120px; padding-top:80px; margin:0 10px 20px; border:1px solid #00acee; border-radius:60px 60px; box-sizing:border-box; box-shadow:5px 5px 5px rgb(0,0,0,0.1);}
.welfare_con .welfare_icon li:nth-child(1){background:url(../images/news/welfare_icon01.png) no-repeat #FFF; background-size:80px auto; background-position:center 25px;}
.welfare_con .welfare_icon li:nth-child(2){background:url(../images/news/welfare_icon02.png) no-repeat #FFF; background-size:80px auto; background-position:center 25px;}
.welfare_con .welfare_icon li:nth-child(3){background:url(../images/news/welfare_icon03.png) no-repeat #FFF; background-size:80px auto; background-position:center 25px;}
.welfare_con .welfare_icon li:nth-child(4){background:url(../images/news/welfare_icon04.png) no-repeat #FFF; background-size:80px auto; background-position:center 25px;}
.welfare_con .welfare_icon li:nth-child(5){margin:0 10px; background:url(../images/news/welfare_icon05.png) no-repeat #FFF center 25px; background-size:80px auto;}
.welfare_con .welfare_icon li span{ font-size:14px; font-weight:500; color:#267dc0;}
.welfare_con .welfare_li{margin-top:40px; border-top:2px solid #00acee; background:#FFF;}
.welfare_con .welfare_li dl{padding:20px 30px; border-bottom:1px solid #ddd;}
.welfare_con .welfare_li dl:last-child{border-bottom:none;}
.welfare_con .welfare_li dt{margin-bottom:15px; font-size:18px; font-weight:500; color:#303030;}
.welfare_con .welfare_li dd p{padding-left:15px; background:url(../images/common/blue_dot.gif) no-repeat left 11px; font-size:16px;}

/* 채용정보 - 영문 */
.welfare_con.eng .welfare_icon li{width:150px; height:150px; border-radius:75px 75px; vertical-align:top;}
.welfare_con.eng .welfare_icon li:nth-child(1){background:url(../images/news/welfare_icon01.png) no-repeat #FFF; background-size:70px auto; background-position:center 20px;}
.welfare_con.eng .welfare_icon li:nth-child(2){background:url(../images/news/welfare_icon02.png) no-repeat #FFF; background-size:70px auto; background-position:center 20px;}
.welfare_con.eng .welfare_icon li:nth-child(3){background:url(../images/news/welfare_icon03.png) no-repeat #FFF; background-size:70px auto; background-position:center 20px;}
.welfare_con.eng .welfare_icon li:nth-child(4){background:url(../images/news/welfare_icon04.png) no-repeat #FFF; background-size:70px auto; background-position:center 20px;}
.welfare_con.eng .welfare_icon li:nth-child(5){margin:0 10px; background:url(../images/news/welfare_icon05.png) no-repeat #FFF center 20px; background-size:70px auto;}
.welfare_con.eng .welfare_icon li span{display:inline-block; font-size:13px; line-height:18px;}
 
/* 이벤트 */
.event_con{padding-top:30px; border-top:1px solid #303030;}
.event_con li{margin-bottom:10px;}
.event_con li .event_thum{border: solid 1px #e5e5e5; box-sizing: border-box;}
.event_con li .event_thum img{width:100%;}
.event_con li .event_info{padding:20px 0;}
.event_con li .event_info h4{margin-bottom:10px; line-height:1.4em; font-size:16px; font-weight:500; color:#303030;}
.event_con li .event_info p em{color:#303030;}
.event_con li .event_info .event_cate{color:#00acee; font-weight: 700; margin-bottom: 4px;}
.event_con li .event_info .event_state{margin-left:calc(100% - 80px);}
.event_con li .event_info .event_state span{display:block; width:80px; height:30px; line-height:30px; border-radius:15px 15px; text-align:center; font-weight:500; color:#FFF;}
.event_con li .event_info .event_state span.go{background:#00adee;}
.event_con li .event_info .event_state span.end{background:#808080;}

.event_popup{padding:25px 4%; background:#f3f3f3;}
.event_popup .event_title{margin-bottom:30px; padding:0 30px; overflow:hidden;}
.event_popup .event_title h3{font-size:18px; font-weight:500; color:#303030;}
.event_popup .event_title p{float:left; width:calc(100% - 110px); margin-top:18px; font-size:16px;}
.event_popup .event_title .event_state{float:right; margin-top:15px;}
.event_popup .event_title .event_state span{display:block; width:80px; height:30px; line-height:30px; border-radius:15px 15px; text-align:center; font-weight:500; color:#FFF;}
.event_popup .event_title .event_state span.go{background:#00adee;}
.event_popup .event_title .event_state span.end{background:#808080;}
.event_popup h4{margin-bottom:20px; text-align:center; font-size:18px; font-weight:500; color:#303030;}
.event_popup .pop_con{display:table; width:100%; padding:40px 20px; margin-bottom:30px; border-radius:20px 20px; box-sizing:border-box; background:#FFF;}
.event_popup .pop_con:last-child{margin-bottom:30px;}
.event_popup .pop_con dl{margin-bottom:20px; overflow:hidden;}
.event_popup .pop_con dl dt{margin-bottom:10px; font-size:16px; font-weight:500; color:#303030;}
.event_popup .pop_con dl dd .input_wrap{display:inline-block; margin-right:10px;}
.event_popup .pop_con dl dd .input_wrap:last-child{margin-right:0;}
.event_popup .pop_con dl dd input{width:100%; height:40px; padding-left:15px; border:1px solid #ddd; box-sizing:border-box;}
.event_popup .pop_con dl dd input.ckbox{width:14px; height:14px; margin-right:3px;}
.event_popup .pop_con dl dd input.rabox{width:14px; height:14px; margin-right:3px;}
.event_popup .pop_con dl dd label{margin-left:5px;}
.event_popup .pop_con dl dd select{width:100%; height:40px; padding-left:15px; border:1px solid #ddd; box-sizing:border-box;}
.event_popup .pop_con dl.tel dd{font-size:0;}
.event_popup .pop_con dl.tel dd input{width:31%;}
.event_popup .pop_con dl.tel dd span{display:inline-block; width:3.5%; text-align:center; font-size:18px;}
.event_popup .pop_con dl.mail dd{font-size:0;}
.event_popup .pop_con dl.mail dd input{width:46%;}
.event_popup .pop_con dl.mail dd span{display:inline-block; width:8%; text-align:center; font-size:16px;}
.event_popup .pop_con dl.mail dd select{margin-top:10px;}
.event_popup .pop_con .agreement{height:150px; padding:15px 20px; background:#f5f5f5; border:1px solid #ddd; box-sizing:border-box; overflow-y:scroll;} 
.event_popup .pop_con .agree_btn{text-align:right;}
.event_popup .pop_con .agree_btn .input_wrap{display:inline-block; margin-right:10px;}
.event_popup .pop_con .agree_btn input.rabox{width:14px; height:14px; margin-right:3px;}
.event_popup .pop_con .agree_con{padding:20px 15px ;overflow-y: scroll; height:120px; background: #f8f8f8; border: 1px solid #CCC; border-radius: 3px; box-sizing: border-box; margin-bottom:10px;}
.event_popup .pop_con .agree_con p{margin-bottom:10px; color:#606060;}
.event_popup .pop_con .agree_con ul{padding-left:15px;}
.event_popup .pop_con .agree_con li{margin-bottom:10px; list-style:decimal; color:#606060;}
.event_popup .pop_con .agree_con a{font-weight:500; color:#00acee;}
.event_popup .submit_btn{width:150px; height:40px; background:#132a9c; border-radius:20px 20px; margin:auto; text-align:center}
.event_popup .submit_btn input{line-height:40px; border:none; background:none; font-weight:500; color:#FFF;}
.event_popup h3.pop_tt{text-align:center; font-size:18px; font-weight:500; color:#303030;}
.event_popup h3.pop_tt:before{content:""; display:block; width:30px; height:3px; margin:0 auto 15px; background:#00adee;}
.event_popup .event_file{width:100%; margin-top:20px; text-align:center;}
.event_popup .event_file_btn{border-bottom: solid 1px #e5e5e5; padding: 10px 0;}
.event_popup .event_file a{padding-left:20px; background:url(../images/main/main_down_btn.png) no-repeat left 3px; background-size:14px auto;}
.event_popup .event_file a.file_download{display: block; width: 80px; height: 35px; line-height: 35px; background: #00adee; padding-left: 0; vertical-align: middle; color: #FFF; font-size: 14px; font-weight: 600; border-radius: 20px; margin: 5px auto 0;}

/* 뉴스레터 */
.newsletter_con{margin:40px auto 0; padding:30px 35px; border:1px solid #ddd; border-radius:20px 20px; box-sizing:border-box;}
.newsletter_con dl{margin-bottom:30px;}
.newsletter_con dl dt{margin-bottom:10px; font-size:16px; font-weight:500; color:#303030;}
.newsletter_con dl dd .input_wrap{display:inline-block; margin-right:10px;}
.newsletter_con dl dd .input_wrap:last-child{margin-right:0;}
.newsletter_con dl dd input{width:100%; height:40px; padding-left:15px; border:1px solid #ddd; box-sizing:border-box;}
.newsletter_con dl dd input.ckbox{width:14px; height:14px; margin-right:3px;}
.newsletter_con dl dd select{width:100%; height:40px; padding-left:15px; border:1px solid #ddd; box-sizing:border-box;}
.newsletter_con dl.tel dd{font-size:0;}
.newsletter_con dl.tel dd input{width:31%;}
.newsletter_con dl.tel dd span{display:inline-block; width:3.5%; text-align:center; font-size:18px;}
.newsletter_con dl.mail dd{font-size:0;}
.newsletter_con dl.mail dd input{width:46%;}
.newsletter_con dl.mail dd span{display:inline-block; width:8%; text-align:center; font-size:16px;}
.newsletter_con dl.mail dd select{margin-top:10px;}
.newsletter_con .agree_con h4{margin-bottom:10px; font-size:16px; font-weight:500; color:#303030;}
.newsletter_con .agree_con{padding-top:40px; padding-bottom:40px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.newsletter_con .agree_con .agreement{height:150px; padding:15px 20px; background:#f5f5f5; border:1px solid #ddd; box-sizing:border-box; overflow-y:scroll;}
.newsletter_con .agree_con .agreement p{margin-bottom:10px; color:#606060;}
.newsletter_con .agree_con .agreement ul{padding-left:15px;}
.newsletter_con .agree_con .agreement li{margin-bottom:10px; list-style:decimal; color:#606060; font-size:14px;}
.newsletter_con .agree_con .agreement a{font-weight:500; color:#00acee;}
.newsletter_con .agree_con .agree_btn{margin-top:10px; text-align:right;}
.newsletter_con .agree_con .agree_btn .input_wrap{display:inline-block; margin-right:10px;}
.newsletter_con .agree_con .agree_btn input.rabox{width:14px; height:14px; margin-right:3px;}
.newsletter_con .submit_btn{width:150px; height:40px; margin:30px auto 0; background:#00adee;}
.newsletter_con .submit_btn a{display:block; width:100%; line-height:40px; text-align:center; font-weight:500; color:#FFF;}

/* 개인정보처리방침 */
.privacy_wrap{padding:60px 4% 100px; background:#f3f3f3;}
.privacy_wrap h3.con_title{margin:auto;}
.privacy_wrap h3.con_title:after{content:""; display:block; width:30px; height:3px; margin:20px auto 40px; background:#00acee;}
.privacy_wrap .privacy_con{padding:30px 35px; background:#FFF; border-radius:20px 20px; box-shadow:5px 5px 5px rgba(0,0,0,0.1);}
.privacy_wrap .privacy_con h4{font-size: 16px; color: #000; font-weight: 700; padding:20px 0 30px;}
.privacy_wrap .privacy_con h5{font-size: 14px; color: #000; font-weight: 500; margin-bottom: 10px;}
.privacy_wrap .privacy_con p{margin-bottom: 20px;}
.privacy_wrap .privacy_con ol{list-style: decimal; padding-inline-start: 1.4em; margin-bottom: 20px;}
.privacy_wrap .privacy_con ul{list-style: inside; padding-inline-start: 1.4em; margin-bottom: 20px;}
.privacy_wrap .privacy_con .table_wrap {overflow: auto;}
.privacy_wrap .privacy_con .table_con{display: table; width: 100%; table-layout: fixed; margin-bottom: 20px;}
.privacy_wrap .privacy_con table{min-width: 600px;}
.privacy_wrap .privacy_con th{border-right: solid 1px #FFF; background-color: #00acee; color: #FFF; padding:5px 10px; font-weight: 400;}
.privacy_wrap .privacy_con td{border-right: solid 1px #ddd; border-bottom: solid 1px #ddd; padding:5px 10px; text-align: center;}
.privacy_wrap .privacy_con th:last-child, .privacy_wrap .privacy_con td:last-child{border-right: none;}
.privacy_wrap .privacy_con em{color: #000;}
.privacy_wrap .privacy_con a{color: #00acee; text-decoration: underline;}
.privacy_wrap .privacy_con .search_bar{width:100%; margin-left:0; padding-top:20px;}
.privacy_wrap .privacy_con .search_bar select{width:200px;}

/* 지속가능경영(230110 추가) */
.ehics_human .con_align{max-width: 1000px; width: fit-content; position: relative;}
.ehics_human .pc_img{display: none;}
.ehics_human .con_title{margin-bottom: 20px;}
.ehics_human .pdf_box{width: 100%; height: fit-content; background-color: #f3f3f3; padding: 60px 40px; margin-top: 30px; box-sizing: border-box;}
.ehics_human .pdf_box p{font-size: 20px; font-weight: 500; color: #111; margin-bottom: 30px; text-align: center;}
.ehics_human .pdf_box .pdf_btn{width: 100%; height: 45px; border: 1px solid #00acee; background-color: #fff; transition-duration: 0.4s; box-sizing: border-box;}
.ehics_human .pdf_box .pdf_btn a{display: block; width: 100%; height: 100%; color: #00acee; line-height: 45px; padding: 0 20px;
	font-size: 16px; font-weight: 500; background: url(../images/sustainable/pdf_down_btn.png) no-repeat right 20px center; box-sizing: border-box;}
.ehics_human .con_right{width: fit-content; margin: 50px auto 50px; max-width: 300px;}
.ehics_human .con_right img{width: 100%;}

/* 사이버감사실 테이블 */
.cyber_audit_table{width: 100%; margin: 0 auto; margin-top: 100px;}
.cyber_audit_table .req_bf:before {content: '';background: #00acee;border-radius: 6px;width: 6px;height: 6px;display: inline-block;vertical-align: middle;margin-right: 4px;}
.cyber_audit_table .req_af:after {content: '';background: #00acee;border-radius: 6px;width: 6px;height: 6px;display: inline-block;vertical-align: top; margin-left: 6px;}
.cyber_audit_table h3{font-size: 22px; color: #303030; }
.cyber_audit_table .tab_tit{width: 100%; display: flex; justify-content: space-between;
border-bottom: 2px solid #00acee; margin-bottom: 10px; padding: 10px 0;}
.cyber_audit_table .table_con table{width: 100%; margin-bottom: 50px;}
.cyber_audit_table .table_con table tr{width: 100%;}
.cyber_audit_table .table_con table tr th{width: 100%; display: block; padding-left: 5px; font-size: 19px;
	color: #3d3d3d; text-align: left; font-weight: 400; box-sizing: border-box; margin: 20px 0 0;}
.cyber_audit_table .table_con table tr td{width: 100%; display: block; margin: 10px 0 20px;}
.cyber_audit_table .table_con .radio_area ul{width: 100%;}
.cyber_audit_table input[type="radio"]+label{cursor: pointer;}
.cyber_audit_table input[type="radio"] {background: #fff;border: 1px solid rgb(187, 187, 187);border-radius: 30px 30px;height: 22px;width: 22px;-webkit-appearance: none;}
.cyber_audit_table input[type='radio']:checked {border: 1px solid #00acee;}
.cyber_audit_table input[type='radio']:checked:after {content:""; display: block; width: 14px; height: 14px; background: #00acee; position: relative; top: 3px; left: 3px; border-radius: 10px 10px;}
label, input[type="radio"], input[type="checkbox"] {vertical-align: middle;}
.cyber_audit_table .table_con .radio_area ul li{padding: 5px;}
.cyber_audit_table .table_con .radio_area ul li label{color: #303030; font-size: 16px; margin-left: 5px;}
.cyber_audit_table input[type="text"], .cyber_audit_table textarea{display: block; width: 100%; height: 48px; font-size: 16px; border: 1px solid #ddd; padding: 0 20px; box-sizing: border-box;}
.cyber_audit_table textarea{height: 250px; padding: 10px 20px;}
.cyber_audit_table .file_box input[type="file"] {display: block; margin: 20px 0 10px 5px; font-size: 15px;}
.cyber_audit_table .btn_area{position: relative; margin-top: 50px; text-align: center;}
.cyber_audit_table .btn_area button{padding: 15px 30px; border-radius: 0; font-size: 16px; cursor: pointer; box-sizing: border-box;}
.cyber_audit_table .btn_area button:first-child{background-color: #00acee; color: #fff; border: 1px solid #00acee; margin-right: 10px;}
.cyber_audit_table .btn_area button:last-child{background-color: #fff; color: #303030; border: 1px solid #303030;}


/* 캠퍼스 top visual은 common.css에서 처리 */
/*.campus_visual{background: url(../images/campus/campus_visual.jpg) no-repeat; background-size: cover;}*/

/* 소개 */
.campus_info .edu_subtit{color: #202020; font-size: 20px; text-align: center; margin: 30px 0 20px; font-weight: 500;}
.campus_info .edu_01{position: relative; margin : 0 auto 60px;}
.campus_info .edu_01 li{position: relative; width: 100%; height: 230px; border: 1px solid #ddd;box-shadow: 5px 5px 5px rgb(0,0,0,0.1); box-sizing: border-box; margin-bottom: 20px; padding: 0 15px;}
.campus_info .edu_01 li::after{content: ''; display: block; clear: both; }
.campus_info .img_wrap{position: relative; float: left; width: 40%; height: 100%; margin-right: 5%;}
.campus_info .img_wrap img{display: block; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100px; height: auto;}
.campus_info .edu01_txt{position: relative; float:left; width: 50%; top: 50%; transform: translateY(-50%);}
.campus_info .plus_btn{display: block; position: absolute; right: 0; bottom: 0; width: 40px; height: 40px; background: url(../images/main/main_view_btn.png) no-repeat center #00acee; background-size: 20px 20px;}
.campus_info .plus_btn a{display: block; width: 100%; height: 100%;}
.campus_info .edu01_txt dt{color: #202020; font-weight: 500; margin-bottom: 20px; font-size: 16px; line-height: normal;}
.campus_info .edu01_txt dd{color: #808080; line-height: 20px; font-size: 14px; padding-right: 20px; padding-bottom: 20px;}

/* 강의장 갤러리 */
.campus_info .edu_02 .con_title{margin: 40px auto;}
.campus_info .edu_02{width: 100%; height: fit-content; position: relative; margin-bottom: 60px;}
.campus_info .edu_02 .half_bg{position: absolute; top: 0; width: 100%; height: 53vw; background-color: #f3f3f3;}
.campus_info .edu_02 .con_align{position: relative;padding-top: 10px; overflow: hidden;}
.campus_info .edu_02 .swiper-wrapper{position: relative; width: 100%;}
.campus_info .edu_02 .swiper-wrapper .swiper-slide{position: relative; width: 100%; height: fit-content; display: flex;}
.campus_info .edu_02 .swiper-wrapper .swiper-slide img{width: 100%; height: auto; display: block;}
.campus_info .edu_02 .slide_button{position: relative; bottom: 29vw;}
.campus_info .edu_02 .slide_button .prev_btn{ width: 40px; height: 40px;background: url(../images/works/slide_btn_prev.png) no-repeat center #00acee;background-size: 12px auto; position: absolute; left: 0;}
.campus_info .edu_02 .slide_button .next_btn{right: 0; width: 40px; height: 40px;background: url(../images/works/slide_btn_next.png) no-repeat center #00acee;background-size: 12px auto;}

.campus_info .edu_04{position: relative; width: 100%; background-color: #f3f3f3; padding: 50px 0; box-sizing: border-box;}
.campus_info .edu_04 .edu_map{position: relative; width: 100%;  box-shadow:5px 5px 5px rgb(0,0,0,0.1);}
.campus_info .edu_04 .edu_map .root_daum_roughmap .wrap_controllers{display:none;}
.campus_info .edu_04 .edu_map .map_wrap{height: 300px;}
.campus_info .edu_04 .edu_map  .root_daum_roughmap .wrap_map{height:300px;}
.campus_info .edu_04 .edu_map .map_info {position: relative; padding: 20px 25px 30px;background:#FFF;}
.campus_info .edu_04 .edu_map .map_info h3{margin-bottom: 10px; font-size: 18px;font-weight: 500;color: #00acee;}
.campus_info .edu_04 .edu_map .map_info .map_txt{font-size: 14px; color: #808080;}
.campus_info .edu_04 .edu_banner{position: relative; margin-top: 50px; width: 100%; height: fit-content; border: 1px solid #ddd; box-shadow: 5px 5px 5px rgb(0,0,0,0.1); padding: 20px 20px 40px; box-sizing: border-box; background-color: #fff;}
.campus_info .edu_04 .edu_banner::after{content: ""; display: block; clear: both;}
.campus_info .edu_04 .edu_banner p{text-align: center; font-size: 18px; font-weight: 500;color: #202020; padding: 20px 0 30px;}
.campus_info .edu_04 .edu_banner img{display: block; width: 60%; margin: 10px auto; max-width: 190px;}
.campus_info .edu_04 .edu_banner .more_btn{display: block; width: 180px; height: 50px; background-color: #00acee; margin: 40px auto 0;}
.campus_info .edu_04 .edu_banner .more_btn a{display: block; width: 100%; height: 100%; line-height: 50px; color: #fff; text-align: center; font-weight: 500; font-size: 16px;}
.campus_info .edu_04 .edu_banner .more_btn a span{display: inline-block; padding-right: 40px; background: url(../images/main/main_more_btn.png) no-repeat right center;}

/* 교육 과정 */
.lecture{position: relative; display: block;}
.lecture .lecture_cate{display: table;width: 100%;margin: 0 auto 20px;}
.lecture .lecture_cate::after{content: ''; display: block; clear: both;}
.lecture .lecture_cate li{float: left;width: 50%;height: 35px;border: 1px solid #ddd;box-sizing: border-box; text-align: center;}
.lecture .lecture_cate li.on{border: 1px solid #00acee; z-index: 2;}
.lecture .lecture_cate li a{display: block;width: 100%;height: 100%; line-height: 35px;}
.lecture .lecture_cate li.on a {font-weight: 500;color: #00acee;}
/* 정규교육 */
.lecture .lecture01_wrap{border-top: 1px solid #303030; margin-bottom: 100px;}
.lecture .lecture01_wrap .regularedu_top{border-bottom: 1px solid #ddd; position: relative; padding-bottom: 50px;}
.lecture .lecture01_wrap .btn_wrap{display: flex; width: fit-content; position: relative; margin: auto;}
.lecture .lecture01_wrap .edugo_btn{position: relative; width: 160px; height: 160px; background: url(../images/campus/edugo_bg.png) no-repeat; background-size: 100%; margin: 40px auto 0; box-sizing: border-box;}
.lecture .lecture01_wrap .edugo_btn a{display: block; position: relative; width: 100%; height: auto; box-sizing: border-box;}
.lecture .lecture01_wrap .edugo_btn img{position: relative; display: block; width: 45%; height: auto; margin: auto; padding: 30px 0 8px; max-width: 85px;}
.lecture .lecture01_wrap .edugo_btn:first-child img{max-width: 80px;}
.lecture .lecture01_wrap .edugo_btn p{font-size: 18px; text-align: center; color: #fff; font-weight: 400;}
.lecture .lecture01_wrap .con{position: relative; width: 95%; display: block; margin: 0 auto; border-bottom: 1px solid #ddd;}
.lecture .lecture01_wrap .con .con_title img{display: block; position: relative; margin: 0 auto; width: 75%; max-width: 330px;}
.lecture .lecture01_wrap .edu_list{position: relative; display: block; margin: 30px auto 50px;}
.lecture .lecture01_wrap .edu_list li{position: relative; width: 100%; padding: 10px 0; background-color: #f3f3f3; border: 1px solid #ddd; box-sizing: border-box;border-bottom: none;}
.lecture .lecture01_wrap .edu_list li:last-child{border-bottom: 1px solid #ddd;}
.lecture .lecture01_wrap .edu_list li p{width: fit-content; margin: 0 auto; padding-left: 15px; background: url(../images/common/blue_dot.gif) no-repeat left 9px; text-align: center; font-size: 14px;}
.lecture .lecture01_wrap .bd_n{border: none;}

/* 솔루션교육 */
.lecture .lecture02_wrap{border-top: 1px solid #303030; margin-bottom: 100px;}
.lecture .lecture02_wrap .em_con_copy{text-align: center; color: #202020; font-size: 20px; font-weight: 500; margin: 10px 0;}
.lecture .lecture02_wrap .curriculum{position: relative;}
.lecture .lecture02_wrap .curriculum table{max-width: 1000px; margin: 40px auto; border-top: 2px solid #303030; text-align: center;}
.lecture .lecture02_wrap .curriculum table thead{background-color: #f3f3f3;}
.lecture .lecture02_wrap .curriculum table thead th{height: 70px;padding: 0 25px;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;font-size: 16px;font-weight: 500;color: #303030;}
.lecture .lecture02_wrap .curriculum table td{height: 50px;padding: 10px 25px;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;}
.lecture .lecture02_wrap .curriculum table td p{margin-bottom: 3px;padding-left: 15px;background: url(../images/common/blue_dot.gif) no-repeat left 9px; color: #808080;}
.lecture .lecture02_wrap .curriculum .bd_n{border-right: none;}
.lecture .lecture02_wrap .curriculum .ta_l{text-align: left;}
.lecture .lecture02_wrap .curriculum .main_txt{background: none; color: #606060; font-size: 15px; padding-left: 0;}
.lecture .lecture02_wrap .curriculum .sub_txt{ background: none; color: #808080; font-size: 14px; padding-left: 20px; }

.lecture .lecture02_wrap img.x2bee_str02{width: 100%; max-width: 1200px; margin: 40px auto;}
.lecture .lecture02_wrap .pc_img{display: none}
.lecture .lecture02_wrap .str_m{display: block; margin: 50px 0; width: 100%; text-align: center;}
.lecture .lecture02_wrap .str_m li{border: 1px solid #00acee; padding: 15px 10px; box-sizing: border-box; width: 90%; margin: 0 auto 20px; box-shadow: 5px 5px 5px rgb(0,0,0,0.1);}
.lecture .lecture02_wrap .str_m li{color: #5e5e5e;}
.lecture .lecture02_wrap .str_m li .bold_txt{color: #202020; font-size: 15px; font-weight: 500; margin-bottom: 10px;}

.lecture .lecture02_wrap .lecture_btn{position: relative; width: 200px; height: 40px; line-height: 40px; display: block;  background-color: #00acee; color: #fff; border-radius: 80px; margin: 40px auto; text-align: center; font-weight: 500;}

/* 대관안내 */
.campus_info .rent_wrap{padding: 5px 0 80px; box-sizing: border-box;}
.campus_info .rent_wrap .rent_swiper{position: relative; width: 100%;}
.campus_info .rent_wrap .rent_swiper .rent_thum{position: relative; width: 100%;}
.campus_info .rent_wrap .rent_swiper .swiper01, .campus_info .rent_wrap .rent_swiper .swiper02, .campus_info .rent_wrap .rent_swiper .swiper03{margin-bottom: 60px;}
.campus_info .rent_wrap .rent_swiper .rent_thum{position: relative; display: block; width: 100%; max-width: 1200px; height: fit-content; margin: 0 auto 20px;}
.campus_info .rent_wrap .rent_swiper .rent_thum img{position: relative; width: 100%; height: auto;}
.campus_info .rent_wrap .slide_button{position: relative; top: 20vw;}
.campus_info .rent_wrap .slide_button .prev_btn{width: 40px; height: 40px;background: url(../images/works/slide_btn_prev.png) no-repeat center #00acee;background-size: 12px auto; position: absolute; left: 0;}
.campus_info .rent_wrap .slide_button .next_btn{width: 40px; height: 40px;background: url(../images/works/slide_btn_next.png) no-repeat center #00acee;background-size: 12px auto; position: absolute; right: 0;}
.campus_info .rent_wrap .room_tit_wrap{width: 100%; max-width: 1200px; margin: auto;}
.campus_info .rent_wrap .room_tit{color: #202020; font-size: 20px; text-align: center; margin-bottom: 10px; font-weight: 500;}
.campus_info .rent_wrap .conv_txt{font-size: 15px; line-height: normal; margin-bottom: 10px; text-align: center;}
.campus_info .rent_wrap .rent_info{position: relative;}
.campus_info .rent_wrap .rent_info .slide_button{display: none;}
.campus_info .rent_wrap .rent_info table{width: 100%; max-width: 1200px; margin: 0 auto; border-top: 2px solid #303030;}
.campus_info .rent_wrap .rent_info table tr{height: 50px; border-bottom: 1px solid #ddd; font-size: 16px;}
.campus_info .rent_wrap .rent_info table tr th{background-color: #f3f3f3; border-right: 1px solid #ddd; font-weight: 500; color: #303030; font-size: 15px;}
.campus_info .rent_wrap .rent_info table tr td{padding: 10px 25px; color: #808080; font-size: 14px;}
.campus_info .rent_wrap .rent_info .facil_list{position: relative; width: 100%; max-width: 1200px; margin: 0 auto; border-bottom: 1px solid #ddd; padding: 10px 10px; box-sizing: border-box;}
.campus_info .rent_wrap .rent_info .facil_list::after{content: ''; display: block; clear: both;}
.campus_info .rent_wrap .rent_info .facil_list li{float: left; width: 50%; font-size: 16px; padding: 4px 0; box-sizing: border-box;}
.campus_info .rent_wrap .rent_info .facil_list li p{padding-left: 45px; font-size: 14px; height: 35px;line-height: 35px; background: url(../images/campus/facil_icon/mic.png) no-repeat left center; background-size: 35px 35px; text-align: center; width: fit-content; margin: 0 auto;}
.campus_info .rent_wrap .rent_info .facil_list li:nth-child(2) p{background: url(../images/campus/facil_icon/desk_chair.png) no-repeat left center; background-size: 35px 35px;}
.campus_info .rent_wrap .rent_info .facil_list li:nth-child(3) p{background: url(../images/campus/facil_icon/projector.png) no-repeat left center; background-size: 35px 35px;}
.campus_info .rent_wrap .rent_info .facil_list li:nth-child(4) p{background: url(../images/campus/facil_icon/whiteboard.png) no-repeat left center; background-size: 35px 35px;}
.campus_info .rent_wrap .rent_info .facil_list li:nth-child(5) p{background: url(../images/campus/facil_icon/wifi.png) no-repeat left center; background-size: 30px 30px; padding-left: 40px;}
.campus_info .rent_wrap .rent_info .facil_list li:nth-child(6) p{background: url(../images/campus/facil_icon/drink.png) no-repeat left center; background-size: 35px 35px;}
.campus_info .rent_wrap .rent_info .facil_list li:nth-child(7) p{background: url(../images/campus/facil_icon/lounge.png) no-repeat left center; background-size: 35px 35px;}
.campus_info .rent_wrap .rent_info .facil_list li:nth-child(8) p{background: url(../images/campus/facil_icon/locker.png) no-repeat left center; background-size: 35px 35px;}
.campus_info .rent_wrap .edu_tit{text-align: center; font-size: 20px; margin: 30px auto; color: #202020; font-weight: 500;}
.campus_info .rent_wrap .rent_ask{border: 1px solid #ddd;background-color: #f3f3f3;  max-width: 1200px; margin: 20px auto; padding: 30px 20px; box-sizing: border-box; text-align: center;}
.campus_info .rent_wrap .mail{background: url(../images/news/career_mail.png) no-repeat left 9px; padding-left: 20px; width: fit-content; margin: 0 auto;}
.campus_info .rent_wrap .mail a,.campus_info .rent_wrap p{font-size: 16px; color: #606060;}
.campus_info .lecture_btn{width: 200px; height: 40px; line-height: 40px; display: block;  background-color: #00acee; color: #fff; border-radius: 80px; margin: 40px auto; text-align: center; font-weight: 500;}

/* 문의하기 */
.inquire .box_wrap{background-color: #f3f3f3; padding: 40px 0; box-sizing: border-box; margin:40px 0 0}
.inquire .box_wrap .box{border: 1px solid #ddd;background-color: #fff; box-shadow:5px 5px 5px rgb(0,0,0,0.1); margin-bottom: 20px; padding: 30px; box-sizing: border-box;}
.inquire .box_wrap .box .click_tit{font-weight: 500; font-size: 20px; color: #00acee; padding-bottom: 20px; border-bottom: 1px solid #ddd; margin-bottom: 20px; padding-right: 50px; background: url(../images/campus/inq_go_icon.png) no-repeat right 10px; background-size: 15px 15px;}
.inquire .box_wrap .box .mail a, .inquire .box_wrap .box .tel a{font-size: 16px;}
.inquire .box_wrap .mail{background: url(../images/campus/mail.png) no-repeat left 6px; background-size: 17px 17px; padding-left: 26px; width: fit-content; margin-bottom: 5px; width: fit-content;}
.inquire .box_wrap .tel{background: url(../images/campus/tel.png) no-repeat left 6px; background-size: 18px 18px; padding-left: 26px; width: fit-content;}


/* 500px 이상 해상도 스타일 */
@media screen and (min-width:500px){
/* 이벤트 
.event_popup .pop_con{padding:40px 35px;}
.event_popup h4{margin-bottom:30px; font-size:20px;}
.event_popup .pop_con dl{display:table; width:100%; margin-bottom:10px;}
.event_popup .pop_con dl dt{float:left; width:100px; line-height:50px; margin-bottom:0; font-size:18px;}
.event_popup .pop_con dl dd{float:left; width:calc(100% - 100px);}
.event_popup .pop_con dl dd input{height:50px; font-size:16px;}
.event_popup .pop_con dl.mail dd select{height:50px; font-size:16px;}*/
.event_popup .pop_con{padding:40px 35px;}
.event_popup h4{margin-bottom:30px; font-size:20px;}
.event_popup .pop_con dl{display:table; width:100%; margin-bottom:25px;}
.event_popup .pop_con dl dt{font-size:18px;}
.event_popup .pop_con dl dd input{height:50px; font-size:16px;}
.event_popup .pop_con dl dd label{font-size:16px;}
.event_popup .pop_con dl dd select{height:50px; font-size:16px;}
.event_popup .pop_con .agree_btn .input_wrap label{font-size:16px;}
.event_popup h3.pop_tt{font-size:20px;}
.event_popup .event_file{margin-top:25px;}
.event_popup .event_file_btn{display: flex; justify-content: space-between; width: 100%;}
.event_popup .event_file a{padding-left:20px; background:url(../images/main/main_down_btn.png) no-repeat left 5px; background-size:14px auto; font-size: 16px;}
.event_popup .event_file a.file_download{width: 100px; margin: 0 0;}


/* 캠퍼스 */
/* 소개 */
.campus_info .edu_02 .half_bg{height: 45vw;}
/* 정규교육 */
.lecture .lecture01_wrap .edu_list::after{content: ''; display: block; clear: both;}
.lecture .lecture01_wrap .edu_list li{float: left; width: 50%;border: 1px solid #ddd;}
.lecture .lecture01_wrap .edu_list li p{width: fit-content; margin: 0 auto; padding-left: 15px; background: url(../images/common/blue_dot.gif) no-repeat left 9px; text-align: center; font-size: 14px;}
.lecture .lecture01_wrap .edu_list li:nth-child(2),.lecture .lecture01_wrap .edu_list li:nth-child(4),.lecture .lecture01_wrap .edu_list li:nth-child(6){left: -1px;}
.lecture .lecture01_wrap .edu_list li:nth-child(3),.lecture .lecture01_wrap .edu_list li:nth-child(4),.lecture .lecture01_wrap{bottom: 1px;}
.edu_list li:nth-child(5),.lecture .lecture01_wrap .edu_list li:nth-child(6){bottom: 2px;}
.lecture .lecture01_wrap .edu_list li:nth-child(7){bottom: 3px;}
}


/* 640px 이상 해상도 스타일 */	
@media screen and (min-width:640px){
/* Common */
.contents{margin:0 auto 120px;}
h3.con_title{margin:80px 0 20px; font-size:28px;}
h3.con_title p{font-size:28px;}
h3.con_title.line:after{margin:20px auto 0;}
p.con_copy{font-size:22px;}
p.con_copy.line:before{margin:0 auto 20px;}
h4.sub_tt{font-size:25px;}
h4.sub_tt:after{margin:20px auto 35px;}
.con_txt{font-size:18px;}
.con_cate{margin:20px 0;}
.con_cate li{max-width:160px;}
.con_cate li a{height:45px; line-height:45px; font-size:16px;}

/* 회사소개 */
.brand_img{margin-top:60px;}
.brand_img .pc{display:block; max-width:533px; margin:auto;}
.brand_img .mo{display:none;}
.vision_list{margin:130px auto 160px;}
.vision_list .vs_li dl{width:150px; height:150px;}
.vision_list .vs_li dl dt p{font-size:18px;}
.vision_list .vs_li dl dd{display:block; margin-top:10px; font-size:18px; font-weight:500; color:#303030;}
.vision_list .vs_li01 dl:nth-child(1){left:50%; top:-75px; margin-left:-250px;}
.vision_list .vs_li01 dl:nth-child(2){left:50%; top:-75px; margin-left:-75px;}
.vision_list .vs_li01 dl:nth-child(3){right:50%; top:-75px; margin-right:-250px;}
.vision_list .vs_li02 dl:nth-child(1){left:50%; bottom:-75px; margin-left:-162px;}
.vision_list .vs_li02 dl:nth-child(2){left:50%; bottom:-75px; margin-left:12px;}

/* 연혁 */
.history_con{margin-bottom:120px;}
.history_con li.on .con_align{position:relative;}
.history_con li.on .his_tt{position:static; float:left; width:280px;}
.history_con li.on .his_tt .his_btn{top:30px; margin-top:0;}
.history_con li.on .his_li{float:left; width:calc(100% - 330px); margin-top:30px;}

/* 조직도 */
.org_img{margin-top:60px;}

/* Contact Us */
.contact_con .map_wrap{position:relative; box-shadow:none;}
.contact_con .map_wrap02{margin-top:110px;}
.contact_con{margin-top:240px; padding-bottom:120px;}
.contact_con .con_align{margin-top:-200px;}
.contact_con .map .root_daum_roughmap .wrap_map{height:400px;}
.contact_con .map_info{position:absolute; left:5%; bottom:-80px; width:90%; padding:25px 30px 35px; box-sizing:border-box; box-shadow:5px 5px 5px rgb(0,0,0,0.1); z-index:1;}
.contact_con .map_info dt{display:table-cell; width:60px; font-weight:500; color:#303030;}
.contact_con .map_info dl{float:left; width:48%; margin-right:4%; margin-bottom:15px;}
.contact_con .map_info dl:nth-child(1){width:100% !important;}
.contact_con .map_info dl:nth-child(2){margin-bottom:0;}
.contact_con .map_info dl:nth-child(odd){margin-right:0;}
.contact_con .map_info dd p{display:inline;}
.contact_con .contact_li{margin-top:120px;}
.contact_con .contact_li dl{float:left; width:48%; margin-right:4%; padding:25px 30px 35px;}
.contact_con .contact_li dl:nth-child(even){margin-right:0;}

/* 사업개요 */
.busniss_list{max-width:740px; margin:auto;}
.busniss_list li{max-width:none; margin:0 0 30px; display:table;}
.busniss_list .icon_wrap{display:table-cell; width:320px; height:160px; vertical-align:middle;}
.busniss_list dl{display:table-cell; padding-left:30px; vertical-align:middle;}
.busniss_list dt .block_txt{display:block;}
.busniss_list dd .block_txt{display:block;}
.overview_idt{padding:0 4% 120px;}

/* 사업구성도 */
.structure_con{margin-top:60px;}

/* 사업분야 */
.sub_cate_eng{margin:40px 0;}
.sub_cate_eng li a{font-size:18px; letter-spacing:normal;}
.cm_img{margin-top:60px;}
.cm_img .mo{display:none;}
.cm_img .pc{display:block; max-width:476px; margin:auto;}
.cm_img span{font-size:18px;}
.ec_his_con{padding:80px 0 50px;}
.ec_his_con h4{margin-bottom:60px; font-size:38px;}
.ec_his_con h4 em{padding:0 15px 20px;}
.ec_his_li{display:table;}
.ec_his_li li{float:left; width:32%; margin-right:2%;}
.ec_his_li li:nth-child(3n){margin-right:0;}
.champ_con .con_align{padding-bottom:80px;}
.champ_con li .champ_icon .wrap{width:150px; height:150px; padding-top:45px;}
.champ_con li .champ_icon span{font-size:45px;}
.champ_con li .champ_icon p{margin-top:10px; font-size:16px;}
.champ_con li dt{font-size:18px;}
.champ_process{padding-top:80px;}
.champ_process .champ_grp .mo{display:none;}
.champ_process .champ_grp .pc{display:block; max-width:1030px; margin:auto;}
.champ_process .champ_grp span{font-size:18px;}
.platform_con{margin:60px auto 100px;}
.platform_con .link_list dl{width:50%; padding:30px 0 40px 40px;}
.platform_con .link_list dl:first-child{width:50%;}

/* IR */
.snb li a{font-size:20px; padding:0 20px 12px; margin:0 12px; border-bottom:solid 5px #FFF;}
.snb li.on a{border-bottom:5px solid #00acee;}
.agency_area{margin:30px auto 40px;}
.agency_area .select_box{height:50px; line-height:50px; border-radius:25px 25px;}

/* Works */
.client_logo li{width:20%;}
.career_info dd span.block_txt{display:block;}
.groobee_con .career_info{padding:0; border:none; text-align:center;}
.groobee_con .career_info .work01{display:inline-block; padding-bottom:0; margin-bottom:0; border-bottom:none; padding-right:40px; margin-right:40px; border-right:1px solid #00acee; text-align:left;}
.groobee_con .career_info .work02{display:inline-block; text-align:left;}
.career_info .work_num{font-size:35px;}
.career_info .work_num em{margin-left:10px; font-size:20px;}
.devops_con{margin:0 auto 120px;}
.devops_con .career_info{max-width:410px;}
.devops_con .career_info .work_num{width:120px; padding-right:40px;}
.devops_con .career_info dl{padding-left:40px;}

/* Works-영문 */
.groobee_con.eng .career_info .work01{width:40%;}
.groobee_con.eng .career_info .work02{width:45%;}

/* 게시판 */
.board_cate_tt{font-size: 20px;}
.search_bar{width:410px; margin-left:calc(100% - 410px);}
.board_list li .board_date{display:table-cell; width:120px; vertical-align:middle; text-align:center;}
.board_view .board_list li{display:table;}
.board_view .board_list li a{display:table-cell; vertical-align:middle;}
.board_view .board_list li p{display:table-cell; width:100px; vertical-align:middle; text-align:right;}

/* 채용공고 */
.right_people .pc{display:block; max-width:860px; margin:60px auto 0;}
.right_people .mo{display:none;}
.culture_con .con_align{font-size:0;}
.culture_con .cul{display:inline-block; width:48%; margin-right:4%; vertical-align:top;}
.culture_con .cul:nth-child(even){margin-right:0;}
.career_con .career_info{overflow:hidden;}
.career_con .field{float:left; width:20%; padding-bottom:0; margin-bottom:0; border-bottom:none;}
.career_con .field li{display:block; width:100px; margin:auto; text-align:left;}
.career_con .field li:first-child{margin-right:auto;}
.career_con .process{float:left; width:50%; padding-bottom:50px; margin-bottom:0; border-bottom:none; border-left:1px solid #ddd; border-right:1px solid #ddd; box-sizing:border-box;}
.career_con .inquiry{float:left; width:30%;}
.howto_con .job_opening{padding:30px 50px; text-align:left;}
.howto_con .job_opening .apply_info{padding-left:80px; background:url(../images/news/apply_icon.png) no-repeat; background-size:60px auto; background-position:left 4px;}
.howto_con .job_opening .apply_btn{margin:20px 0 0 80px;}
.howto_con .recru_process{margin:60px auto 120px;}
.howto_con .recru_process ul{background:url(../images/news/step_line.gif) no-repeat; background-position:center 73px; background-size:100% 3px;}
.howto_con .recru_process li{width:25%; margin-right:0;}

.career_con{margin:0 auto 120px;}
.career_con .post_cate_wrap{display:table; width:100%; margin-top:40px;}
.career_con .post_cate{float:left; margin-top:0;}
.career_con .post_count{float:right; margin-top:0;}

.career_con .career_post{margin-top:30px; overflow:hidden;}
.career_con .career_post li{float:left; width:48%; margin-right:4%;}
.career_con .career_post li:nth-child(even){margin-right:0;}
.career_con .career_post li h4{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:50px; overflow:hidden; text-overflow:ellipsis;}
.welfare_con{padding-bottom:120px;}

/* 이벤트 */
.event_con{overflow:hidden;}
.event_con li{float:left; width:48%; margin-right:4%;}
.event_con li:hover .event_thum{border:1px solid #00acee;}
.event_con li:nth-child(even){margin-right:0;}
.event_con li .event_info{/*height:130px;*/ padding:25px 0; box-sizing:border-box;}
.event_con li .event_info h4{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:45px; overflow:hidden; text-overflow:ellipsis;}
.event_con li .event_info .event_state{margin-top:30px;}

/* 사진/영상 */
.media_cate{justify-content: center; margin:40px auto 30px;}
.media_cate li{width:160px; height:45px;}
.media_cate li a{line-height:45px; font-size:16px;}
.media_con li .event_info{height:auto;}
.picture_con li .event_info{height:auto;}

/* 뉴스레터 */
.newsletter_con{padding:60px 80px;}
.newsletter_con dl{display:table; width:100%; margin-bottom:10px;}
.newsletter_con dl dt{float:left; width:100px; line-height:50px; margin-bottom:0; font-size:18px;}
.newsletter_con dl dd{float:left; width:calc(100% - 100px);}
.newsletter_con dl dd input{height:50px; font-size:16px;}
.newsletter_con dl dd label{font-size:16px;}
.newsletter_con dl dd select{height:50px; font-size:16px;}
.newsletter_con dl.mail dd input{width:25%;}
.newsletter_con dl.mail dd span{width:5%;}
.newsletter_con dl.mail select{width:43%; margin-left:2%;}
.newsletter_con dl.field dt{float:none; width:auto; line-height:1.6em; margin-top:15px; margin-bottom:5px;}
.newsletter_con dl.field dd{float:none; width:auto;}
.newsletter_con .agree_con{margin-top:40px;}
.newsletter_con .agree_con h4{font-size:18px;}
.newsletter_con .agree_con .agreement{font-size:16px;}
.newsletter_con .agree_con .agree_btn label{font-size:16px;}
.newsletter_con .submit_btn{width:180px; height:50px; margin:40px auto 0;}
.newsletter_con .submit_btn a{line-height:50px; font-size:16px;}

/* 개인정보처리방침 */
.privacy_wrap{padding:80px 4% 120px;}
.privacy_wrap .privacy_con{padding:40px 50px;}
.privacy_wrap .privacy_con h4{font-size: 18px;}
.privacy_wrap .privacy_con h5{font-size: 16px;}
.privacy_wrap .privacy_con p{font-size:16px;}
.privacy_wrap .privacy_con li{font-size:16px;}
.privacy_wrap .privacy_con a{font-size:16px;}
.privacy_wrap .privacy_con th, .privacy_wrap .privacy_con td{font-size:16px;}

/* 캠퍼스 */
/* 소개 */
.campus_info .edu_01{max-width: 450px;}
.campus_info .edu_04 .edu_map{box-shadow: none;}
.campus_info .edu_04 .edu_map .map_info {position: absolute;left: 5%;bottom: -80px;width: 90%;padding: 35px 50px;box-sizing: border-box;box-shadow: 5px 5px 5px rgb(0,0,0,0.1); z-index: 1;}
.campus_info .edu_04 .edu_map .map_info h3{font-size: 20px;}
.campus_info .edu_04 .edu_banner{margin-top: 120px;}
.campus_info .edu_04 .edu_banner p{font-size: 20px;}

/* 교육 과정 */
.lecture .lecture_cate{width: fit-content;margin: 40px auto 30px;}
.lecture .lecture_cate li{width: 180px;height: 45px;}
.lecture .lecture_cate li a{line-height: 45px;font-size: 16px;}
.lecture .lecture02_wrap .em_con_copy{font-size: 24px;}
.lecture .lecture02_wrap .str_m::after{display: block; content: ''; clear: both;}
.lecture .lecture02_wrap .str_m li{width: 49%; height: 160px; float: left; margin-bottom: 20px; margin-right: 2%; padding: 30px 10px;}
.lecture .lecture02_wrap .str_m li:nth-child(2n){margin-right: 0;}

/* 대관안내 */
.campus_info .rent_wrap .rent_info .facil_list{padding: 10px 60px;}
.campus_info .rent_wrap .rent_info .facil_list li{width: 33.33%;}

/* 문의하기 */
.inquire .box_wrap .flex_wrap{width: 100%; display: flex; justify-content: space-between; margin-bottom: 30px;}
.inquire .box_wrap .box{width: 48%; margin-bottom: 0;}
.inquire .box_wrap .box .mail a, .inquire .box_wrap .box .tel a{font-size: 16px;}
}

/* 1000px 이상 해상도 스타일 */
@media screen and (min-width:1000px){
/* 회사소개 */
.vision_list .vs_li dl{width:180px; height:180px; z-index:1;}
.vision_list .vs_li01 dl:nth-child(1){margin-left:-320px;}
.vision_list .vs_li01 dl:nth-child(2){margin-left:-90px;}
.vision_list .vs_li01 dl:nth-child(3){margin-right:-320px;}
.vision_list .vs_li02 dl:nth-child(1){margin-left:-206px;}
.vision_list .vs_li02 dl:nth-child(2){margin-left:25px;}

.vision_list .vs_li .vision_tag{position:absolute; display:block;}
.vision_list .vs_li .vision_tag p{font-size:16px; font-weight:500; color:#303030;}
.vision_list .vs_li01 .vision_tag{right:0; width:calc(100% - 200px);  text-align:right;}
.vision_list .vs_li01 .vision_tag:before{position:absolute; content:""; display:block; right:100px; top:18%; width:100%; height:10px; background:url(../images/company/vision_tag_line.png) no-repeat right;}

.vision_list .vs_li02 .vision_tag{left:0; bottom:0; width:calc(100% - 320px); overflow:hidden;}
.vision_list .vs_li02 .vision_tag:before{position:absolute; content:""; display:block; left:100px; bottom:18%; width:100%; height:10px; background:url(../images/company/vision_tag_line02.png) no-repeat left;}

/* Works-영문 */
.groobee_con.eng .career_info .work01{width:auto;}
.groobee_con.eng .career_info .work02{width:auto;}

/* 게시판 */
.board_cate_tt{font-size: 22px; margin: -10px 0 40px;}
.board_slide{padding-top: 30px; margin-bottom: 0;}
.board_slide .slide_news_wrap{display: flex; flex-wrap: wrap; flex-direction: row-reverse; padding-bottom: 0;}
.board_slide .slide_news_wrap .slide_news_img{width: 50%;}
.board_slide .slide_news_wrap .slide_news_con{position: relative; display: flex; flex-direction: column; width: 50%; padding: 30px 30px;}
.board_slide .slide_news_wrap .slide_news_cate{width: 100px; height: 30px; line-height: 30px; font-size: 16px;}
.board_slide .slide_news_wrap .slide_news_txt dt{font-size: 20px; font-weight: 400; margin-bottom: 20px;}
.board_slide .slide_news_wrap .slide_news_txt dd{font-size: 16px;}
.swiper-pagination{margin-top: -40px;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 0 0 15px;}

/* 지원방법 */
.howto_con .recru_process ul{background-position:center 107px; background-size:100% 4px;}
.howto_con .recru_process li .step_icon{width:220px; height:220px; margin:0 auto 25px;}
.howto_con .recru_process li .step_icon .icon_img{width:78px;}
.howto_con .recru_process li dd span.block_txt{display:block;}

/* 지속가능경영(230110 추가) */
.ehics_human .con_title{margin-bottom: 60px;}
.ehics_human .con_copy{text-align: left;}
.ehics_human .con_copy{font-size: 20px;}
.ehics_human .mo_img{display: none;}
.ehics_human .pc_img{display: block;}
.ehics_human .con_left{float: left; width: 60%; margin-right: 8%;}
.ehics_human .con_right{float: left; width: 32%; margin-top: 0; max-width: none;}
.ehics_human .con_right img{width: 100%;}
.ehics_human .pdf_box{width: 100%; margin: 0 auto; padding: 40px 30px; margin-top: 103px;}
.ehics_human .pdf_box p{font-size: 18px;margin-bottom: 30px; text-align: left;}
.ehics_human .pdf_box .pdf_btn{width: 200px; height: 48px; border: 1px solid #00acee; background-color: #fff; transition-duration: 0.4s; box-sizing: border-box;}
.ehics_human .pdf_box .pdf_btn a{line-height: 48px; padding: 0 20px;font-weight: 500; font-size: 16px;}
.ehics_human .pdf_box .pdf_btn:hover{background-color: #00acee; border-color: #fff;}
.ehics_human .pdf_box .pdf_btn:hover a{color: #fff; background: url(../images/sustainable/pdf_down_btn_active.png) no-repeat right 20px center;}

/* 사이버감사실 테이블 */
.cyber_audit_table{width: 90%;}
.cyber_audit_table h3{font-size: 26px;}
.cyber_audit_table .table_con table{width: 100%;}
.cyber_audit_table .table_con table tr{width: 100%; border-bottom: 1px solid #ddd;}
.cyber_audit_table .table_con table tr th{width: 18%; display: inline-block;padding-left: 5px; font-size: 20px;
	margin: 30px 0; line-height: 1.5;}
.cyber_audit_table .table_con table tr td{width: 82%; display: inline-block; margin: 30px 0;}
.cyber_audit_table input[type="radio"]{width: 24px; height: 24px; top: 3px; left: 3px;}
.cyber_audit_table input[type='radio']:checked:after{width: 16px; height: 16px;}
.cyber_audit_table .table_con .radio_area ul::after{content: ''; display: block; clear: both; }
.cyber_audit_table .table_con .radio_area ul li{float: left; margin-right: 15px; padding: 5px 0;}
.cyber_audit_table .table_con .radio_area ul li label{font-size: 18px;}
.cyber_audit_table textarea{height: 400px;}
.cyber_audit_table .file_box input[type="file"] {margin: 0 0 10px 0; font-size: 16px;}
.cyber_audit_table input[type="text"]{height: 48px;}
.cyber_audit_table .btn_area button{padding: 20px 40px; font-size: 16px;}

/* 캠퍼스 */
/* 소개 */
.campus_info .edu_subtit{font-size: 28px; margin: 60px 0 30px;}
.campus_info .edu_01{max-width: 1200px;}
.campus_info .edu_01::after{content: ''; display: block; clear: both; }
.campus_info .edu_01 li{float: left; width: 48.5%; height: 260px;}
.campus_info .edu_01 li:first-child{margin-right: 3%;}
.campus_info .img_wrap img{width: 120px;}
.campus_info .edu01_txt dt{font-size: 20px; margin-bottom: 30px;}
.campus_info .edu01_txt dd{font-size: 16px; line-height: 28px;}
.campus_info .edu_02{margin-bottom: 90px;}
.campus_info .edu_02 .half_bg{height: 24vw;}

.campus_info .edu_02 .swiper-wrapper{position: relative; width: 100%; align-items: center;}
.campus_info .edu_02 .swiper-wrapper .swiper-slide-active{width: 48% !important;}
.campus_info .edu_02 .swiper-wrapper .swiper-slide-prev{width: 24% !important; margin-right: 2% !important;}
.campus_info .edu_02 .swiper-wrapper .swiper-slide-next{width: 24% !important; margin-left: 2% !important;}
.campus_info .edu_02 .slide_button{width: 48%; margin: auto; bottom: 14vw;} 

.campus_info .edu_04{padding: 100px 0;}
.campus_info .edu_04::after{content: ''; display: block; clear: both; }
.campus_info .edu_04 .edu_map{width: 66%; height: 400px; margin-right: 2%; float: left;}
.campus_info .edu_04 .edu_map .root_daum_roughmap .wrap_map {height: 400px;}
.campus_info .edu_04 .edu_banner{width: 32%; height: 480px; float: left; margin-top: 0;}
.campus_info .edu_04 .edu_banner img{float: none; margin: 30px auto 60px; width: 85%; height: auto;}
.campus_info .edu_04 .edu_banner .more_btn{float: none; position: relative; right: 0; bottom: 0;}

/* 교육과정 */
/* 정규교육 */
.lecture .lecture01_wrap .con{width: 90%; margin: 0 auto;}
.lecture .lecture01_wrap .edugo_btn{width: 210px; height: 210px; margin-top: 40px;}
.lecture .lecture01_wrap .edugo_btn img{padding: 45px 0 10px;}
.lecture .lecture01_wrap .edugo_btn p{font-size: 24px;}
.lecture .lecture01_wrap .edu_list_wrap{width: 100%; position: relative;}
.lecture .lecture01_wrap .edu_list{ width: fit-content; margin: 40px auto;}
.lecture .lecture01_wrap .edu_list li{position: relative; display: block; width: 27vw; margin: 0 auto;}
.lecture .lecture01_wrap .edu_list li:nth-child(2),.lecture .lecture01_wrap .edu_list li:nth-child(4),.lecture .lecture01_wrap .edu_list li:nth-child(6){left: 0;}
.lecture .lecture01_wrap .edu_list li:nth-child(3),.lecture .lecture01_wrap .edu_list li:nth-child(4),.lecture .lecture01_wrap{bottom: 0;}
.edu_list li:nth-child(5),.lecture .lecture01_wrap .edu_list li:nth-child(6){bottom: 0;}
.lecture .lecture01_wrap .edu_list li:nth-child(7){bottom: 0;}
.lecture .lecture01_wrap .edu_list li:nth-child(2), .lecture .lecture01_wrap .edu_list li:nth-child(5){left: -1px;}
.lecture .lecture01_wrap .edu_list li:nth-child(3), .lecture .lecture01_wrap .edu_list li:nth-child(6){left: -2px;}
.lecture .lecture01_wrap .edu_list li:nth-child(4), .lecture .lecture01_wrap .edu_list li:nth-child(5),.lecture .lecture01_wrap .edu_list li:nth-child(6){bottom: 1px;}
.lecture .lecture01_wrap .edu_list li:nth-child(7){bottom: 2px;}
.lecture .lecture01_wrap .edu_list li p{font-size: 16px;}
.lecture .lecture02_wrap .pc_img{display: block; position: relative; width: 100%; max-width: 1200px; margin: 100px auto;}
.lecture .lecture02_wrap .str_m{display: none;}
.lecture .lecture02_wrap .mo_tit{display: none;}
.lecture .lecture02_wrap .lecture_btn{width: 240px; height: 50px; line-height: 50px; font-size: 17px;}

/* 대관안내 */
.campus_info .rent_wrap{padding: 60px 0 90px;}
.campus_info .rent_wrap .rent_info .facil_list li{padding: 10px 0;}
.campus_info .rent_wrap .room_tit{font-size: 28px; margin-bottom: 20px;}
.campus_info .rent_wrap .conv_txt{font-size: 18px; margin-bottom: 24px;}
.campus_info .rent_wrap .edu_tit{font-size: 28px; margin: 80px auto 24px;}
.campus_info .rent_wrap .rent_swiper .swiper01, .campus_info .rent_wrap .rent_swiper .swiper02{margin-bottom: 80px;}
.campus_info .rent_wrap .rent_info table tr th{font-size: 17px;}
.campus_info .rent_wrap .rent_info table tr td{font-size: 16px;}
.campus_info .rent_wrap .rent_info .facil_list{padding: 10px 100px;}
.campus_info .rent_wrap .rent_info .facil_list li{width: 25%;}
.campus_info .rent_wrap .rent_info .facil_list li p{font-size: 16px;}
.campus_info .rent_wrap .rent_ask p{font-size: 18px; display: inline-block;}
.campus_info .rent_wrap .rent_ask p:first-child{margin-right: 200px;}
.campus_info .rent_wrap .mail{background-position: left 13px;}
.campus_info .rent_wrap .mail a,.campus_info .rent_ask p{font-size: 18px;}
.campus_info .lecture_btn{width: 240px; height: 50px; line-height: 50px; font-size: 17px; margin-top: 80px;}

/* 문의하기 */
.inquire .box_wrap{padding: 60px 0 80px;}
.inquire .box_wrap .flex_wrap{margin-bottom: 40px;}
.inquire .box_wrap .box{padding: 40px 50px;}
.inquire .box_wrap .box .click_tit{font-size: 26px; margin-bottom: 50px; background-position: right 11px; background-size: 20px 20px;}
.inquire .box_wrap .box .mail a, .inquire .box_wrap .box .tel a{font-size: 20px;}
.inquire .box_wrap .mail{background-position: left 11px; padding-left: 30px; background-size: 19px 19px;}
.inquire .box_wrap .tel{background-position: left 10px; padding-left: 30px; background-size: 20px 20px;}
}

/* 1200px 이상 해상도 스타일 */	
@media screen and (min-width:1200px){
/* Connon */
.contents{margin:0 auto 140px;}
h3.con_title{font-size:35px; margin:100px 0 35px;}
h3.con_title.line:after{width:40px; margin:30px auto 0;}
p.con_copy{font-size:24px;}
p.con_copy.line:before{width:40px; margin:0 auto 30px;}
p.con_copy span.block_txt{display:block;}
.con_txt{font-size:20px;}
.con_txt span.block_txt{display:block;}

/* 회사소개 */
.vision_con{margin-top:120px;}
.vision_con h3.con_title:after{font-size:18px;}
.vision_list{margin:150px auto 180px;}
.vision_list .vs_li dl{width:200px; height:200px;}
.vision_list .vs_li dl dt p{font-size:20px;}
.vision_list .vs_li dl dd{margin-top:15px; font-size:20px;}
.vision_list .vs_li01 dl:nth-child(1){margin-left:-380px;}
.vision_list .vs_li01 dl:nth-child(2){margin-left:-100px;}
.vision_list .vs_li01 dl:nth-child(3){margin-right:-380px;}
.vision_list .vs_li02 dl:nth-child(1){margin-left:-240px;}
.vision_list .vs_li02 dl:nth-child(2){margin-left:40px;}
.vision_list .vs_li .vision_tag p{font-size:20px;}
.vision_list .vs_li01 .vision_tag{right:-60px; top:-6px;}
.vision_list .vs_li01 .vision_tag:before{right:120px; top:12px;}
.vision_list .vs_li02 .vision_tag{left:-60px; bottom:-6px;}
.vision_list .vs_li02 .vision_tag:before{left:120px; bottom:12px;}

/* 연혁 */
.history_con{margin-bottom:140px;}
.history_con li{padding:70px 0;}
.history_con .his_tt h4{font-size:45px;}
.history_con .his_tt p{font-size:22px;}
.history_con .his_tt .his_btn{width:27px; height:27px; background-size:27px 15px;}
.history_con li.on{padding:70px 0 120px;}
.history_con li.on .his_tt{width:420px;}
.history_con li.on .his_tt h4:before{width:70px; margin-bottom:30px;}
.history_con li.on .his_tt .his_btn{background-size:27px 15px;}
.history_con li.on .his_li{width:calc(100% - 500px); margin-top:60px; background-position:102px;}
.history_con li.on .his_li dt{width:100px; font-size:25px;}
.history_con li.on .his_li dd{width:calc(100% - 100px)}
.history_con li.on .his_li dd p{padding-left:40px; font-size:18px;}

/* 조직도 */
.org_img{margin-top:80px;}

/* Contact Us */
.contact_con{margin-top:360px; padding-bottom:140px;}
.contact_con .con_align{margin-top:-300px;}
.contact_con .map_wrap02{margin-top:130px;}
.contact_con .map .root_daum_roughmap .wrap_map{height:550px;}
.contact_con .map_info{left:10%; width:80%; padding:40px 80px 45px;}
.contact_con .map_info h3{float:left; width:140px; margin-bottom:20px; font-size:22px;}
.contact_con .map_info.eng h3{width:180px;}
.contact_con .map_info .info_wrap{float:right; width:calc(100% - 140px);}
.contact_con .map_info.eng .info_wrap{width:calc(100% - 180px);}
.contact_con .map_info dl{margin-bottom:20px;}
.contact_con .map_info dt{width:80px; font-size:18px;}
.contact_con .map_info dd{font-size:16px;}
.contact_con .map_info dd p{font-size:16px;}
.contact_con .map_info dd p.block_txt{display:block;}
.contact_con .contact_li{margin-top:150px;}
.contact_con .contact_li dl{float:left; width:32%; margin-right:2%; padding:30px 40px 40px;}
.contact_con .contact_li dl:nth-child(even){margin-right:2%;}
.contact_con .contact_li dl:nth-child(3n){margin-right:0;}
.contact_con .contact_li dt{height:72px;}
.contact_con .contact_li.eng dt{height:72px;}
.contact_con .contact_li dt em{margin-bottom:5px; font-size:18px;}
.contact_con .contact_li dt em a{width: 18px; height: 18px;background-size: 18px auto; top: 2px;}
.contact_con .contact_li dd{margin-top:25px; padding-top:25px;}
.contact_con .contact_li dd p{font-size:16px;}
.contact_con .contact_li dd p.mail{background:url(../images/news/career_mail.png) no-repeat left 10px;}
.contact_con .contact_li dd p a{font-size:16px;}

/* 사업개요 */
.overview_cm{padding:120px 4%; margin:120px 0;}
.overview_cm .con_title:after{width:40px; margin:35px auto 100px;}
.busniss_list{max-width:900px;}
.busniss_list li{margin-bottom:50px;}
.busniss_list .icon_wrap{width:400px; height:200px;}
.busniss_list .icon_wrap .icon img{width:auto;}
.busniss_list .icon_wrap .logo img{width:auto; max-width:none;}
.busniss_list .icon_wrap .icon p{font-size:16px;}
.busniss_list .icon_wrap .icon02{margin-right:30px;}
.busniss_list dl{padding-left:60px;}
.busniss_list dt{font-size:20px;}
.busniss_list dd{margin-top:25px; font-size:18px;}
.overview_idt{padding:0 4% 140px;}
.overview_idt .con_title:after{width:40px; margin:35px auto 100px;}

/* 사업구성도 */
.structure_con{margin-top:80px;}
.structure_con table th{height:90px; font-size:18px;}
.structure_con table td{padding:20px 50px; font-size:16px;}
.structure_con table td p{font-size:16px;}
.structure_con table .td_wd{width:180px;}

/* 사업분야 */
.sub_cate_eng{margin:60px auto;}
.sub_cate_eng li a{line-height:50px; font-size:22px;}
.sub_cate_eng li:first-child{margin-right:70px;}
.sub_cate_eng li:first-child:after{height:14px; top:20px; right:-36px;}
.sub_cate_eng.eng li a{line-height:42px;}
.sub_cate_eng.eng li:first-child:after{height:50px;}
.cm_img{margin-top:80px;}
.cm_img span{margin-top:50px; font-size:20px;}
.ec_his_con{position:relative; padding:120px 0 350px; margin:120px 0;}
.ec_his_con:after{position:absolute; content:""; display:block; width:18px; height:630px; bottom:120px; left:80px; background:url(../images/business/cm_tag.png) no-repeat;}
.ec_his_con h4{margin-bottom:100px; font-size:50px;}
.ec_his_con h4 em{padding:0 20px 30px;}
.ec_his_wrap{position:relative;}
.ec_his_li li{position:absolute; top:50%; width:25%;}
.ec_his_li li:nth-child(1){top:0; left:16%; width:32%; margin-top:-44px;}
.ec_his_li li:nth-child(2){top:0; right:16%; width:32%; margin-top:-44px;}
.ec_his_li li:nth-child(3){top:48.8%; right:10%; margin-top:-44px;}
.ec_his_li li:nth-child(4){top:48.8%; left:36.5%; margin-top:-44px;}
.ec_his_li li:nth-child(5){top:48.8%; left:10%; margin-top:-44px;}
.ec_his_li li:nth-child(6){top:97.8%; left:10%; margin-top:-44px;}
.ec_his_li li:nth-child(7){top:97.8%; left:36.5%; margin-top:-44px;}
.ec_his_li li:nth-child(8){top:97.8%; right:10%; margin-top:-44px;}
.ec_his_li li h5:after{width:10px; height:50px; margin:auto; background:url(../images/business/ec_his_dot.png) no-repeat center;}
.ec_his_li li dl:before{display:none;}
.ec_his_li.eng li:nth-child(3){top:43.8%;}
.ec_his_li.eng li:nth-child(4){top:43.8%;}
.ec_his_li.eng li:nth-child(5){top:43.8%;}
.ec_his_bg{display:block;}
.ec_his_bg img{width:100%;}
.champ_con ul{max-width:none; height:150px; width:98%; margin:250px auto; background:url(../images/business/champ_line.gif) no-repeat center;}
.champ_con li{position:relative; float:left; display:block; width:20%; text-align:center;}
.champ_con li .champ_icon{display:inline-block; padding-right:0;}
.champ_con li .champ_icon:after{display:none; background:none;}
.champ_con li:nth-child(even) .champ_icon:before{position:absolute; content:""; display:block; width:7px; height:60px; top:-34px; left:50%; margin-left:-4px; background:url(../images/business/champ_arrow_top.png) no-repeat center; z-index:1;}
.champ_con li:nth-child(odd) .champ_icon:after{content:""; display:block; width:7px; height:60px; top:auto; right:auto; bottom:-34px; left:50%; margin-left:-4px; background:url(../images/business/champ_arrow_btm.png) no-repeat bottom center; z-index:1;}
.champ_con li dl{position:absolute; width:110%; margin-left:-5%;}
.champ_con li:nth-child(odd) dl{top:180px;}
.champ_con li:nth-child(even) dl{bottom:180px;}
.champ_process{margin-top:390px;}
.champ_process .con_align{padding-bottom:120px; margin-top:-480px;}
.champ_process .con_txt{margin-bottom:60px;}
.champ_process .champ_grp span{margin-top:40px; font-size:20px;}
.champ_process .champ_grp{padding:0 30px 80px;}
.platform_con{margin:100px auto 100px;}
.platform_con .platform_cate{margin-bottom:0;}
.platform_con .platform_cate .cate_btn{display:none;}
.platform_con .platform_cate ul{display:block; position:relative; height:auto; margin-bottom:60px; margin-top:60px; background:none; border:none; overflow:hidden; border-radius:0 0; text-align:center; font-size:0;}
.platform_con .platform_cate li{display:inline-block; height:auto; padding:10px 10px 12px; border-bottom:1px solid #ddd; box-sizing:border-box;}
.platform_con .platform_cate li.on{border-bottom:3px solid #00acee; padding:10px 10px;}
.platform_con .platform_cate li a{padding:0 0; font-size:18px; color:#303030;}
.platform_cno .platform_cate li.on a{font-weight:500; color:#00acee;}
.platform_con .platform_img{margin:80px auto 0;}
.platform_con .link_list{display:table; width:100%; max-width:1400px; margin:100px auto 0;}
.platform_con .link_list dl:first-child{border-right:none;}
.platform_con .link_list dt{display:table-cell; padding-right:70px; font-size:20px;}
.platform_con .link_list dd{display:table-cell;}
.platform_con .link_list dd a{font-size:18px;}
.platform_con .link_list .btn{width:240px; height:50px; margin:60px auto 0; border-radius:25px 25px;}
.platform_con .link_list .btn a{line-height:50px; font-size:16px;}

/* IR */
.stock_table_scroll{overflow-x:hidden;}
.stock_table_wrap{margin-top:50px;}
.stock_table th{font-size:14px;}
.stock_table td{font-size:14px;}
.stock_table td a{font-size:14px;}
h4.stock_subject{margin:67px 0 -20px; font-size:20px;}
h4.stock_fs{margin:0 0 -20px;}

/* Works */
.ec_slide{margin-top:240px; padding-bottom:120px;}
.ec_slide .con_align{position:relative; padding-bottom:176px;}
.ec_slide .ec_li .ec_thum .ec_img{width:50%; height:350px; overflow:hidden;}
.ec_slide .ec_li .ec_thum .ec_img img{width:auto; height:100%;}
.ec_slide .ec_li .ec_thum .slide_button{display:block;}
.ec_slide .ec_li .slide_button .slide_btn{display:block; width:60px; height:60px;}
.ec_slide .ec_li .slide_button .prev_btn{right:auto; top:auto; left:50%; bottom:0; margin-left:-120px; background-size:15px auto;}
.ec_slide .ec_li .slide_button .next_btn{right:auto; top:auto; left:50%; bottom:0; margin-left:-60px; background-size:15px auto;}
.ec_slide .ec_li .ec_info{position:absolute; top:0; right:0; width:50%; height:350px; padding:50px 60px; box-sizing:border-box;}
.ec_slide .ec_li .ec_info .slide_button{display:none;}
.ec_slide .ec_li .ec_info dt{margin-bottom:35px;}
.ec_slide .ec_li .ec_info dt p{margin-bottom:10px; font-size:24px;}
.ec_slide .ec_li .ec_info dt span{font-size:16px;}
.ec_slide .ec_cate{position:absolute; width:100%;}
.ec_slide .ec_cate span a{font-size:16px;}
.ec_client{margin:120px auto;}
.client_logo{margin-top:60px;}
.groobee_con{padding:120px 0;}
.career_info{margin-top:80px;}
.career_info .work_num{font-size:60px;}
.career_info .work_num em{font-size:22px;}
.career_info dl{margin-top:50px;}
.career_info dt{margin-bottom:25px; font-size:22px;}
.career_info dd{font-size:18px;}
.devops_con{margin:0 auto 140px;}
.devops_con .career_info{max-width:510px; margin:80px auto 0;}
.devops_con .career_info .work_num{width:165px;}

/* Works - 영문 */
.ec_slide.eng .ec_li .ec_thum .ec_img{width:45%; height:380px;}
.ec_slide.eng .ec_li .ec_info{ width:55%; height:380px; padding:20px 60px;}
.ec_slide .ec_li .slide_button .prev_btn{margin-left:-180px;}
.ec_slide .ec_li .slide_button .next_btn{margin-left:-120px;}

/* 게시판 */
.board_cate_tt{font-size: 24px;}

.search_bar{margin-bottom:40px;}

.board_slide{padding-top: 42px;}
.board_slide .slide_news_wrap .slide_news_con{padding: 40px 40px;}
.board_slide .slide_news_wrap .slide_news_txt dt{font-size: 22px; margin-bottom: 22px;}
.swiper-pagination{margin-top: -47px;}

.board_list li{padding:40px 0;}
.board_list li .board_no{width:144px;}
.board_list li .board_txt dt em{font-size:20px;}
.board_list li .board_txt dt a{font-size:18px;}
.board_list li .board_txt dd{margin-top:20px;}
.board_list li .board_txt dd a{height:50px; -webkit-line-clamp:2; font-size:16px;}
.board_list li .board_date{width:190px; font-size:16px;}
.board_view .board_con img{width:auto;}
.board_view .board_tt{display:table; width:100%; margin-bottom:40px; padding:40px 40px; box-sizing:border-box;}
.board_view .board_tt h1{display:table-cell; vertical-align:middle; font-size:22px;}
.board_view .board_tt p{display:table-cell; vertical-align:middle; text-align:right; font-size:16px;}
.board_view .board_tt p.event_date{width:220px;}
.board_view .event_state{width:calc(100% - 40px);}
.board_view .board_con{padding:40px 40px 60px;}
.board_view > .file_down{padding:0 40px;}
.board_view .board_list li{padding:20px 40px 20px 70px;}
.board_view .board_list li.prev{background-position:30px center;}
.board_view .board_list li.next{background-position:30px center;}
.board_view .board_list li a{font-size:16px;}
.board_view .board_list li p{font-size:16px;}
.board_view .list_btn a{width:150px; height:50px; line-height:50px; font-size:16px;}
.board_view .board_con .submit_btn{width:180px; height:50px; border-radius:25px 25px;}
.board_view .board_con .submit_btn a{line-height:50px; font-size:16px;}
.mce-content-body h6 a,
.board_view .board_con h6 a{min-width:180px; height:50px; line-height:50px; font-size:17px; padding: 0 30px;}
.board_view a, .board_view p{font-size: 17px;}
.board_con h1{font-size:2em;}
.board_con h2{font-size:1.8em;}
.board_con h3{font-size:1.7em;}
.board_con h4{font-size:1.6em;}
.board_con h5{font-size:1.5em;}
.board_con table th, .board_con table td{font-size:17px;}
.mce-content-body a, .mce-content-body p, .mce-content-body li{font-size: 17px;}
.mce-content-body table th, .mce-content-body table td{font-size:17px;}
.ir_list{margin:80px auto 0;}

/* 채용공고 */
.right_people .pc{margin:80px auto 0;}
.culture_con{padding:120px 0 60px; margin-top:120px;}
.culture_con h3.con_title:after{width:40px; margin:35px auto 100px;}
.culture_con .cul{float:left; display:table; padding-bottom:50px;}
.culture_con .cul01:before{display:table-cell; vertical-align:middle;}
.culture_con .cul02:before{display:table-cell; vertical-align:middle;}
.culture_con .cul03:before{display:table-cell; vertical-align:middle;}
.culture_con .cul04:before{display:table-cell; vertical-align:middle;}
.culture_con .cul05:before{display:table-cell; vertical-align:middle;}
.culture_con .cul06:before{display:table-cell; vertical-align:middle;}
.culture_con dl{display:table-cell; padding-left:50px; text-align:left; vertical-align:middle;}
.culture_con dt{margin-bottom:25px; font-size:24px;}
.culture_con dd{font-size:18px;}
.culture_con dd span.block_txt{display:block;}
.career_con{margin:0 auto 180px;}
.career_con h3.con_title:after{width:40px; margin:35px auto 60px;}
.career_con .career_info{padding:80px 100px;}
.career_con .career_info h4{margin-bottom:30px; font-size:24px;}
.career_con .field li{width:110px; padding-left:20px; margin-bottom:10px; font-size:18px;}
.career_con .process li{margin-right:60px;}
.career_con .process li:after{right:-32px;}
.career_con .process li p{margin-top:10px; font-size:18px;}
.career_con .inquiry{text-align:left;}
.career_con .career_info .inquiry h4{width:215px; margin:0 auto 30px;}
.career_con .inquiry span{width:215px; margin:auto; font-size:35px;}
.career_con .inquiry p{display:block; width:215px; margin:15px auto 0; box-sizing:border-box; font-size:18px;}
.howto_con .job_opening{position:relative; padding:50px 130px;}
.howto_con .job_opening .apply_info{padding-left:110px; background-size:71px auto; background-position:left 6px;}
.howto_con .job_opening .apply_info dt{margin-bottom:20px; font-size:24px;}
.howto_con .job_opening .apply_info dd{font-size:18px;}
.howto_con .job_opening .apply_info dd span.block_txt{display:block;}
.howto_con .job_opening .apply_info dd a{background:url(../images/news/mail_icon.png) no-repeat left 11px; font-size:18px;}
.howto_con .job_opening .apply_btn{position:absolute; width:200px; right:130px; bottom:60px;}
.howto_con .job_opening .apply_btn a{width:200px; line-height:40px; font-size:16px;}
.howto_con .recru_process{margin:80px auto 180px;}
.howto_con .recru_process h3{font-size:24px;}
.howto_con .recru_process ul{margin:40px auto 0;}
.howto_con .recru_process li dt{font-size:18px;}
.howto_con h3.con_title:after{width:40px; margin:35px auto 60px;}

.career_con .post_cate_wrap{margin-top:80px;}
.career_con .post_cate li{margin-right:30px;}
.career_con .post_cate li a{font-size:18px;}
.career_con .post_count{font-size:18px;}

.career_con .career_post{margin-top:40px;}
.career_con .career_post li{width:23.5%; margin-right:2%; margin-bottom:30px;}
.career_con .career_post li:nth-child(even){margin-right:2%;}
.career_con .career_post li:nth-child(4n){margin-right:0;}
.career_con .career_post li a{padding:40px 40px;}
.career_con .career_post li h4{margin-bottom:30px; font-size:20px;}
.career_con .career_post li h4 a{font-size:20px;}
.career_con .career_post li .tag{margin-top:30px; padding-top:30px;}
.welfare_con{margin-top:120px; padding-bottom:140px;}
.welfare_con h3.con_title:after{width:40px; margin:35px auto 60px;}
.welfare_con .welfare_icon li{width:200px; height:200px; padding-top:140px; border-radius:100px 100px;}
.welfare_con .welfare_icon li:nth-child(1){background-size:117px auto; background-position:center 45px;}
.welfare_con .welfare_icon li:nth-child(2){background-size:117px auto; background-position:center 45px;}
.welfare_con .welfare_icon li:nth-child(3){background-size:117px auto; background-position:center 45px;}
.welfare_con .welfare_icon li:nth-child(4){background-size:117px auto; background-position:center 45px;}
.welfare_con .welfare_icon li:nth-child(5){background-size:117px auto; background-position:center 45px;}
.welfare_con .welfare_icon li span{font-size:20px;}
.welfare_con .welfare_li{margin-top:60px;}
.welfare_con .welfare_li dl{display:table; width:100%; padding:40px 50px 40px 80px; box-sizing:border-box;}
.welfare_con .welfare_li dt{display:table-cell; width:400px; font-size:24px;}
.welfare_con .welfare_li dd{display:table-cell;}
.welfare_con .welfare_li dd p{margin-bottom:5px; font-size:20px;}

/* 채용정보 - 영문 */
.career_con.eng .inquiry span{font-size:26px;}
.career_con.eng .field li{width:150px;}
.career_con.eng .process li p{text-align:center; font-size:16px; width:88px;}
.welfare_con.eng .welfare_icon li{width:200px; height:200px; border-radius:100px 100px; vertical-align:top; padding-top: 110px;}
.welfare_con.eng .welfare_icon li:nth-child(1){background-size:110px auto; background-position:center 30px; padding-top: 120px;}
.welfare_con.eng .welfare_icon li:nth-child(2){background-size:110px auto; background-position:center 30px;}
.welfare_con.eng .welfare_icon li:nth-child(3){background-size:110px auto; background-position:center 30px;}
.welfare_con.eng .welfare_icon li:nth-child(4){background-size:110px auto; background-position:center 30px; padding-top: 120px;}
.welfare_con.eng .welfare_icon li:nth-child(5){margin:0 10px;background-size:110px auto;  background-position:center 30px; padding-top: 120px;}
.welfare_con.eng .welfare_icon li span{display:inline-block; font-size:17px; line-height:auto; padding:0 30px;}


/* 이벤트 */
.event_con{padding-top:40px;}
.event_con li{width:32.143%; margin-right:1.785%; margin-bottom: 18px;}
.event_con li:nth-child(even){margin-right:1.785%;}
.event_con li:nth-child(3n){margin-right:0;}
/* .event_con li .event_info{height:155px;} */
.event_con li .event_info h4{margin-bottom:20px; height:50px; font-size:18px;}
.event_con li .event_info p{font-size:16px;}
.event_con li .event_info .event_cate{font-style: 17px;}

/* 사진/영상 */
.media_cate{margin:60px auto 40px;}
.media_cate li{width:210px; height:50px;}
.media_cate li a{line-height:50px; font-size:18px;}
.media_con li .event_info{height:auto;}
.picture_con li .event_info{height:auto;}

/* 뉴스레터 */
.newsletter_con{max-width:1000px; padding:100px 200px;}
.newsletter_con dl dt{width:150px;}
.newsletter_con dl dd{width:calc(100% - 150px);}

/* 개인정보처리방침 */
.privacy_wrap{padding:100px 4% 140px;}
.privacy_wrap h3.con_title:after{width:40px; margin:35px auto 80px;}
.privacy_wrap .privacy_con{padding:80px 100px; max-width:1000px; margin:auto; line-height: 2em;}
.privacy_wrap .privacy_con h4{font-size: 22px;}
.privacy_wrap .privacy_con h5{font-size: 18px;}
.privacy_wrap .privacy_con p{font-size:18px;}
.privacy_wrap .privacy_con li{font-size:18px;}
.privacy_wrap .privacy_con a{font-size:18px;}
.privacy_wrap .privacy_con th, .privacy_wrap .privacy_con td{font-size:17px; padding:10px 20px;}

/* 캠퍼스 */
/* 소개 */
.campus_info .con_title:after{width: 40px; margin: 35px auto 80px;}
.campus_info .edu_01 li{height: 320px;}
.campus_info .plus_btn{width: 60px; height: 60px; background-size: 28px 28px;}
.campus_info .img_wrap img{width: auto;}
.campus_info .edu01_txt dt{font-size: 22px; margin-bottom: 30px;}
.campus_info .edu01_txt dd{font-size: 18px; line-height: 28px;}

.campus_info .edu_02 .con_title,.campus_info .rent_wrap .con_title{margin: 60px auto 35px;}
/* .campus_info .edu_02 .slide_button{bottom: 60px;} */
/* .campus_info .edu_02 .slide_button .prev_btn{ width: 60px; height: 60px;background-size: 15px auto; position: absolute;} */
/* .campus_info .edu_02 .slide_button .next_btn{width: 60px; height: 60px;background-size: 15px auto;} */

.campus_info .edu_04 .edu_map{height: 468px;}
.campus_info .edu_04 .edu_map .root_daum_roughmap .wrap_map {height: 468px;}
.campus_info .edu_04 .edu_banner{height: 548px;}
.campus_info .edu_04 .edu_banner img{margin: 65px auto 80px;}
.campus_info .edu_04 .edu_banner .more_btn{width: 220px; height: 60px;}
.campus_info .edu_04 .edu_banner .more_btn a{line-height: 60px; font-size: 18px;}
.campus_info .edu_04 .edu_banner .more_btn a span{padding-right: 60px;}

/* 교육 과정 */
.lecture .lecture_cate{width: fit-content ;margin: 60px auto 40px;}
.lecture .lecture_cate li{width: 220px;height: 50px;}
.lecture .lecture_cate li a{line-height: 50px;font-size: 18px;}

/*정규 교육 */
.lecture .lecture01_wrap .regularedu_top{width: 100%; display: flex; justify-content: space-between; vertical-align: middle;}
.lecture .lecture01_wrap .regularedu_top .txt_wrap{width: 60%;}
.lecture .lecture01_wrap .regularedu_top .txt_wrap .con_title, .lecture .lecture01_wrap .regularedu_top .txt_wrap .con_copy{text-align: left;}
.lecture .lecture01_wrap .regularedu_top .txt_wrap .con_title.line::after{margin: 30px 0 0;}
.lecture .lecture01_wrap .regularedu_top .btn_wrap{width: 35%; margin: 0;}
.lecture .lecture01_wrap .regularedu_top .btn_wrap .edugo_btn img{padding: 40px 0 10px;}
.lecture .lecture01_wrap .con_copy{font-size: 22px;}
.lecture .lecture01_wrap, .lecture .lecture02_wrap{margin-bottom: 160px;}
.lecture .lecture02_wrap .em_con_copy{font-size: 28px;}
.lecture .lecture02_wrap .x2bee .x2bee_str .x2bee_str02{margin-bottom: 100px;}
.lecture .lecture02_wrap .curriculum table thead th{height: 90px; font-size: 20px;}
.lecture .lecture02_wrap .curriculum table td{padding: 20px 50px; font-size: 18px;}
.lecture .lecture02_wrap .curriculum table td p{font-size: 16px; background-position: left 12px;}
.lecture .lecture02_wrap .curriculum .main_txt{font-size: 18px;}
.lecture .lecture02_wrap .curriculum .sub_txt{font-size: 15px;}

/* 대관안내 */
.campus_info .rent_wrap .slide_button{top: 270px;}
.campus_info .rent_wrap .slide_button .prev_btn,.campus_info .rent_wrap .slide_button .next_btn{width: 60px; height: 60px; background-size: 15px auto;}

/* 문의하기 */
.inquire .box_wrap .flex_wrap{margin-bottom: 40px;}
.inquire .box_wrap .box{padding: 60px 70px;}
.inquire .box_wrap .box .click_tit{font-size: 26px; margin-bottom: 40px; padding-bottom: 30px; background-position: right 9px; background-size: 24px 24px;}
.inquire .box_wrap .box .mail a, .inquire .box_wrap .box .tel a{font-size: 22px;}
}


/* 1400px 이상 해상도 */
@media screen and (min-width:1400px){
/* Common */
.contents{width:100%; margin:0 auto 180px;}
h3.con_title{margin:100px 0 30px;}
p.con_copy span.block{display:block;}
h4.sub_tt{font-size:30px;}
h4.sub_tt:after{width:40px; margin:20px auto 60px;}
.con_cate{margin:40px auto 50px;}

/* 연혁 */
.history_con{margin-bottom:180px;}
.history_con li.on .his_tt{width:597px;}
.history_con li.on .his_li{width:calc(100% - 680px);}
.history_con li.on .his_tt .his_btn{top:60px;}

/* Contact Us */
.contact_con{padding-bottom:180px;}
.contact_con .map_info dl:nth-child(3){float:right; width:200px;}

/* 사업개요 */
.overview_idt{padding:0 4% 180px;}

/* 사업분야 */
.ec_his_con .con_align{width:1400px; max-width:none;}
.ec_his_li li:nth-child(1){left:287px; width:332px;}
.ec_his_li li:nth-child(2){right:327px; width:342px;}
.ec_his_li li:nth-child(3){right:198px; width:278px;}
.ec_his_li li:nth-child(4){left:548px; width:303px;}
.ec_his_li li:nth-child(5){left:205px; width:273px;}
.ec_his_li li:nth-child(6){left:200px; width:282px;}
.ec_his_li li:nth-child(7){left:548px; width:303px;}
.ec_his_li li:nth-child(8){right:198px; width:278px; margin-right:0;}
.champ_con .con_align{width:1400px; max-width:none;}
.champ_con ul{width:1110px; margin:250px auto 180px;}
.champ_con li{width:150px; margin-right:90px;}
.champ_con li:last-child{margin-right:0;}
.champ_con li dl{margin-left:0;}
.champ_con li:nth-child(1) dl{width:320px; margin-left:-86px;}
.champ_con li:nth-child(2) dl{width:370px; margin-left:-111px;}
.champ_con li:nth-child(3) dl{width:360px; margin-left:-106px;}
.champ_con li:nth-child(4) dl{width:390px; margin-left:-121px}
.champ_con li:nth-child(5) dl{width:340px; margin-left:-96px;}
.platform_con{width:1400px;}
.platform_con .platform_cate li{padding:10px 37px 12px;}
.platform_con .platform_cate li.on{padding:10px 37px 12px;}

/* Works */
.devops_con{margin:0 auto 180px;}

/* 게시판 */
.board_slide .slide_news_wrap .slide_news_con{padding: 50px 50px;}
.board_slide .slide_news_wrap .slide_news_txt dt{font-size: 24px; margin: 27px 0;}
.board_slide .slide_news_wrap .slide_news_txt dd{font-size: 17px;}

/* 채용정보 */
.welfare_con{padding-bottom:180px;}

/* 이벤트 */
.event_con li .event_thum img{width: calc(100% + 2px);}
.event_thum{height:270px; background:#f3f3f3; overflow:hidden;}

/* 사진/영상 */
.event_thum.media_con img{margin-top:-34px;}

/* 개인정보처리방침 */
.privacy_wrap{padding:120px 4% 180px;}

/* 지원방법 */
.howto_con .recru_process li{position:relative;}
.howto_con .recru_process li:after{position:absolute; content:""; display:block; width:80px; height:18px; top:100px; right:-40px; background:url(../images/news/step_arrow.png) no-repeat;}
.howto_con .recru_process li:last-child:after{display:none;}


/* 캠퍼스 */
.campus_info .edu_01{margin: 0px auto 80px; max-width: 1200px;}
.campus_info .edu_02 .half_bg{height: 335px;}
.campus_info .edu_02 .slide_button{bottom: 205px;}
.campus_info .edu_04 .edu_banner p{padding: 30px 0 0; font-size: 24px;}
.lecture .lecture01_wrap .regularedu_top .btn_wrap{justify-content: flex-end;}
.lecture .lecture01_wrap .regularedu_top .btn_wrap .edugo_btn{margin: 50px 0; width: 220px; height: 220px;}
.lecture .lecture01_wrap .regularedu_top .btn_wrap .edugo_btn img{padding: 50px 0 10px;}
.lecture .lecture01_wrap .edu_list{ width: fit-content; margin: 40px auto;}
.lecture .lecture01_wrap .edu_list li{min-width: 386px; max-width: 420px;}

.campus_info .rent_wrap .rent_swiper .rent_thum .rent_img{height: 645px;}
}

