/* ì„œë¸Œ í—¤ë“œ */
.s_visual{position:relative;width:100%;height:235px;clear:both;z-index:1}
.s_visual.s_visual_img01{background:url('../img/page/hd_visual01.jpg')no-repeat center;background-size:cover}
.s_visual.s_visual_img02{background:url('../img/page/hd_visual02.jpg')no-repeat center;background-size:cover}
.s_visual.s_visual_img03{background:url('../img/page/hd_visual03.jpg')no-repeat center;background-size:cover}
.s_visual.s_visual_img04{background:url('../img/page/hd_visual04.jpg')no-repeat center;background-size:cover}
.s_visual.s_visual_img05{background:url('../img/page/hd_visual05.jpg')no-repeat center;background-size:cover}
.s_visual .hd_title{font-size:22px;text-align:center;color:#fff;line-height:180px;text-shadow:2px 1px 5px rgba(0,0,0,0.7);font-weight:500}

@media(max-width:550px){
.s_visual{height:135px;}
.s_visual .hd_title{line-height:135px}
}

/* ì„œë¸Œë„¤ë¹„ */
.textbar {position:absolute; top:180px; width:1300px;height:55px;left:50%;margin-left:-650px;border-bottom:1px solid #e0e0e0; background:#fff;}
.sub_navi .home{width:55px;background:url('../img/page/s_h_icon.jpg')no-repeat center;}
.sub_navi{float:left;position:relative;height:100%;color:#000000;}
.sub_navi > ul{list-style: none;margin:0;padding:0 0 0 0px;height:55px;line-height:55px;}
.sub_navi > ul > li{padding:0;float:left;border-right:1px solid #ddd;width:220px;background:url('../img/page/navi_plus.jpg')no-repeat 190px;text-align:center}
.sub_navi > ul > li > a {display:block;font-size:17px;color:#46505d;}
.sub_navi ul li ul{font-size:15px;position: absolute;display:none;}
.sub_navi ul li > ul > li{float:none;width:100%;line-height:40px;width:220px;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;border-right: 1px solid #ddd;background:#fff;}
.sub_navi::after{clear:both;content:"";display:block}

@media(max-width:1300px){
.textbar{width:100%;margin-left:0;left:0}
}

/* ì„œë¸Œ ì»¨í…ì¸  */
#container{position:relative;width:100%;height:auto;overflow:hidden;min-height:500px;margin-bottom:50px}
.content_wrap{position:relative;width:1300px;height:auto;overflow:hidden;margin:0 auto;padding:20px 0;min-height:500px}
.sub_container{position:relative;float:left;width:1060px;height:auto;overflow:hidden;padding-left:45px}
.sub_content{position:relative;width:100%;height:auto;overflow:hidden;margin-bottom:60px}
.sub_title{font-size:25px;color:#3d3c3c;margin:40px 0;font-weight:500}

@media(max-width:1300px){
.img_size img{width:100%}
.content_wrap{width:100%}
.sub_container{width:80%}
.board_wrap{width:80%}
}

@media(max-width:960px){
.sub_container{width:100%;padding:0 20px;float:none}
.board_wrap{width:100%;padding:0 20px}
}

@media(max-width:550px){
.content_wrap{padding:0}
.sub_container{padding:0 10px}
.board_wrap{padding:0 10px}
}

/* ë ˆí”„íŠ¸ ë©”ë‰´*/
.left_menu{position:relative;float:left;width:240px;height:auto;overflow:hidden}
.left_menu .left_title{width:100%;height:130px;line-height:130px;background:#383838;text-align:center;color:#fff;font-size:27px;font-weight:500}
.left_menu .left_ul{position:relative;width:100%;height:auto;overflow:hidden}
.left_menu .left_ul li{padding:0 15px;border-bottom:1px solid #dddddd;line-height:45px;background:url('../img/page/left_arrow.jpg')no-repeat 90%;}
.left_menu .left_ul li:hover,.left_menu .left_ul li.active{background:url('../img/page/left_arrow_ov.jpg')no-repeat 90%}
.left_menu .left_ul li a{font-size:15px;color:#222222;font-weight:500;display:block}

@media(max-width:1300px){
.left_menu{width:20%}
}
@media(max-width:960px){
.left_menu{display:none}
}
@media(max-width:550px){
.left_menu,.textbar{display:none}
}

/* ë„¤ë¹„ê²Œì´ì…˜ */
.navigation{width:100%;height:25px;line-height:25px;text-align:right}
.navigation li{display:inline-block;padding:0 6px;font-size:14px;color:#a9a9a9}
.navigation li.arrow{padding:0}
.navigation li.active{color:#838383;font-weight:500}

@media(max-width:550px){
.navigation{border-bottom:1px solid #e3e3e3;height:auto;line-height:unset;padding:5px 0}
}
/* ì»¨í…ì¸  ê³µí†µ css */
.comm_list{margin:20px 0;padding-left:20px;text-align:left;}
.comm_list li{font-size:15px;color:#545454;list-style-type:disc;list-style-position:inside}
.comm_list li.title_p{list-style:none}
.comm_list li.s_list{list-style:none;padding-left:20px}
.comm_list p{margin:10px 0;font-weight:500;color:#404040}
@media(max-width:480px){
.comm_list{padding-left:0;}
.comm_list li{font-size:14px}
}
@media(max-width:320px){
.comm_list li{font-size:12px}
}

/* sub1_1 */
.department{position:relative;width:100%;height:auto;overflow:hidden;margin-top:40px}
.department .name{float:left;width:50%}
.department .name p{font-size:30px;color:#3b3b3b}
.department .name p span{display:block;font-size:13px;color:#9e9e9e;letter-spacing:5px}
.department .contact{float:left;width:50%}
.department .contact dl dt,.department .contact dd{float:left;font-size:16px;line-height:25px;margin:3px 0}
.department .contact dl dd{padding-left:10px;width:85%}
.department .contact dl dt.place{background:#f1b149;color:#fff;font-size:14px;width:15%;text-align:center;font-weight:500;word-spacing:15px}
.department .contact dl dt.tell{background:#383838;color:#fff;font-size:14px;width:15%;text-align:center;font-weight:500;word-spacing:15px}
.content_text{margin:20px 0;padding:30px 0;border-top:1px solid #dcdcdc;text-align:center}
.content_text .title{font-size:20px;color:#3b3b3b;background:url('../img/page/title_bg.jpg')no-repeat left;padding-left:20px;margin:18px 0;text-align:left}
.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}
.content_text .text{font-size:15px;color:#545454;padding-left:20px;text-align:left}
.content_text:last-child{border-bottom:1px solid #dcdcdc}
.practice{width:100%;height:auto;overflow:hidden;}
.practice li{float:left;width:240px;height:225px;background:#2e2e2e;margin:0 9px}
.practice li:first-child{margin-left:0}
.practice li:last-child{margin-right:0}
.practice li .img{width:100%;height:175px;overflow:hidden}
.practice li p{line-height:50px;font-size:14px;color:#fff;font-weight:500}

@media(max-width:1300px){
.practice li{width:23%;margin:0 1%;height:auto}
.practice li .img{height:auto}
}

@media(max-width:800px){
.department .name,.department .contact{width:100%;margin:10px 0}
.practice li{width:49%;margin:1%;}
.practice li:nth-child(2){margin-right:0}
.practice li:nth-child(3){margin-left:0}
}

@media(max-width:800px){
.sub_content img{width:100%}
}

@media(max-width:480px){
.practice li p{line-height:30px}
.content_text .text{word-break:keep-all;padding-left:0}
}

/* sub1_2 */
.profile{float:left;width:470px;height:280px;background:#fafafa;margin:0 0 35px 20px;padding:20px}
.profile .name{font-size:22px;color:#232c3f;font-weight:500;border-bottom:1px solid #cfd1d5;padding-bottom:20px;padding-left:20px;margin-bottom:30px}
.profile .name span{font-size:15px;color:#f1b149;margin:0 10px}
.profile .profile_img{float:left;padding:0 25px}
.profile .profile_info{float:left}
.profile .profile_info dt,.profile .profile_info dd{display:block;margin:10px 0}
.profile .profile_info dt{font-size:18px;color:#6d717a;font-weight:300}
.profile .profile_info dd{font-size:13px;color:#646464}
.profile .profile_info dd .ico{display:inline-block;width:20px;text-align:center;margin-right:10px}
.profile .profile_info dd a{color:#646464}
.profile .profile_info dd .detailview{display:block;width:90px;height:30px;line-height:30px;padding:0 10px;border:1px solid #383838;transition:0.3s;color:#383838}
.profile .profile_info dd .detailview:hover{background:#383838;color:#fff}
.profile .profile_info dd a span{margin-left:15px;}
.profile.detail{float:none;width:100%;height:220px;padding:35px 60px}
.profile.detail .profile_img{padding:0}
.profile.detail .name{border:none;margin:0;padding:0}
.profile.detail .profile_info{margin:0 50px}
.profile.detail .profile_info dt{margin-top:0}
.listhref{width:160px;height:60px;background:#565656;border:none;font-size:20px;color:#fff;font-weight:500;margin:30px 0;line-height:60px;margin:0 auto;display:block}

@media(max-width:1300px){
.profile{width:48%;margin:0 0 2% 1%;padding:2%}
}

@media(max-width:850px){
.profile{width:100%}
}

@media(max-width:750px){
.profile.detail{padding:6%}
.profile.detail .profile_info{margin:0 5%}
}

@media(max-width:560px){
.profile.detail{height:auto;}
.profile_info:nth-child(3){float:none}
.profile .profile_info dt{font-size:16px}
.profile .name{font-size:20px}
}

@media(max-width:480px){
.profile .profile_img{float:none;text-align:center}
.profile .profile_img img{width:auto}
.profile .profile_info{float:none;text-align:center}
}

@media(max-width:380px){
.profile{height:auto}
.profile .profile_img,.profile .profile_info{float:none;text-align:center}
.profile .profile_img img{width:auto}
.profile .profile_info dd a{margin:0 auto}
}

/* sub1_3 */
.field{position:relative;width:100%;height:auto;overflow:hidden;text-align:center}
.field li{display:inline-block;width:300px;height:320px;margin:0 15px;}
.field li p{position:relative;float:right;top:-22px;line-height:50px;width:230px;height:50px;
background:linear-gradient(to right, #f1c331, #f1a631);border-top-right-radius:25px;border-bottom-right-radius:25px;
font-size:16px;color:#fff;
}
.field li .img{text-align:left}
.purpose{width:100%;height:auto;overflow:hidden;text-align:center;margin:40px 0}
.purpose li{display:inline-block;width:360px;height:305px;border:1px solid #e5e5e5;margin:0 45px;vertical-align:top;overflow:hidden}

@media(max-width:1300px){
.field li{width:30%;margin:0 1%;height:auto}
.field li .img img{width:100%}
.purpose li{width:45%;margin:0 2%;height:auto}
}

@media(max-width:800px){
.field li p{width:90%}
}

@media(max-width:550px){
.field li{width:65%}
.purpose li{width:100%;margin:5% 0;height:auto}
.purpose li img{width:auto}
}

/* sub1_4 */
.education{width:100%;height:auto;overflow:hidden;text-align:left}
.education li{float:left;width:328px;height:244px;margin:10px 5px; overflow:hidden;}
.education li img{width:100%;}
.explanation{line-height:60px;background:#f2f3f6;font-size:16px;color:#43526c;font-weight:500}

@media(max-width:1300px){
.education li{float:none;width:30%;margin:1%;overflow:hidden;display:inline-block;height:auto}
.education li img{width:100%}
}

@media(max-width:550px){
.education li{width:47%;}
}

@media(max-width:480px){
.explanation{font-size:15px;}
}
@media(max-width:380px){
.explanation{font-size:14px;}
}
@media(max-width:320px){
.explanation{font-size:12px;}
}

/* sub1_5 */
.curriculum{width:100%;height:auto;overflow:hidden;margin:20px 0}
.curriculum li{background:#f8f8f8}
.curriculum li dl{text-align:left;padding:20px}
.curriculum li dl dd{font-size:15px;color:#3b3b3b;line-height:25px}
.curriculum .list04{float:left;width:250px;height:450px;margin:0 2.5px;}
.curriculum .list04:nth-child(1){margin-left:0}
.curriculum .list04:nth-child(4){margin-right:0}
.curriculum .list04 p{font-size:16px;color:#fff;background:#525252;line-height:60px;font-weight:500}
.curriculum .list04:nth-child(2) p{background:#3c3c3c}
.curriculum .list04:nth-child(4) p{background:#3c3c3c}

.curriculum .list03{float:left;width:335px;height:210px;margin:0 2.5px;}
.curriculum .list03:nth-child(1){margin-left:0}
.curriculum .list03:nth-child(3){margin-right:0}
.curriculum .list03 p{font-size:16px;color:#fff;background:#3b4058;line-height:60px;font-weight:500}
.curriculum .list03:nth-child(2) p{background:#49586b}

.sub1_5_table{position:relative;width:100%;height:auto;overflow:hidden;border-collapse:unset;min-width:840px}
.sub1_5_table th{line-height:60px;font-size:16px;color:#fff;font-weight:500;margin:0 1.5px;width:20%}
.sub1_5_table td{background:#f8f8f8;line-height:40px;font-size:15px;color:#3b3b3b;text-align:left;padding:0 20px;font-weight:500}
.sub1_5_table .def_col{background:#525252}
.sub1_5_table .blu_col{background:#49586b}
.sub1_5_table .gre_col{background:#556e6d}

@media(max-width:1300px){
.curriculum .list04{width:24%;margin:0 0.5%}
.curriculum .list03{width:32%;margin:0 0.5%;float:none;display:inline-block;vertical-align:top}
}
@media(max-width:840px){
.content_text.table{overflow-x:scroll}
}
@media(max-width:800px){
.curriculum .list04{width:49%;margin:1% 0.5%;}
.curriculum .list04 p{text-align:center}
.curriculum .list04:nth-child(2){margin-right:0}
.curriculum .list04:nth-child(3){margin-left:0}
}
@media(max-width:500px){
.curriculum .list04{width:100%;height:auto;margin:1% 0;}
.curriculum{text-align:left;}
.curriculum .list03{width:100%;height:auto;margin:1% 0}
.curriculum .list03 p{text-align:center}
}

/* sub2 ê³µí†µ css */
#sub2_box{position:relative;width:100%;height:310px;background:#000}
#sub2_box.sub2_1{background:url('../img/page/sub2_1.jpg')no-repeat center;background-size:cover}
#sub2_box.sub2_2{height:328px;background:url('../img/page/sub2_2.jpg')no-repeat center;background-size:cover}
#sub2_box.sub2_3{height:328px;background:url('../img/page/sub2_3.jpg')no-repeat center;background-size:cover}
#sub2_box.sub2_4{height:328px;background:url('../img/page/sub2_4.jpg')no-repeat center;background-size:cover}
#sub2_box.sub2_5{height:328px;background:url('../img/page/sub2_5.jpg')no-repeat center;background-size:cover}
#sub2_box.sub2_6{height:328px;background:url('../img/page/sub2_6.jpg')no-repeat center;background-size:cover}
#sub2_box.sub2_7{height:328px;background:url('../img/page/sub2_7.jpg')no-repeat center;background-size:cover}
#sub2_box.sub2_8{height:328px;background:url('../img/page/sub2_8.jpg')no-repeat center;background-size:cover}
#sub2_box .title{font-size:27px;color:#fff;text-align:center;letter-spacing:3px;padding-top:115px;}
#sub2_box .title span{display:block;margin:0 auto;font-size:18px;color:rgba(255,255,255,0.6);letter-spacing:0}
#sub2_box .sub{position:absolute;right:40px;bottom:65px;font-size:16px;color:rgba(255,255,255,0.5);letter-spacing:3px}

@media(max-width:500px){
#sub2_box.sub2_2,#sub2_box.sub2_3,#sub2_box.sub2_4,#sub2_box.sub2_5,#sub2_box.sub2_6{height:200px}
#sub2_box .title{padding-top:40px}
#sub2_box .sub{display:none}
}

/* sub2_1 */
.job_ul{position:relative;top:-150px;width:100%;height:auto;overflow:hidden;margin:0 auto;text-align:center;margin-bottom:-100px}
.job_ul li{display:inline-block;vertical-align:top;width:295px;height:auto;margin:15px 8px;overflow:hidden}
.job_ul li .img{position:relative;width:100%;height:268px;background:#f5f5f5}
.job_ul li .img p{position:absolute;bottom:0;background:rgba(0,0,0,0.5);width:100%;line-height:48px;font-size:16px;color:#fff;font-weight:500}
.job_ul li dl{width:100%;height:170px;text-align:left;padding:0 18px;border:1px solid #b0b0b0;border-top:none}
.job_ul li dl dt{font-size:16px;color:#a1a1a1;height:55px;line-height:55px}
.job_ul li dl dt.line2{line-height:normal;padding:5px 0}
.job_ul li dl dd{font-size:14px;color:#272727;font-weight:500;line-height:24px}
.job_ul li dl dd span{display:inline-block;width:4px;height:4px;background:#f1b149;border-radius:100px;vertical-align:middle;margin-right:10px}

@media(max-width:1300px){
.job_ul li{width:30%;margin:1%}
}

@media(max-width:850px){
.job_ul li dl dt{font-size:15px}
.job_ul li .img{height:auto}
}

@media(max-width:800px){
.job_ul li dl{height:auto;min-height:200px;padding:0 5%}
.job_ul li dl dt{height:auto}
}

@media(max-width:650px){
.job_ul li{width:47%}
}

@media(max-width:380px){
.job_ul li dl dt{line-height:40px !important;font-size:14px}
.job_ul li dl{min-height:165px}
.job_ul li{width:80%;margin:2%}
}

@media(max-width:320px){
.job_ul li dl dt{font-size:13px}
}

/* sub2_2 */
.text_box{position:relative;top:-50px;width:935px;height:95px;margin:0 auto;border-top:3px solid #ffc948;background:#fff;box-shadow:1px 1px 20px rgba(0,0,0,0.1);overflow:hidden}
/*.text_box::before{content:'';position:absolute;top:-44px;left:-70px;width:100px;height:50px;background:#fff;transform:rotate(45deg);border-right:3px solid #ffc948}*/
.text_box p{font-size:16px;color:#1e1e1e;line-height:95px;text-align:center}
.text_box p.line2{line-height:normal;padding:22px 0}
.text_box p span{font-weight:500}
.hotelier{width:100%;height:auto;overflow:hidden}
.hotelier li{position:relative;width:480px;height:420px;border:1px solid #3c4454;display:inline-block;margin:15px 10px;vertical-align:top}
.hotelier li p{font-size:16px;color:#fff;line-height:50px;text-align:left;}
.hotelier li .img{width:100%;height:214px;background:#f5f5f5;overflow:hidden}
.hotelier li .text{padding:20px 30px}
.hotelier li .text p{font-size:15px;color:#292929;line-height:normal;word-break:keep-all}
.p_tagbg{background:url('../img/page/p_tagbg.jpg')no-repeat 20px #3c4454;padding-left:40px}
@media(max-width:1300px){
.text_box{width:90%;height:auto;min-height:80px}
.text_box p{font-size:15px;line-height:normal}
.hotelier li{width:47%;margin:1%;}
.hotelier li .img{height:auto}
.hotelier li .img img{width:100%}
}

@media(max-width:700px){
.hotelier li p{font-size:15px}
}

@media(max-width:660px){
.hotelier li{width:85%;margin:2% 0;height:auto;}
}

@media(max-width:1300px){
.text_box{width:95%;padding:5% 2%}
}

@media(max-width:500px){
.hotelier li p{font-size:14px}
.text_box p{font-size:14px}
}

@media(max-width:320px){
.hotelier li p{font-size:13px}
.text_box p{font-size:13px}
}

/* ê°ì‹¤ìŠ¹ë¬´ì› */
#airport_cate{position:relative;width:100%;height:auto;overflow:hidden;}
.air_title{float:left;width:30%;line-height:193px;border:1px solid #e5e5e5;overflow:hidden;margin:30px 0}
.air_info{float:left;width:70%;line-height:193px;overflow:hidden;margin:30px 0;padding-left:30px}
.air_info dl dt{float:left;width:15%;line-height:30px;background:#373737;font-size:14px;color:#fff;text-align:left;padding-left:2%;margin-bottom:10px}
.air_info dl dd{float:left;width:85%;line-height:30px;margin-bottom:10px;text-align:left;font-size:14px;color:#1e1e1e;padding-left:15px}
.air_info dl .homepage{padding:0 5px;transition:0.3s}
.air_info dl .homepage a{font-size:12px;color:#ffd35d;}
.air_info dl .homepage a span{margin-left:15px}
.air_info dl .homepage:hover{background:#fff;border:1px solid #373737}
.air_info dl .homepage:hover a{color:#373737}

@media(max-width:1300px){
.air_title img{width:100%}
}

@media(max-width:960px){
.air_title{width:20%}
.air_info{width:80%;padding-left:3%}
}

@media(max-width:780px){
.air_title{width:90%;margin:0 auto;float:unset;line-height:250px}
.air_title img{width:auto}
}

@media(max-width:500px){
.air_info{float:unset;width:90%;padding:0;margin:5% auto}
.air_info dl dt{line-height:45px}
.air_info dl dt,.air_info dl dd{float:unset;width:100%}
}

@media(max-width:480px){
.air_info,.air_title{width:100%}
}

/* í•­ê³µì‚¬ ì§€ìƒì§ ë¶„ë¥˜ */
#airground{position:relative;width:100%;height:auto;overflow:hidden}
#airground .img{float:left;width:340px;height:270px;margin-right:35px;background:#f5f5f5;overflow:hidden;margin:35px 0}
#airground .info{float:left;width:640px;height:270px;margin:35px 0;padding-left:35px}
#airground .info .cate{width:235px;height:50px;line-height:50px;font-size:16px;color:#fff;text-align:left}
#airground .info .cate_text{font-size:15px;color:#292929;text-align:left;margin-top:25px}

@media(max-width:1300px){
#airground .img{width:30%;}
#airground .img img{width:100%;height:100%}
#airground .info{width:70%;}
}

@media(max-width:960px){
#airground .img,#airground .info{height:auto}
}

@media(max-width:800px){
#airground .img{float:unset;width:80%;margin:5% auto;height:auto;background:none}
#airground .img img{width:auto;height:auto}
#airground .info{width:100%;padding-left:0}
#airground .info .cate{width:100%}
}

@media(max-width:500px){
#airground .img img{width:100%}
}

/* sub4_1 */
@media(max-width:1300px){
.imgbox_1300 img{width:100%}
}

/* sub4_2 */
.hotel_spon{position:relative;width:100%;height:auto;overflow:hidden}
.hotel_spon li{float:left;width:195px;height:205px;border:1px solid #eaeaea;margin:15px 5px;overflow:hidden;transition:all 0.3s}
.hotel_spon li:hover{border:1px solid #f1b149}
.hotel_spon li:hover p{background:#f1b149;color:#fff}
.hotel_spon li:nth-child(1){margin-left:0}
.hotel_spon li:nth-child(5){margin-right:0}
.hotel_spon li:nth-child(6){margin-left:0}
.hotel_spon li:nth-child(10){margin-right:0}
.hotel_spon li .img{line-height:165px}
.hotel_spon li p{line-height:40px;background:#eaeaea;font-size:16px;color:#3b3b3b}
@media(max-width:1300px){
.hotel_spon li{width:18%;margin:1%}
}

@media(max-width:960px){
.hotel_spon li{width:23%}
.hotel_spon li:nth-child(5){margin-right:1%;margin-left:0}
.hotel_spon li:nth-child(6){margin-left:1%}
.hotel_spon li:nth-child(9){margin-left:0}
.hotel_spon li img{width:auto !important}
}

@media(max-width:650px){
.hotel_spon li{width:31%;margin:1% !important}
}

@media(max-width:500px){
.hotel_spon li{width:48%;}
}

/* sub4 ê³µí†µ */
.sub4_text{font-size:22px;color:#292929;margin:40px 0;font-weight:500}
.sub4_text .point{color:#f1b149;font-weight:400}
.sub4_text .point2{background:#f1b149;color:#fff;padding:0 10px;margin:0 5px;font-weight:400}
.sub4_text .point2.blue{background:#2495a6}
@media(max-width:500px){
.sub4_text{font-size:15px}
.sub4_text .point2{display:inline-block}
}


/* ê²Œì‹œíŒ css */
#board{position:relative; padding:0 10px; margin:0 auto;float: right;width:1020px;}
@media(max-width:1300px){
#board{width:80%}
}

@media(max-width:960px){
#board{width:100%;float:none}
}
