@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&subset=korean');


/************************ sub_visual ************************/
/* sub_head */
#head_visual{position:relative;width:100%;height:265px;clear:both;z-index:1; padding-bottom:55px;}
#head_visual.sub_visual01{background:url('../img/page/sub_visual_01.jpg')no-repeat center top;background-size: cover;}
#head_visual.sub_visual02{background:url('../img/page/sub_visual_02.jpg')no-repeat center top;background-size: cover;}
#head_visual.sub_visual03{background:url('../img/page/sub_visual_03.jpg')no-repeat center top;background-size: cover;}
#head_visual.sub_visual04{background:url('../img/page/sub_visual_04.jpg')no-repeat center top;background-size: cover;}
#head_visual.sub_visual05{background:url('../img/page/sub_visual_05.jpg')no-repeat center top;background-size: cover;}
#head_visual .sub_title{font-size:30px;text-align:center;color:#fff;line-height:200px;/*text-shadow:2px 1px 5px rgba(0,0,0,0.7);*/}

@media screen and (max-width:550px){
	#head_visual{height: 190px;padding-bottom: 45px;}
	#head_visual .sub_title{line-height:135px}
}

/* sub_navigation */
.sub_navi_wrap {position:absolute;width:100%;height:55px;bottom:0;border-bottom:1px solid #e0e0e0;background:#fff;}
.sub_navi {width:1300px; margin:0 auto; height:55px; position:relative;}
.home_box{float:left; border-right:1px solid #ddd; border-left:1px solid #ddd;}
.menu_navi_wrap{float:left;position:relative;height:100%;color:#000000;}
.menu_navi_wrap > ul{list-style: none;margin:0;padding:0 0 0 0px;height:55px;line-height:55px;}
.menu_navi_wrap > ul > li{cursor:pointer; padding:0;float:left;border-right:1px solid #ddd;width:220px;background:url('../img/page/navi_more.jpg')no-repeat center right 20px;text-align: left;text-indent: 20px;}
.menu_navi_wrap > ul > li > a {display:block;font-size:17px;color:#46505d;}
.menu_navi_wrap ul li ul{font-size:15px;position: absolute;display:none;}
.menu_navi_wrap ul li > ul > li{float:none;width:100%;line-height: 45px;width: 221px;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;border-right: 1px solid #ddd;background:#fff;margin-left: -1px;}
.menu_navi_wrap::after{clear:both;content:"";display:block}

@media screen and (max-width:1300px){
    .sub_navi_wrap{width:100%;margin-left:0;left:0}
    .sub_navi {width:100%;}
}
@media screen and (max-width:550px){
	.sub_navi_wrap {height:45px;}
	.sub_navi {height: 45px;}
	.home_box{display:none;}
    .menu_navi_wrap {display:none;}
}

/* sub_m_navigation */
.sub_navigation {position:absolute; bottom:-35px; right:0;}
.sub_navigation .navigation{width:100%;height:25px;text-align:right}
.sub_navigation .navigation li{display:inline-block;padding:0 6px;font-size:15px;color:#adadad; font-weight:300; line-height:25px;}
.sub_navigation .navigation li.arrow {padding:0}
.sub_navigation .navigation li img {margin-top:-4px;}
.sub_navigation .navigation li.active{/*color:#838383;*/font-weight:400}

@media screen and (max-width:550px){
	.sub_navigation {bottom:10px; right:10px;}
}


/* sub_contents */
#container{position:relative;width:100%;height:auto;overflow:hidden;min-height:500px;margin-bottom:50px}
#container_wr{position:relative;width:100%;height:auto;overflow:hidden;margin:0 auto;padding:50px 0;}
.sub_contents {width:100%;font-size: 17px;color: #363737;word-break: keep-all;}

@media screen and (max-width:1300px){
	#container_wr{width:100%; padding:50px 20px;}
}

@media screen and (max-width:768px){
	.sub_contents{font-size:15px}
}

@media screen and (max-width:550px){
    #container_wr {padding: 30px 20px;}
}



/************************ page ************************/
/* sub_common */
.s_tit {width:100%;text-align:center;padding: 20px 0 50px;font-size: 35px;}
.s_tit02 {width:100%;text-align:center;padding: 20px 0 50px;font-size: 35px;}
.sub_txt {width:100%;text-align:center;padding: 20px 0 50px;font-size: 32px;font-weight: 600;}
.s_box { width:490px; height:45px; margin:0 auto 30px; line-height:45px; text-align:center; background:#f7f7f7; color:#343434; font-size:14px; position:relative;margin-top:20px;}
.s_box_line {width:50px; height:2px; display:block; background:#307bd8; position:absolute; top:0; left:50%; margin-left:-25px; }
.sub_wr {width:100%;max-width: 1300px;margin: 0 auto;}
.sub_tit_01 {padding-left:30px;font-size: 20px;font-weight:500;background: url('../img/page/sub_li_icon.png') no-repeat left top 7px;background-size: 22px;color:#2a2a2a;letter-spacing:-0.5px;margin-bottom:20px;}
.sub_tit_03 {padding-left:30px;font-size: 19px;font-weight:500;background:url('../img/page/sub_li_icon.png') no-repeat left top 5px;background-size:19px;color:#4b77dd;letter-spacing:-0.5px;margin-bottom:20px;}

.sub_li_01 {padding:0 20px;}
.sub_li_01 li {padding:5px 15px; position:relative; font-size:16px; color:#222; font-weight:400;}
.sub_li_01 li:before {display:block; content:''; position:absolute; top:13px; left:0; width:5px; height:5px; background:#4b77dd;}
.sub_li_01 li p {line-height:25px;font-weight:300;}

.t_cell{display:table-cell;vertical-align:middle;text-align:center}


@media screen and (max-width:1300px){
	.sub_tit_03 {margin-bottom:5px;}
	.sub_li_01 li {padding:0 10px; font-size:15px;}
}
@media screen and (max-width:1024px){
	.s_tit, s_tit02{font-size: 28px;}
	.s_tit img {width:200px;}
}

@media screen and (max-width:768px){
	.s_tit{display:none}
	.s_box {width:90%; margin:0 auto; height:auto;}
}




.sub1_1{}
.sub1_1 .s_tit{}
.sub1_1 .sub_wr{}
.sub1_1 .top_wr{overflow:hidden;padding-bottom: 50px;}
.sub1_1 .top_wr .img_wr{float:left;/* width:50% */}
.sub1_1 .top_wr .txt_wr{float: right;/* width:50% */padding-top: 55px;}
.sub1_1 .top_wr .txt_wr .tt{font-size:33px;font-weight:500;padding-bottom: 40px;}
.sub1_1 .top_wr .txt_wr .tt .add{color:#9cb7e9;font-size:22px;}
.sub1_1 .top_wr .txt_wr .txt{}
.sub1_1 .con_wr{padding: 30px 0;}
.sub1_1 .con_wr .tit_wr{padding:20px;text-align:center;border:5px solid rgba(255,255,255,0.5);font-size: 23px;font-weight: 500;border-radius: 15px;}
.sub1_1 .con_wr .list_wr{padding: 15px 0;}
.sub1_1 .con_wr .list_wr ul{}
.sub1_1 .con_wr .list_wr ul li{display:inline-block;padding: 5px;vertical-align: top;}
.sub1_1 .con_wr .list_wr ul li .list_bx{padding: 5px;}
.sub1_1 .con_wr .list_wr ul li .list_bx p{display:table-cell;vertical-align:middle;text-align:center}

.sub1_1 .con_wr.wr01{}
.sub1_1 .con_wr.wr01 .tit_wr{background:#e3eaf7;}
.sub1_1 .con_wr.wr01 .list_wr ul li{width: 16%;}
.sub1_1 .con_wr.wr01 .list_wr ul li .list_bx{display:table;width: 100%;border: 2px dashed #e3eaf7;height: 180px;}
.sub1_1 .con_wr.wr01 .list_wr ul li .list_bx p{display:}
.sub1_1 .con_wr.wr02{}
.sub1_1 .con_wr.wr02 .tit_wr{background:#e3f0f7}
.sub1_1 .con_wr.wr02 .list_wr ul li{width: 24%;}
.sub1_1 .con_wr.wr02 .list_wr ul li .list_bx{display:}
.sub1_1 .con_wr.wr02 .list_wr ul li .list_bx .li_tit{display:table;width: 100%;height: 50px;background: #f7f7f7;border-radius: 15px;}
.sub1_1 .con_wr.wr02 .list_wr ul li .list_bx .li_tit .t_cell{}
.sub1_1 .con_wr.wr02 .list_wr ul li .list_bx .li_img{display:table;width: 100%;border: 1px solid #f7f7f7;height: 280px;}


@media screen and (max-width:1300px){
	.sub1_1 .top_wr .img_wr{max-width:60%}
	.sub1_1 .top_wr .txt_wr{max-width:40%;padding-top: 0;padding-left: 20px;}
	.sub1_1 .top_wr .txt_wr .tt{padding-bottom: 20px;font-size: 28px;}
	.sub1_1 .top_wr .txt_wr .tt .add{font-size: 20px;}

    .sub1_1 .con_wr{padding:20px 0}

	.sub1_1 .con_wr.wr01 .list_wr ul li{width: 16.4%;padding: 1px;}
}

@media screen and (max-width:1024px){
	.sub1_1 .top_wr .img_wr{max-width:unset;float: none;}
	.sub1_1 .top_wr .txt_wr{max-width:unset;float: none;padding: 30px 0 0;}
	.sub1_1 .top_wr .txt_wr .tt{text-align: center;}
	.sub1_1 .top_wr .txt_wr .txt{width: 500px;margin:0 auto;}

    .sub1_1 .con_wr .tit_wr{font-size: 20px;}

	.sub1_1 .con_wr.wr01 .list_wr ul li{width: 33%;}
	.sub1_1 .con_wr.wr01 .list_wr ul li .list_bx{height:150px}
}

@media screen and (max-width:768px){
	.sub1_1 .top_wr{padding-bottom:30px}
	.sub1_1 .top_wr .img_wr{max-width:unset;float: none;}
	.sub1_1 .top_wr .txt_wr{padding: 20px 0 0;}
	.sub1_1 .top_wr .txt_wr .tt{font-size: 25px;padding-bottom: 10px;}
	.sub1_1 .top_wr .txt_wr .tt .add{font-size: 18px;}
	.sub1_1 .top_wr .txt_wr .txt{width: 450px;margin:0 auto;}

    .sub1_1 .con_wr{padding: 15px 0;}
    .sub1_1 .con_wr .tit_wr{font-size: 18px;padding: 10px;}

	.sub1_1 .con_wr.wr01 .list_wr ul li{width: 49%;padding: 3px;}
	.sub1_1 .con_wr.wr01 .list_wr ul li .list_bx{height: 100px;}

	.sub1_1 .con_wr.wr02 .list_wr ul li{width:49%}
}

@media screen and (max-width:500px){
	.sub1_1 .top_wr .txt_wr .tt{font-size: 23px;}
	.sub1_1 .top_wr .txt_wr .tt .add{font-size: 16px;}
	.sub1_1 .top_wr .txt_wr .txt{width: 90%;}

	.sub1_1 .con_wr.wr02 .list_wr ul li{width:100%}
	.sub1_1 .con_wr.wr02 .list_wr ul li .list_bx .li_img{height: auto;padding: 30px 0;}
}




.sub1_2{}
.sub1_2 .sub_wr{}
.sub1_2 .con_bx{/* overflow:hidden; */padding-bottom: 15px;display: table;width: 100%;}
.sub1_2 .con_bx .tt_wr{/* float:left; */width: 10%;/* padding-top: 10px; */height: 100%;display: table-cell;background: #e3eaf7;vertical-align: middle;padding: 0 20px;border-radius: 10px;}
.sub1_2 .con_bx .tt_wr .tt01{position: relative;background: none;margin: 0;/* display: table-cell; */padding: 0;/* vertical-align: middle; */text-align: center;}
.sub1_2 .con_bx .blank_wr{width: 40px;height: 100%;min-height: 80px;}
.sub1_2 .con_bx .con_wr::before{display:block;position:absolute;content:'';background: #c9c9c9;width: 30px;height: 2px;top: 50%;margin-top: -2px;z-index: 9;left: -40px;}
.sub1_2 .con_bx .con_wr{/* float:left; */width: 90%;position:relative;display: table-cell;vertical-align: middle;background: #f5f5f5;padding: 20px 40px;border-radius: 10px;}
.sub1_2 .con_bx .con_wr::after{display:block;position:absolute;content:'';background: #fff;width: 20px;height: 20px;border-radius: 100%;left: -10px;top: 50%;margin-top: -10px;border: 4px solid #c9c9c9;}
.sub1_2 .con_bx .con_wr .txt_bx{height: 100%;display: table;width: 100%;text-align: center;}

.sub1_2 .con_bx.con01 .con_wr .txt_bx{font-size: 22px;}

.sub1_2 .con_bx.con02{}
.sub1_2 .con_bx.con02 .con_wr .txt_bx .tt{background:#ffe7c2;font-size: 23px;padding: 20px;}
.sub1_2 .con_bx.con02 .con_wr .txt_bx .list{}
.sub1_2 .con_bx.con02 .con_wr .txt_bx .list ul{}
.sub1_2 .con_bx.con02 .con_wr .txt_bx .list ul li{display:inline-block;padding: 20px 10px 10px;width: 30%;}
.sub1_2 .con_bx.con02 .con_wr .txt_bx .list ul li .list_bx{background:#fff;display: table;height: 150px;padding: 20px;width: 100%;border-radius: 15px;border: 1px dashed #ffc262;}
.sub1_2 .con_bx.con02 .con_wr .txt_bx .list ul li .list_bx .t_cell{}

.sub1_2 .con_bx.con03{}
.sub1_2 .con_bx.con03 .con_wr .txt_bx ul{}
.sub1_2 .con_bx.con03 .con_wr .txt_bx ul li{display:inline-block;width: 19%;position:relative;padding: 100px 5px 0;vertical-align: top;}
.sub1_2 .con_bx.con03 .con_wr .txt_bx ul li .list_con{position:absolute;top:0;left:50%;width: 130px;height: 130px;border: 1px solid #eee;border-radius: 100%;background: #fff;margin-left: -65px;display: table;}
.sub1_2 .con_bx.con03 .con_wr .txt_bx ul li .list_bx{display:table;height: 160px;width: 100%;background: #d4e5c9;border-radius: 20px;padding: 20px 5px 0;}

.sub1_2 .con_bx.con04 .con_wr{background:#edf5f6}
.sub1_2 .con_bx.con04 .con_wr .txt_bx{font-size: 23px;}

.sub1_2 .con_bx.con05 .con_wr{background:#fdf7ee}
.sub1_2 .con_bx.con05 .con_wr .txt_bx{font-size: 23px;}
.sub1_2 .con_bx.con05 .con_wr .txt_bx .add{font-size: 18px;background:#fff;padding: 10px;margin-top: 10px;}

@media screen and (max-width:1300px){
	.sub1_2 .con_bx.con01 .con_wr .txt_bx{font-size:20px}
	.sub1_2 .con_bx.con02 .con_wr .txt_bx .tt{font-size:20px}
	.sub1_2 .con_bx.con03 .con_wr .txt_bx ul li{padding: 70px 5px 0;font-size: 16px;}
	.sub1_2 .con_bx.con03 .con_wr .txt_bx ul li .list_con{width:100px;height:100px;margin-left: -50px;}
	.sub1_2 .con_bx.con03 .con_wr .txt_bx ul li .list_con img{width: 70%;}
	.sub1_2 .con_bx.con04 .con_wr .txt_bx{font-size:20px}
	.sub1_2 .con_bx.con05 .con_wr .txt_bx{font-size:20px}
}


@media screen and (max-width:1024px){
	.sub1_2 .con_bx .tt_wr{width: 15%;}
    .sub1_2 .con_bx .tt_wr .tt01{font-size: 17px;}
    
	.sub1_2 .con_bx.con01 .con_wr .txt_bx{font-size: 18px;}
	.sub1_2 .con_bx.con02 .con_wr .txt_bx .tt{font-size: 18px;}
	.sub1_2 .con_bx.con02 .con_wr .txt_bx .list ul li{width: 32%;}
	.sub1_2 .con_bx.con02 .con_wr .txt_bx .list ul li .list_bx{height: 180px;padding: 15px 10px;}
	.sub1_2 .con_bx.con03 .con_wr .txt_bx ul li{width: 30%;padding: 70px 5px 15px;}
	.sub1_2 .con_bx.con03 .con_wr .txt_bx ul li .list_con img{width: 70%;}
	.sub1_2 .con_bx.con04 .con_wr .txt_bx{font-size: 18px;}
	.sub1_2 .con_bx.con05 .con_wr .txt_bx{font-size:18px}
}

@media screen and (max-width:768px){
    .sub1_2{font-size:15px}
    .sub1_2 .con_bx{padding-bottom: 15px;display: block;}
    .sub1_2 .con_bx .tt_wr{width:100%;display: block;padding: 15px;}
    .sub1_2 .con_bx .blank_wr{display:none}
    .sub1_2 .con_bx .con_wr{width:100%;display: block;padding: 20px;}
    .sub1_2 .con_bx .con_wr::before{display:none}
    .sub1_2 .con_bx .con_wr::after{display:none}
    
	.sub1_2 .con_bx.con01 .con_wr .txt_bx{font-size: 16px;}
	.sub1_2 .con_bx.con02 .con_wr .txt_bx .tt{font-size: 16px;}
	.sub1_2 .con_bx.con04 .con_wr .txt_bx{font-size: 16px;}
	.sub1_2 .con_bx.con05 .con_wr .txt_bx{font-size:16px}
	.sub1_2 .con_bx.con05 .con_wr .txt_bx .add{font-size:16px}
}

@media screen and (max-width:500px){
	.sub1_2 .con_bx .con_wr{padding}

	.sub1_2 .con_bx.con02 .con_wr .txt_bx .tt{padding:10px;margin-bottom:20px}
	.sub1_2 .con_bx.con02 .con_wr .txt_bx .list ul li{width:100%;padding: 0px;}
	.sub1_2 .con_bx.con02 .con_wr .txt_bx .list ul li .list_bx{height:auto}

	.sub1_2 .con_bx.con03 .con_wr .txt_bx ul li{width: 100%;padding: 50px 0 20px;}
	.sub1_2 .con_bx.con03 .con_wr .txt_bx ul li .list_con{width: 70px;height: 70px;left: 0;margin: 0;}
	.sub1_2 .con_bx.con03 .con_wr .txt_bx ul li .list_bx{height: auto;padding: 25px 5px 20px;}
	
	.sub1_2 .con_bx.con05 .con_wr .txt_bx .add{font-size:15px}
}


.sub1_3{position:relative;z-index: 9;}
.sub1_3 .s_tit_bg{position:absolute;background:url('../img/page/sub1_3_titbg.jpg')no-repeat center;width:100%;height: 498px;z-index: -1;top: 0;left: 0;}
.sub1_3 .s_tit{}
.sub1_3 .con_wr {padding-top:80px}
.sub1_3 .con_wr ul{text-align:center}
.sub1_3 .con_wr ul li{padding: 150px 20px 25px;position:relative;display: inline-block;width: 33%;}
.sub1_3 .con_wr ul li .prof_img{position:absolute;display:table;/* width:100% */left: 50%;margin-left: -112px;top: 10px;}
.sub1_3 .con_wr ul li .prof_img .t_cell{width: 225px;height: 225px;background-size: cover;border-radius: 100%;background-repeat: no-repeat;background-position: center;}

.sub1_3 .con_wr ul li .prof_img.img01 .t_cell{background-image: url('../img/page/prof_001.jpg');}
.sub1_3 .con_wr ul li .prof_img.img02 .t_cell{background-image: url('../img/page/prof_002.jpg');}
.sub1_3 .con_wr ul li .prof_img.img03 .t_cell{background-image: url('../img/page/prof_003.jpg');}
.sub1_3 .con_wr ul li .prof_img.img04 .t_cell{background-image: url('../img/page/prof_004.jpg');}
.sub1_3 .con_wr ul li .prof_img.img05 .t_cell{background-image: url('../img/page/prof_005.jpg');}
.sub1_3 .con_wr ul li .prof_img.img06 .t_cell{background-image: url('../img/page/prof_006.jpg');}
.sub1_3 .con_wr ul li .prof_img.img07 .t_cell{background-image: url('../img/page/prof_007.jpg');}


.sub1_3 .con_wr ul li .prof_info{background:#fff;display:table;width:100%;height: 220px;padding: 105px 30px 10px;box-shadow: 2px 2px 15px -10px #999;text-align: left;}
.sub1_3 .con_wr ul li .prof_info .name_wr{border-bottom:1px solid #000;padding-bottom: 5px;}
.sub1_3 .con_wr ul li .prof_info .name_wr .name{font-size:25px;font-weight:600;}
.sub1_3 .con_wr ul li .prof_info .name_wr .name.spc{font-size: 20px;line-height: 20px;}
.sub1_3 .con_wr ul li .prof_info .name_wr .add{color: #466d99;font-weight: 500;padding-left: 10px;}
.sub1_3 .con_wr ul li .prof_info .info{padding-top: 10px;}


@media screen and (max-width:1300px){
	.sub1_3 .con_wr ul li{width:32%}
}

@media screen and (max-width:1024px){
	.sub1_3 .s_tit_bg{height: 400px;}
	.sub1_3 .con_wr ul li .prof_img{margin-left:-100px}
	.sub1_3 .con_wr ul li .prof_img .t_cell{width:200px;height:200px}
	.sub1_3 .con_wr ul li .prof_info{padding: 85px 30px 10px;height: 190px;}
}

@media screen and (max-width:920px){
	.sub1_3 .s_tit_bg{height: 300px;}
	.sub1_3 .con_wr ul li{padding: 120px 20px 25px;}
	.sub1_3 .con_wr ul li .prof_img{margin-left:-75px}
	.sub1_3 .con_wr ul li .prof_img .t_cell{width:150px;height:150px}
	.sub1_3 .con_wr ul li .prof_info{padding: 55px 30px 10px;height: 150px;}

}

@media screen and (max-width:768px){
	.sub1_3 .s_tit_bg{display:none}
	.sub1_3 .con_wr ul li{width:48%}
	.sub1_3 .con_wr ul li .prof_info .name_wr .name{font-size: 23px;}
}

@media screen and (max-width:500px){
	.sub1_3 .con_wr ul li{width:100%;padding: 20px 0 20px 80px;}
	.sub1_3 .con_wr ul li .prof_img{left:0;margin-left:0;top: 20px;}
	.sub1_3 .con_wr ul li .prof_img .t_cell{width:100px;height:100px}
	.sub1_3 .con_wr ul li .prof_info{padding: 40px;}
	.sub1_3 .con_wr ul li .prof_info .name_wr .name{font-size: 20px;}
	.sub1_3 .con_wr ul li .prof_info .name_wr .name.spc{line-height:unset}
}


.sub1_4{}
.sub1_4 .con_wr{}
.sub1_4 .con_wr ul{overflow:hidden}
.sub1_4 .con_wr ul li{float:left;width:50%}
.sub1_4 .con_wr ul li .circ_img{width:100%;height: 365px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.sub1_4 .con_wr ul li .circ_img.img00{background-image:url('../img/page/circ_img00.jpg')}
.sub1_4 .con_wr ul li .circ_img.img01{background-image:url('../img/page/circ_img01.jpg')}
.sub1_4 .con_wr ul li .circ_img.img02{background-image:url('../img/page/circ_img02.jpg')}
.sub1_4 .con_wr ul li .circ_img.img03{background-image:url('../img/page/circ_img03.jpg')}
.sub1_4 .con_wr ul li .circ_img.img04{background-image:url('../img/page/circ_img04.jpg')}
.sub1_4 .con_wr ul li .circ_img.img05{background-image:url('../img/page/circ_img05.jpg')}
.sub1_4 .con_wr ul li .circ_img.img06{background-image:url('../img/page/circ_img06.jpg')}
.sub1_4 .con_wr ul li .circ_info{padding: 30px 60px 50px;}
.sub1_4 .con_wr ul li .circ_info .title{font-size: 30px;padding-bottom: 5px;font-weight: 500;}
.sub1_4 .con_wr ul li .circ_info .txt{}


@media screen and (max-width:1300px){
	.sub1_4 .con_wr ul li .circ_img{height:300px}
	.sub1_4 .con_wr ul li .circ_info{padding: 20px 40px 30px;}
    .sub1_4 .con_wr ul li .circ_info .title{font-size:25px}
}

@media screen and (max-width:1024px){
	.sub1_4 .con_wr ul li .circ_img{height:230px}
    .sub1_4 .con_wr ul li .circ_info .title{font-size:23px}
}

@media screen and (max-width:768px){
	.sub1_4 .con_wr ul li .circ_img{height:150px}
	.sub1_4 .con_wr ul li .circ_info{padding: 20px 20px 30px;}
    .sub1_4 .con_wr ul li .circ_info .title{font-size:20px}
}

@media screen and (max-width:500px){
	.sub1_4 .con_wr ul li{float:none;width:100%}
	.sub1_4 .con_wr ul li .circ_img{height:150px}
	.sub1_4 .con_wr ul li .circ_info{padding: 20px 15px 30px;}
    .sub1_4 .con_wr ul li .circ_info .title{font-size:20px}
}


.sub1_5{}
.sub1_5 .con_wr{}
.sub1_5 .tbl { width:100%; border-collapse:collapse; border-spacing:0px; border-top:2px solid #293b65 }
.sub1_5 .tbl thead th {padding:1.2% 0;font-size:17px;font-weight:600;color:#fff;text-align:center;border-left:1px solid #ccc;border-bottom:1px solid #ccc;background-color: #2a4771;}
.sub1_5 .tbl thead th:first-child { border-left:0 }
.sub1_5 .tbl tbody th {padding:0.9%;font-weight:600;color: #2a4771;text-align:center;border-bottom:1px solid #ccc;}
.sub1_5 .tbl tbody td { padding:0.9%; text-align:center; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }

.sub1_5 .tbg {background-color: #fafafa;}

.sub1_5 caption {margin:0;padding:0 0 .5em 0;font-weight:bold;line-height:1.25;}
.sub1_5 caption span {font-weight:normal;}
.sub1_5 caption .tar {display:block;margin-top:-1.25em;}

.sub1_5 table tbody.tdtac tr{text-align:center;}
.sub1_5 table thead.tdtar tr, table tbody.tdtar tr, table tfoot.tdtar tr{text-align:right !important;}


@media screen and (max-width:768px){
	.sub1_5 .con_wr{width:100%;overflow-x:scroll;font-size:14px}
	.sub1_5 .con_wr .tbl{width:750px}
	.sub1_5 .tbl thead th{font-size:16px}
}




.sub1_6{}
.sub1_6 .con_wr{}
.sub1_6 .con_wr ul{overflow:hidden}
.sub1_6 .con_wr ul li{float:left;width:50%}
.sub1_6 .con_wr ul li .con_img{width:100%;height: 557px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.sub1_6 .con_wr ul li .con_img.img01{background-image:url('../img/page/sub1_6_img01.jpg')}
.sub1_6 .con_wr ul li .con_img.img02{background-image:url('../img/page/sub1_6_img02.jpg')}
.sub1_6 .con_wr ul li .con_img.img03{background-image:url('../img/page/sub1_6_img03.jpg')}
.sub1_6 .con_wr ul li .con_img.img04{background-image:url('../img/page/sub1_6_img04.jpg')}
.sub1_6 .con_wr ul li .con_img.img05{background-image:url('../img/page/sub1_6_img05.jpg')}
.sub1_6 .con_wr ul li .con_img.img06{background-image:url('../img/page/sub1_6_img06.jpg')}
.sub1_6 .con_wr ul li .con_img.img07{background-image:url('../img/page/sub1_6_img07.jpg')}

.sub1_6 .con_wr ul li .con_info{padding: 30px 60px 50px;}
.sub1_6 .con_wr ul li .con_info .title{font-size: 23px;padding-bottom: 5px;font-weight: 500;}



@media screen and (max-width:1300px){
	.sub1_6 .con_wr ul li .con_img{height: 400px;}
	.sub1_6 .con_wr ul li .con_info{padding: 20px 40px 30px;}
    .sub1_6 .con_wr ul li .con_info .title{font-size:20px}
}

@media screen and (max-width:1024px){
	.sub1_6 .con_wr ul li .con_img{height: 300px;}
}

@media screen and (max-width:768px){
	.sub1_6 .con_wr ul li .con_img{height: 250px;}
	.sub1_6 .con_wr ul li .con_info{padding: 20px 20px 30px;}
    .sub1_6 .con_wr ul li .con_info .title{font-size: 18px;}
}

@media screen and (max-width:500px){
	.sub1_6 .con_wr ul li{float:none;width:100%}
	.sub1_6 .con_wr ul li .con_img{height: 250px;}
	.sub1_6 .con_wr ul li .con_info{padding: 20px 15px 30px;}
    .sub1_6 .con_wr ul li .con_info .title{font-size:16px}
}


.sub2_1{}
.sub2_1 .con_wr{}
.sub2_1 .con_wr ul{overflow:hidden}
.sub2_1 .con_wr ul li{float: left;width: 25%;border: 1px solid #eee;}

@media screen and (max-width:1024px){
	.sub2_1 .con_wr ul li{width:33.3%}
}

@media screen and (max-width:768px){
	.sub2_1 .con_wr ul li{width:50%}
}

@media screen and (max-width:500px){
	.sub2_1 .con_wr ul li{width:100%}
}


.sub2_2{}
.sub2_2 .img_wr{}
.sub2_2 .con_wr{padding:30px 0}
.sub2_2 .con_wr ul{text-align:center}
.sub2_2 .con_wr ul li{display:inline-block;width:24%;padding:5px}
.sub2_2 .con_wr ul li .con_txt{border:10px solid #f6f6f6;display:table;width:100%;height:250px}
.sub2_2 .con_wr ul li .con_txt .t_cell{}

@media screen and (max-width:1300px){
	.sub2_2 .con_wr ul li .con_txt{height:200px}
}

@media screen and (max-width:1024px){
    .sub2_2 .con_wr ul li{padding:3px}
	.sub2_2 .con_wr ul li .con_txt{border:8px solid #f6f6f6;height:150px}
}

@media screen and (max-width:768px){
    .sub2_2 .con_wr ul{text-align:left}
    .sub2_2 .con_wr ul li{padding:3px;width:32%}
	.sub2_2 .con_wr ul li .con_txt{}
}

@media screen and (max-width:500px){
    .sub2_2 .con_wr ul{text-align:center}
    .sub2_2 .con_wr ul li{padding:3px;width:49%}
	.sub2_2 .con_wr ul li .con_txt{}
}



.sub3_1{}
.sub3_1 .sub_wr{}
.sub3_1 .con_bx{/* overflow:hidden; */padding-bottom: 15px;display: table;width: 100%;}
.sub3_1 .con_bx .tt_wr{/* float:left; */width: 10%;/* padding-top: 10px; */height: 100%;display: table-cell;background: #e3e3e3;vertical-align: middle;padding: 0 20px;border-radius: 0;border: 5px solid rgba(255,255,255,0.5);}
.sub3_1 .con_bx .tt_wr .tt01{position: relative;background: none;margin: 0;/* display: table-cell; */padding: 0;/* vertical-align: middle; */text-align: center;}
.sub3_1 .con_bx .blank_wr{width: 40px;height: 100%;min-height: 80px;}
.sub3_1 .con_bx .con_wr::before{display:block;position:absolute;content:'';background: #c9c9c9;width: 30px;height: 2px;top: 50%;margin-top: -2px;z-index: 9;left: -40px;}
.sub3_1 .con_bx .con_wr{/* float:left; */width: 90%;position:relative;display: table-cell;vertical-align: middle;background: #f5f5f5;padding: 20px 40px;border-radius: 10px;}
.sub3_1 .con_bx .con_wr::after{display:block;position:absolute;content:'';background: #fff;width: 20px;height: 20px;border-radius: 100%;left: -10px;top: 50%;margin-top: -10px;border: 4px solid #c9c9c9;}
.sub3_1 .con_bx .con_wr .txt_bx{height: 100%;display: table;width: 100%;text-align: center;}
.sub3_1 .con_bx .con_wr .txt_bx .txt{background:#fff;display:inline-block;padding: 20px 30px;margin: 0 10px;width: 30%;}

.sub3_1 .con_bx.con01 .con_wr{background:#ecf1f8}
.sub3_1 .con_bx.con02 .con_wr{background:#d7e3f2}
.sub3_1 .con_bx.con02 .con_wr .txt_bx .txt{border: 2px dashed #3f61af;border-radius: 10px;}
.sub3_1 .con_bx.con03 .con_wr{background:#c9daf0}
.sub3_1 .con_bx.con03 .con_wr .txt_bx .txt{border: 2px dashed #3f61af;border-radius: 10px;}

@media screen and (max-width:1300px){
	.sub3_1 .con_bx.con01 .con_wr .txt_bx{font-size:20px}
}


@media screen and (max-width:1024px){
	.sub3_1 .con_bx .tt_wr{width: 15%;}
    .sub3_1 .con_bx .tt_wr .tt01{font-size: 17px;}
    .sub3_1 .con_bx .con_wr .txt_bx .txt{width: 46%;margin: 5px 10px;}
    
    .sub3_1 .con_bx.con02 .con_wr .txt_bx .txt{font-size: 16px;}
}

@media screen and (max-width:768px){
    .sub3_1{font-size:15px}
    .sub3_1 .con_bx{padding-bottom: 15px;display: block;}
    .sub3_1 .con_bx .tt_wr{width:100%;display: block;padding: 15px;}
    .sub3_1 .con_bx .blank_wr{display:none}
    .sub3_1 .con_bx .con_wr{width:100%;display: block;padding: 20px;}
    .sub3_1 .con_bx .con_wr::before{display:none}
    .sub3_1 .con_bx .con_wr::after{display:none}
    .sub3_1 .con_bx .con_wr .txt_bx .txt{font-size: 18px;}
    
}

@media screen and (max-width:560px){
	.sub3_1 .con_bx .con_wr .txt_bx .txt{width:90%;font-size: 16px;}

}

.sub3_2{}
.sub3_2 .con_bx{/* overflow:hidden; */padding-bottom: 15px;display: table;width: 100%;}
.sub3_2 .con_bx .tt_wr{/* float:left; */width: 10%;/* padding-top: 10px; */height: 100%;display: table-cell;/* background: #e3eaf7; */vertical-align: middle;padding: 0 20px;/* border-radius: 10px; */border: 5px solid rgba(255,255,255,0.5);}
.sub3_2 .con_bx.con01 .tt_wr{background:#f9f9e4}
.sub3_2 .con_bx.con02 .tt_wr{background:#e9f8f1}
.sub3_2 .con_bx.con03 .tt_wr{background:#e9f7f8}
.sub3_2 .con_bx.con04 .tt_wr{background:#e9eef8}
.sub3_2 .con_bx .tt_wr .tt01{position: relative;background: none;margin: 0;/* display: table-cell; */padding: 0;/* vertical-align: middle; */text-align: center;color: #646565;font-weight: 900;font-size: 27px;}
.sub3_2 .con_bx .blank_wr{width: 40px;height: 100%;min-height: 80px;}
.sub3_2 .con_bx .con_wr::before{display:block;position:absolute;content:'';background: #c9c9c9;width: 30px;height: 2px;top: 50%;margin-top: -2px;z-index: 9;left: -40px;}
.sub3_2 .con_bx .con_wr{/* float:left; */width: 90%;position:relative;display: table-cell;vertical-align: middle;background: #f5f5f5;padding: 20px 40px;border-radius: 10px;}
.sub3_2 .con_bx .con_wr::after{display:block;position:absolute;content:'';background: #fff;width: 20px;height: 20px;border-radius: 100%;left: -10px;top: 50%;margin-top: -10px;border: 4px solid #c9c9c9;}
.sub3_2 .con_bx .con_wr .txt_bx{}
.sub3_2 .con_bx .con_wr .txt_bx ul{overflow:hidden;text-align:center}
.sub3_2 .con_bx .con_wr .txt_bx ul li{float:left;width:25%;padding: 10px;}
.sub3_2 .con_bx .con_wr .txt_bx ul li .txt{display:table;width:100%;height: 90px;background:#fff;border-radius: 10px;padding: 20px;}
.sub3_2 .con_bx .con_wr .txt_bx ul li .txt p{display:table-cell;vertical-align:middle}


@media screen and (max-width:1300px){
}


@media screen and (max-width:1024px){
	.sub3_2 .con_bx .tt_wr{width: 15%;}
    .sub3_2 .con_bx .tt_wr .tt01{font-size: 23px;}
    .sub3_2 .con_bx .con_wr .txt_bx ul li{width:33.3%}
}

@media screen and (max-width:920px){
	.sub3_2 .con_bx .con_wr{padding: 20px 25px;}
	.sub3_2 .con_bx .con_wr .txt_bx ul li{}
	.sub3_2 .con_bx .con_wr .txt_bx ul li .txt{padding: 5px;font-size: 16px;}
}



@media screen and (max-width:768px){
    .sub3_2{font-size:15px}
    .sub3_2 .con_bx{padding-bottom: 15px;display: block;}
    .sub3_2 .con_bx .tt_wr{width:100%;display: block;padding: 15px;}
    .sub3_2 .con_bx .tt_wr .tt01{font-size: 20px;}
    .sub3_2 .con_bx .blank_wr{display:none}
    .sub3_2 .con_bx .con_wr{width:100%;display: block;padding: 20px 15px;}
    .sub3_2 .con_bx .con_wr::before{display:none}
    .sub3_2 .con_bx .con_wr::after{display:none}
    .sub3_2 .con_bx .con_wr .txt_bx ul li {padding: 5px;}
    .sub3_2 .con_bx .con_wr .txt_bx ul li .txt{font-size:15px}
}

@media screen and (max-width:500px){
	.sub3_2 .con_bx .con_wr .txt_bx ul li{width:50%}
}

@media screen and (max-width:425px){
	.sub3_2 .con_bx .con_wr .txt_bx ul li{width:100%;float:none}
	.sub3_2 .con_bx .con_wr .txt_bx ul li .txt{height:auto;padding: 15px 5px;}
}



.sub3_3{}
.sub3_3 .list_wr{background:#f8f8f8;padding: 30px 15px;}
.sub3_3 .list_wr ul{text-align:center}
.sub3_3 .list_wr ul li{display:inline-block;padding: 10px;}
.sub3_3 .list_wr ul li .list{display:table;width: 200px;height: 200px;background:#fff;border-radius:100%;border: 1px dashed #8ccdc6;font-size: 20px;padding: 5px;margin: 0 auto;}
.sub3_3 .list_wr ul li .list .t_cell{/* font-size:20px */}
.sub3_3 .img_wr{overflow:hidden}
.sub3_3 .img_wr .img{float:left;width:50%;padding:2px}


@media screen and (max-width:1300px){
	.sub3_3 .list_wr ul li .list{width: 165px;height: 165px;font-size: 18px;}
}

@media screen and (max-width:1024px){
	.sub3_3 .list_wr ul li{width: 32%;}
}


@media screen and (max-width:768px){
	.sub3_3 .list_wr ul li{padding:5px;}
	.sub3_3 .list_wr ul li .list{width:130px;height:130px;font-size: 15px;}
	.sub3_3 .img_wr .img{float:none;width:100%}
}

@media screen and (max-width:500px){
	.sub3_3 .list_wr ul li{width: 100%;display: block;}
	.sub3_3 .list_wr ul li .list{width: 80%;height: auto;padding: 20px 15px;border-radius: 20px;}
}



.sub4_1{}
.sub4_1 .s_tit p{background:#eee;display: inline-block;width: 100%;max-width: 1300px;border: 5px solid rgba(255,255,255,0.5);border-radius: 15px;font-size: 30px;font-weight: 500;padding: 10px 0;}
.sub4_1 .s_tit02 p{background:#eee;display: inline-block;width: 100%;max-width: 1300px;border: 5px solid rgba(255,255,255,0.5);border-radius: 15px;font-size: 30px;font-weight: 500;padding: 10px 0;}
.sub4_1 .sub_wr{text-align:center;overflow:hidden;}
.sub4_1 .con_bx{/*width:33%;*/float:left;}
.sub4_1 .con_bx .img_wr{}
.sub4_1 .con_bx .img_wr img{height: 509px;width: 100%;}
.sub4_1 .con_bx .txt{font-size:20px;padding: 20px 0 30px;}

@media screen and (max-width:1024px){
	.sub4_1 .s_tit p{font-size: 25px;}
	.sub4_1 .s_tit02 p{font-size: 25px;}
	.sub4_1 .con_bx .img_wr img{max-height: 380px;}
}

@media screen and (max-width:768px){
	.sub4_1 .con_bx{width:100%;}
	.sub4_1 .con_bx .txt{font-size:18px}
}


.margin-top__50{margin-top:50px;}

.df{display: flex;flex-wrap: wrap;}
.con_bx.con02{grid-gap:3px}

/* 진출분야 */
.hotelcook {}
.hotelcook .text_sq .cont_tit{padding:15px 25px;margin:0;border:0}
.hotelcook h4{margin-block-start: 1.33em;margin-block-end: 1.33em;}

.hotelcook {max-width: 1300px; margin: 0 auto; padding: 0 10px;}
.hotelcook .course01{width: 100%;height: 390px;margin:0 0 30px 0;background: url(../img/page/course_img01.jpg) no-repeat cadetblue;color:#fff;padding:10px 0 0 30px;background-size: cover;}
.hotelcook .course01 ul{width: 100%;}
.hotelcook .course01 ul li{padding:3px;list-style:circle;font-size: 16px;font-weight:600;}
.hotelcook .course02{width:100%; height:390px; margin:0 0 30px 0; background:url(../img/page/course_img02.jpg) no-repeat; color:#fff; padding:10px 0 0 30px ;background-size: cover;}
.hotelcook .course02 ul{width:100%;}
.hotelcook .course02 ul li{padding:3px; list-style:circle; font-size:16px; font-weight:600;}
.hotelcook .course03{width:100%; height:390px; margin:0 0 30px 0; background:url(../img/page/course_img03.jpg) no-repeat; color:#fff; padding:10px 0 0 30px ;background-size: cover	;}
.hotelcook .course03 ul{width:100%;}
.hotelcook .course03 ul li{padding:3px; list-style:circle; font-size:16px; font-weight:600;}
.hotelcook .course04 ul {display: inline-block;}
.hotelcook .course04 ul li{float:left; width:230px; padding:0 0 5px 20px; background:url(../img/page/li_bg.jpg) no-repeat 5px 5px;}
.hotelcook .content_text{padding:0 0 30px 0; text-align:center}
.hotelcook .content_text .title{font-size:20px;color:#3b3b3b;background:url('../img/page/title_bg.jpg')no-repeat left;padding-left:20px;margin:40px 0 30px;text-align:left}
.hotelcook .content_text .title_s{font-size:17px;color:#3b3b3b;background:url('../img/page/title_bg2.jpg')no-repeat left;padding-left:25px;font-weight:500;margin:15px 0;margin-left:20px;text-align:left}
.hotelcook .content_text .text{font-size:15px;color:#545454;padding-left:20px;text-align:left; line-height: 1.6; margin-bottom: 30px; word-break:keep-all;}
.hotelcook .content_text:last-child{border-bottom:1px solid #dcdcdc}
.hotelcook .contTable { position: relative; border-collapse: collapse; width: 100%; border-top: 2px solid rgb(51, 51, 51); letter-spacing: -0.05em; line-height: 1.26rem; table-layout: fixed; }
.hotelcook .contTable::after { display: block; content: ""; position: absolute; width: 100%; height: 1px; background: rgb(158, 158, 158); bottom: 0px; left: 0px; z-index: 2; }
.hotelcook .contTable thead th { background: rgb(245, 246, 249); color: rgb(62, 62, 62); font-size: 0.8rem; padding: 0.8rem 0.6rem; border-width: 1px 1px 1px 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: rgb(198, 198, 198);
  border-bottom-color: rgb(198, 198, 198); border-image: initial; border-left-style: initial; border-left-color: initial; border-right-style: solid; border-right-color: rgb(213, 213, 213); text-align: center; word-break: keep-all; overflow-wrap: break-word; font-size: 14.9px; word-wrap: break-word;}
.hotelcook .contTable tbody th { background: rgb(245, 246, 249); padding: 0.66rem; border-bottom: 1px solid rgb(198, 198, 198); border-right: 1px solid rgb(213, 213, 213); font-weight: 400; color: rgb(79, 86, 91); text-align: center;}
.hotelcook .contTable td {background: rgb(255, 255, 255); padding: 0.66rem; border-width: 0px 0px 1px 1px; border-bottom-style: solid;
  border-bottom-color: rgb(198, 198, 198); border-image: initial; border-left-style: solid; border-left-color: rgb(213, 213, 213); border-right: 1px solid rgb(213, 213, 213) !important;
  border-top-style: initial; border-top-color: initial; text-align: center; font-weight: 300; color: rgb(75, 75, 75); word-break: keep-all;
  overflow-wrap: break-word; border-left: 1px solid rgb(213, 213, 213) !important; border-bottom: 1px solid rgb(213, 213, 213) !important; word-wrap: break-word;}
.hotelcook .contTable tr td:first-child {border-left: 0px !important; border-right: 1px solid rgb(213, 213, 213) !important; }
.hotelcook .contTable tr th:last-child { border-right: 0px !important; }
.hotelcook .contTable tr td.l_line:first-child { border-left: 1px solid rgb(213, 213, 213) !important; }
.hotelcook .contTable tr th.ll_line { border-left: 1px solid rgb(213, 213, 213) !important; }
.hotelcook .contTable.full { min-width: 100% !important; }

.hotelcook .dl_text_wrap{border:0;padding:0;}
.hotelcook .gray_box{padding:40px;border:1px solid #ddd; text-align: left; line-height: 1.6; letter-spacing: 0.8px;}
.hotelcook .gray_bg{padding:40px;border:1px solid #ddd;background:#F4F4F4; border-top: none;}
.hotelcook .gray_bg2{padding:15px 20px;background:#ddd;font-weight:400;color:#333}
.hotelcook .dot_list > li{padding:4px 13px;padding-right:20px;text-indent:-13px;line-height:1.6;font-weight:300; text-align: left;}
.hotelcook .dot_list > li::before{content:'';display:inline-block;width:3px;height:3px;margin-right:10px;background:#333;vertical-align:middle}
.hotelcook .ul_col{display:flex;flex-wrap:wrap}
.hotelcook .ul_col.three > li:nth-child(3){margin-top:0}
.hotelcook .ul_col > li{width:calc(50% - 10px);margin-right:20px;margin-top:20px}
.hotelcook .ul_col.three > li{width:calc(33.33% - 13.33px);padding:30px;}
.hotelcook .ul_col.three > li:nth-child(2n){margin-right:20px}
.hotelcook .ul_col.three > li:nth-child(3n){margin-right:0}
.hotelcook .ul_col.three > li:nth-child(1),
.hotelcook .ul_col.three > li:nth-child(2),
.hotelcook .ul_col.three > li:nth-child(3){margin-top:0}
.hotelcook .text_sq{padding:0 !important;text-align:center}


.ul_col{display:flex;flex-wrap:wrap;}
.ul_col > li{width:calc(50% - 10px);margin-right:20px;margin-top:20px}
.ul_col > li:nth-child(2n){margin-right:0}
.ul_col > li:nth-child(1),
.ul_col > li:nth-child(2){margin-top:0}
.ul_col.three > li{width:calc(33.33% - 13.33px);padding:30px;}
.ul_col.three > li:nth-child(2n){margin-right:20px}
.ul_col.three > li:nth-child(3n){margin-right:0}
.ul_col.three > li:nth-child(1),
.ul_col.three > li:nth-child(2),
.ul_col.three > li:nth-child(3){margin-top:0}
.ul_col.three.img > li{padding:0;}
.ul_col.three.img > li > img{width:100%}
.gray_box{padding:40px;border:1px solid #ddd}
.gray_bg{padding:40px;border:1px solid #ddd;background:#F4F4F4;color: #333;line-height: 1.6;letter-spacing: -0.8px;}
.text_sq_wrap + .text_sq_wrap{margin-top:20px}
.text_sq{padding:0 !important;text-align:center}
.text_sq .cont_tit{padding:15px 25px;margin:0;border:0}
.text_sq .text_wrap{padding:15px 25px; word-break: keep-all;}
@media(max-width:1024px){
	.hotelcook .ul_col.three > li{width:100%;margin-right:0;margin-top:15px}
	.hotelcook .ul_col.three > li:nth-child(2n){margin-right:0px}
	
}