@charset "utf-8";
/* CSS Document */
.box1{ width:95%; max-width:1200px; margin:0 auto; position:relative;}

#header{background:#fff;}
#header .top_area{ height:100px; background:url(../images/inc/flower_bg.gif) repeat-x; }
#header .top_area .menu{ display:none;}

#header .top_area .logo a img { padding-top:9px; }
#header .top_area .search{ width:479px; height:40px; margin:20px auto; background:#1483e3; padding:2px;}
#header .top_area .search .tt{ float:left; width:80%; height:100%; border:0; padding:0 2%; font-size:0.857em; font-family:Dotum, sans-serif; color:#969696; letter-spacing:-0.05px;}
#header .top_area .search .btn{ width:15%; height:100%; line-height:42px; font-size:1.071em; font-family:notokrM, sans-serif; color:#fff; background:#1483e3; float:right; border:0;
cursor:pointer;}

#header .top_area .child1 { background:url(../images/inc/top_child4.png) no-repeat top center; width:202px; height:102px; position:absolute; left:50%; top:0; margin-left:-403px; background-size:contain; }
#header .top_area .child2 { background:url(../images/inc/top_child5.png) no-repeat top center; width:202px; height:102px; position:absolute; left:50%; top:0; margin-left:200px; background-size:contain; }

#header .top_area .fl_bg { background:url(../images/inc/fl_bg.png) no-repeat center; width:200px; height:150px; }

#header .top_area .top_menu{ position:absolute; right:0; top:38px; z-index:11111;}
#header .top_area .top_menu > li{ display:inline-block; *display:inline; zoom:1; text-align:center; margin:0 0 0 12px;}
#header .top_area .top_menu > li.gray a { color:#999; }
#header .top_area .top_menu > li a{ font-size:0.857em; font-weight:600; color:#000; line-height:1.2;}

#header .top_area .search_box { position:absolute; top:25px; left:50%; margin-left:-197px; }
#header .top_area .search_box input{display:inline-block; *display:inline; zoom:1; vertical-align:top;}
#header .top_area .search_box .search_inp_2{ width:290px; height:40px; padding:0 20px; border:none; color:#666; font-size:0.857em; border-radius:30px 0 0 30px; border:5px solid #a51a17; border-right:0; }
#header .top_area .search_box .search_inp_2.bg_1 {  border:5px solid #0f4571; border-right:0 !important; }
#header .top_area .search_box .search_inp_2.bg_2 {  border:5px solid #2c84b8; border-right:0 !important; }
#header .top_area .search_box .search_inp_2.bg_3 {  border:5px solid #3e4568; border-right:0 !important; }
#header .top_area .search_box .search_inp_2.bg_4 {  border:5px solid #1f5f55; border-right:0 !important; }
#header .top_area .search_box .search_inp_2.bg_5 {  border:5px solid #9b483c; border-right:0 !important; }
#header .top_area .search_box .search_inp_2.bg_6 {  border:5px solid #524c17; border-right:0 !important; }
#header .top_area .search_box .search_inp_2.bg_7 {  border:5px solid #5a2967; border-right:0 !important; }
#header .top_area .search_box .search_inp_2.bg_8 {  border:5px solid #715857; border-right:0 !important; }

#header .top_area .search_box .search_btn{width:60px; height:50px; background:#a51a17 url(../images/main/header_search.png) no-repeat center center; border:none; font-size:0.938em; color:#fff; font-family:notokrM, sans-serif; border-radius:0 30px 30px 0; cursor:pointer; margin:0 0 0 -5px; }
#header .top_area .search_box .search_btn.bg_1 { background-color:#0f4571 !important; }
#header .top_area .search_box .search_btn.bg_2 { background-color:#2c84b8 !important; }
#header .top_area .search_box .search_btn.bg_3 { background-color:#3e4568 !important; }
#header .top_area .search_box .search_btn.bg_4 { background-color:#1f5f55 !important; }
#header .top_area .search_box .search_btn.bg_5 { background-color:#9b483c !important; }
#header .top_area .search_box .search_btn.bg_6 { background-color:#524c17 !important; }
#header .top_area .search_box .search_btn.bg_7 { background-color:#5a2967 !important; }
#header .top_area .search_box .search_btn.bg_8 { background-color:#715857 !important; }

#header .top_area .search_area_s2{ display:none;}
#header .top_area .search_box2{ display:none !important;}

#header .gnb_area{ position:relative; z-index:1000; width:100%; background:#bb2b28;}
#header .gnb_area.bg_1 { background:#1b5483 !important; }
#header .gnb_area.bg_1 .gnb > li { border-right:1px solid #0f4571 !important; }
#header .gnb_area.bg_1 .gnb > li.m_1 { border-left:1px solid #0f4571 !important; }

#header .gnb_area.bg_2 { background:#44a0d6 !important; }
#header .gnb_area.bg_2 .gnb > li { border-right:1px solid #2c84b8 !important; }
#header .gnb_area.bg_2 .gnb > li.m_1 { border-left:1px solid #2c84b8 !important; }

#header .gnb_area.bg_3 { background:#52597e !important; }
#header .gnb_area.bg_3 .gnb > li { border-right:1px solid #3e4568 !important; }
#header .gnb_area.bg_3 .gnb > li.m_1 { border-left:1px solid #3e4568 !important; }

#header .gnb_area.bg_4 { background:#317268 !important; }
#header .gnb_area.bg_4 .gnb > li { border-right:1px solid #1f5f55 !important; }
#header .gnb_area.bg_4 .gnb > li.m_1 { border-left:1px solid #1f5f55 !important; }

#header .gnb_area.bg_5 { background:#aa574a !important; }
#header .gnb_area.bg_5 .gnb > li { border-right:1px solid #9b483c !important; }
#header .gnb_area.bg_5 .gnb > li.m_1 { border-left:1px solid #9b483c !important; }

#header .gnb_area.bg_6 { background:#676022 !important; }
#header .gnb_area.bg_6 .gnb > li { border-right:1px solid #524c17 !important; }
#header .gnb_area.bg_6 .gnb > li.m_1 { border-left:1px solid #524c17 !important; }

#header .gnb_area.bg_7 { background:#673475 !important; }
#header .gnb_area.bg_7 .gnb > li { border-right:1px solid #5a2967 !important; }
#header .gnb_area.bg_7 .gnb > li.m_1 { border-left:1px solid #5a2967 !important; }

#header .gnb_area.bg_8 { background:#826867 !important; }
#header .gnb_area.bg_8 .gnb > li { border-right:1px solid #715857 !important; }
#header .gnb_area.bg_8 .gnb > li.m_1 { border-left:1px solid #715857 !important; }



#header .gnb_area.bg_1 .gnb > li:hover, #header .gnb_area .gnb.bg_1 > li.on { background:#0f4571 !important;}
#header .gnb_area.bg_2 .gnb > li:hover, #header .gnb_area .gnb.bg_1 > li.on { background:#2c84b8 !important;}
#header .gnb_area.bg_3 .gnb > li:hover, #header .gnb_area .gnb.bg_1 > li.on { background:#3e4568 !important;}
#header .gnb_area.bg_4 .gnb > li:hover, #header .gnb_area .gnb.bg_1 > li.on { background:#1f5f55 !important;}
#header .gnb_area.bg_5 .gnb > li:hover, #header .gnb_area .gnb.bg_1 > li.on { background:#9b483c !important;}
#header .gnb_area.bg_6 .gnb > li:hover, #header .gnb_area .gnb.bg_1 > li.on { background:#524c17 !important;}
#header .gnb_area.bg_7 .gnb > li:hover, #header .gnb_area .gnb.bg_1 > li.on { background:#5a2967 !important;}
#header .gnb_area.bg_8 .gnb > li:hover, #header .gnb_area .gnb.bg_1 > li.on { background:#715857 !important;}


#header .gnb_area .all_btn{ float:left; width:56px; height:46px;}
#header .gnb_area .all_btn > a{ display:block; font-size:0; line-height:0; width:100%; height:100%; border-left:1px solid #d3d2d2; border-right:1px solid #d3d2d2; background:url(../images/inc/all_icon.png) no-repeat center center #1483e3;}
#header .gnb_area .icon_area{float:right; text-align:left; font-size:0; line-height:0; padding:20px 0;}
#header .gnb_area .icon_area > li{font-size:0; text-indent:-9999px; margin:0 0 0 4px;}
#header .gnb_area .icon_area > li > a{font-size:0; text-indent:-9999px; width:100%; height:100%; display:block;}
#header .gnb_area .icon_area > li.home{display:inline-block; *display:inline; zoom:1; width:37px; height:32px; background:url(../images/inc/home.png) no-repeat center center #b9b9b9;}
#header .gnb_area .icon_area > li.home:hover{background:url(../images/inc/home.png) no-repeat center center #989898;}
#header .gnb_area .icon_area > li.catal{display:inline-block; *display:inline; zoom:1; width:37px; height:32px; background:url(../images/inc/down.png) no-repeat center center #b9b9b9;}
#header .gnb_area .icon_area > li.catal:hover{background:url(../images/inc/down.png) no-repeat center center #989898;}
#header .gnb_area .icon_area > li.all_btn{display:inline-block; *display:inline; zoom:1; width:37px; height:32px; background:url(../images/inc/all.png) no-repeat center center #b9b9b9;}
#header .gnb_area .icon_area > li.all_btn:hover{background:url(../images/inc/all.png) no-repeat center center #989898;}
#header .gnb_area .gnb{ width:100%; }


#header .gnb_area .gnb > li{float:left; padding:14px 0 16px 0; position:relative; width:12.5%; text-align:center; border-right:1px solid #a51a17; box-sizing:border-box; cursor:pointer; }
#header .gnb_area .gnb > li.m_1 { border-left:1px solid #a51a17; }
#header .gnb_area .gnb > li > a{ height:100%;  line-height:1.2;}
#header .gnb_area .gnb > li .dp1{ display:block; position:relative; font-size:1.143em; font-weight:600; color:#fff;}
#header .gnb_area .gnb > li:hover, #header .gnb_area .gnb > li.on { background:#a51a17;}

#header .gnb_area .gnb .dp2{ position:absolute; left:0; top:49px; margin:0 0 0 -1px; width:100%; padding:5px 0; background:#434343; border-left:1px solid #434343; border-bottom:1px solid #434343; border-right:1px solid #434343; }
#header .gnb_area .gnb .dp2 > li{padding:0 4px;}
#header .gnb_area .gnb .dp2 > li > a{ display:block; padding:8px 0; border-top:1px solid #ddd; text-align:center; color:#fff; font-size:0.875em; line-height:22px; letter-spacing:-0.5px; }
#header .gnb_area .gnb .dp2 > li:first-child > a{ border-top:none;}
#header .gnb_area .gnb .dp2 > li > a:hover{background:#fff; color:#222; }

#header .gnb_area .gnb .dp2,
#header .gnb_area .gnb .dp3,
#header .gnb_area .gnb .m_guide,
#header .gnb_area .gnb .m_company,
#header .gnb_area .gnb .m_online,
#header .gnb_area .gnb .m_member,
#header .gnb_area .gnb .m_mypage,
#header .gnb_area .gnb .m_sitemap,
#header .gnb_area .gnb .m_inq,
#header .gnb_area .gnb .m_search{display:none;}

#contents .lnb_line{ position:absolute; left:0; top:0; width:20%; max-width:218px; height:100%; display:block; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; z-index:9;}
#contents .lnb_area{ float:left; width:17.5%; max-width:210px; position:relative; z-index:99;}

#contents .lnb_area .login_box { width:100%; text-align:center; margin-bottom:10px; }
#contents .lnb_area .login_box .bg_1 { background:#1b5483 !important; }
#contents .lnb_area .login_box .bg_2 { background:#44a0d6 !important; }
#contents .lnb_area .login_box .bg_3 { background:#52597e !important; }
#contents .lnb_area .login_box .bg_4 { background:#317268 !important; }
#contents .lnb_area .login_box .bg_5 { background:#aa574a !important; }
#contents .lnb_area .login_box .bg_6 { background:#676022 !important; }
#contents .lnb_area .login_box .bg_7 { background:#673475 !important; }
#contents .lnb_area .login_box .bg_8 { background:#826867 !important; }

#contents .lnb_area .login_box > p { height:43px; line-height:43px; border-radius:5px 5px 0 0; background:#bb2c28; color:#fff; font-size:1.143em; font-family:"맑은 고딕", "Malgun Gothic";  }
#contents .lnb_area .login_box ul { padding:25px 20px; width:100%; border:1px solid #ddd; box-sizing:border-box; }
#contents .lnb_area .login_box ul li { width:100%; }
#contents .lnb_area .login_box ul li:first-child { margin-bottom:5px; }
#contents .lnb_area .login_box ul li input { width:100%; border:none; border:1px solid #ddd; background:#fff; color:#666; padding:9px 10px; border-radius:2px; box-sizing:border-box; font-size:0.929em; }
#contents .lnb_area .login_box ul li input.login { border:none; background:#bb2c28; color:#fff; margin-top:10px; font-size:0.929em; cursor:pointer; }
#contents .lnb_area .login_box ul li input.login:hover { background:#a51a17;  }
#contents .lnb_area .login_box ul.t_wc p { font-size:0.929em; color:#444; line-height:1.5; }
#contents .lnb_area .login_box ul.t_wc p .name { color:#333; font-size:1.143em; font-weight:600; }

#contents .lnb_area .login_box div { background:#ddd; padding:13px 20px; border-radius:0 0 5px 5px; }
#contents .lnb_area .login_box ol { border-radius:0 0 5px 5px; overflow:hidden; margin-right:-15px; }
#contents .lnb_area .login_box ol li { float:left; width:50%; }
#contents .lnb_area .login_box ol li a { display:block; background:#fff; color:#555; font-size:0.857em; border-radius:2px; padding:2px 0 3px 0; margin-right:15px; }

#contents .lnb_area .lnb_box h2{ width:100%; height:55px; position:relative; border-radius:5px 5px 0 0; background:#bb2b28; }
#contents .lnb_area .lnb_box h2 > strong{ display:block; font-size:1.429em; color:#fff; padding:15px 0 0 20px; }

#contents .lnb_area .lnb_box.bg_1 h2 { background:#1b5483 !important; }
#contents .lnb_area .lnb_box.bg_2 h2 { background:#44a0d6 !important; }
#contents .lnb_area .lnb_box.bg_3 h2 { background:#52597e !important; }
#contents .lnb_area .lnb_box.bg_4 h2 { background:#317268 !important; }
#contents .lnb_area .lnb_box.bg_5 h2 { background:#aa574a !important; }
#contents .lnb_area .lnb_box.bg_6 h2 { background:#676022 !important; }
#contents .lnb_area .lnb_box.bg_7 h2 { background:#673475 !important; }
#contents .lnb_area .lnb_box.bg_8 h2 { background:#826867 !important; }

#contents .lnb_area .lnb_box.bg_1 .gnb .dp2 > li.on > a, #contents .lnb_area .lnb_box.bg_1 .gnb .dp2 > li:hover > a { border-left:7px solid #1b5483 !important; }
#contents .lnb_area .lnb_box.bg_2 .gnb .dp2 > li.on > a, #contents .lnb_area .lnb_box.bg_2 .gnb .dp2 > li:hover > a { border-left:7px solid #44a0d6 !important; }
#contents .lnb_area .lnb_box.bg_3 .gnb .dp2 > li.on > a, #contents .lnb_area .lnb_box.bg_3 .gnb .dp2 > li:hover > a { border-left:7px solid #52597e !important; }
#contents .lnb_area .lnb_box.bg_4 .gnb .dp2 > li.on > a, #contents .lnb_area .lnb_box.bg_4 .gnb .dp2 > li:hover > a { border-left:7px solid #317268 !important; }
#contents .lnb_area .lnb_box.bg_5 .gnb .dp2 > li.on > a, #contents .lnb_area .lnb_box.bg_5 .gnb .dp2 > li:hover > a { border-left:7px solid #aa574a !important; }
#contents .lnb_area .lnb_box.bg_6 .gnb .dp2 > li.on > a, #contents .lnb_area .lnb_box.bg_6 .gnb .dp2 > li:hover > a { border-left:7px solid #676022 !important; }
#contents .lnb_area .lnb_box.bg_7 .gnb .dp2 > li.on > a, #contents .lnb_area .lnb_box.bg_7 .gnb .dp2 > li:hover > a { border-left:7px solid #673475 !important; }
#contents .lnb_area .lnb_box.bg_8 .gnb .dp2 > li.on > a, #contents .lnb_area .lnb_box.bg_8 .gnb .dp2 > li:hover > a { border-left:7px solid #826867 !important; }

.sub.subsearch .lnb_area .lnb_box { display:none; }

#contents .lnb_area .lnb_box { margin-bottom:10px; }
#contents .lnb_area .lnb_box .gnb > li{display:none}
#contents .lnb_area .lnb_box .gnb .dp1{display:none}
#contents .lnb_area .lnb_box .gnb .dp2 > li { border:1px solid #ddd; border-top:0; border-left:0; }
#contents .lnb_area .lnb_box .gnb .dp2 > li:first-child { border-top:1px solid #ddd; }
#contents .lnb_area .lnb_box .gnb .dp2 > li > a{padding:14px 13px; display:block; font-size:1em; font-weight:600; color:#999; border-left:7px solid #ddd;  }
#contents .lnb_area .lnb_box .gnb .dp2 > li:hover > a,
#contents .lnb_area .lnb_box .gnb .dp2 > li.on > a{ color:#333; border-left:7px solid #bb2b28; }
#contents .lnb_area .lnb_box .gnb .dp2 > li.on .dp3 { border-left:1px solid #ddd; border-top:1px solid #ddd; }
#contents .lnb_area .lnb_box .gnb .dp3 { display:none; }
#contents .lnb_area .lnb_box .gnb .dp3 li a { padding:7px 0 7px 30px; display:block; font-size:0.929em; background:url(../images/inc/dp3.jpg) no-repeat left 20px center; font-weight:600; }
#contents .lnb_area .lnb_box .gnb .dp3 li.on a, #contents .lnb_area .lnb_box .gnb .dp3 li:hover a { background-color:#ddd; background-image:url(../images/inc/dp3_on.jpg); }

#contents .lnb_area .lnb_box.bg_4 .gnb .dp3 li.on a, #contents .lnb_area .lnb_box.bg_4 .gnb .dp3 li:hover a { background-image:url(../images/inc/dp3_4.jpg); }
#contents .lnb_area .lnb_box.bg_7 .gnb .dp3 li.on a, #contents .lnb_area .lnb_box.bg_7 .gnb .dp3 li:hover a { background-image:url(../images/inc/dp3_7.jpg); }

#contents .lnb_area .c_center { margin-bottom:10px; }
#contents .lnb_area .c_center p { height:45px; line-height:45px; border-radius:5px 5px 0 0; background:#434343 url(../images/main/c_center_icon.png) no-repeat left 40px center; color:#fff; font-size:1.071em; font-weight:600; text-indent:76px; }
#contents .lnb_area .c_center ul { width:100%; padding:20px; border:1px solid #ddd; box-sizing:border-box; background:url(../images/main/c_center_bg.png) repeat bottom center; }
#contents .lnb_area .c_center ul li { margin-bottom:10px; font-size:1.214em; font-weight:600; color:#444; }
#contents .lnb_area .c_center ul li:last-child { margin-bottom:0; }
#contents .lnb_area .c_center ul li span { background:#bb2c28; width:36px; height:26px; display:inline-block; border-radius:40px; text-align:center; color:#fff; font-size:0.688rem; padding:5px 0; vertical-align:middle; margin-right:5px; font-weight:normal; }
#contents .lnb_area .c_center ol { width:100%; padding:12px 20px; border:1px solid #ddd; box-sizing:border-box; background:url(../images/main/time_icon.png) no-repeat left 20px center; }
#contents .lnb_area .c_center ol li { margin-bottom:1px; font-size:0.857em; color:#666; text-indent:35px; }
#contents .lnb_area .c_center ol li:last-child { margin-bottom:0; }

#contents .lnb_area .katalk { overflow:hidden; margin-bottom:10px; }
#contents .lnb_area .katalk p { float:left; width:50%; height:43px; line-height:43px; font-size:0.857em; box-sizing:border-box; font-weight:600; }
#contents .lnb_area .katalk .yel { border-radius:5px 0 0 5px; background:#ffe404 url(../images/inc/katalk_icon1.png) no-repeat left 7px center; color:#48292a; padding-left:34px; }
#contents .lnb_area .katalk .brw { border-radius:0 5px 5px 0; background:#48292a; color:#ffe404; padding-left:7px; letter-spacing:-0.5px; }
#contents .lnb_area .katalk.univ .yel { line-height:12px; padding-top:10px; }

#contents .lnb_area ul.bnr1 { overflow:hidden; }
#contents .lnb_area ul.bnr1 li { border:1px solid #ddd; border-radius:7px; box-shadow:0 3px 1px #ccc;  margin-bottom:12px; }
#contents .lnb_area ul.bnr1 li a { display:block; padding:8px 0; }
#contents .lnb_area ul.bnr1 li p { text-align:center; padding-top:28px; font-size:0.857em; font-weight:600; color:#555; }

#contents .lnb_area ul.bnr1 li.online_qna { float:left; width:48%; background:url(../images/inc/quick_online.png) no-repeat top 8px center; }
#contents .lnb_area ul.bnr1 li.location { float:right; width:48%; background:url(../images/inc/quick_location.png) no-repeat top 8px center; }

#contents .lnb_area ul.bnr2 li { border:1px solid #ddd; border-radius:5px; margin-bottom:7px; text-align:center; }
#contents .lnb_area ul.bnr2 li:last-child { margin-bottom:10px; }

#contents .lnb_area .o_center { margin-bottom:5px; }
#contents .lnb_area .o_center > p { height:45px; line-height:45px; border-radius:5px 5px 0 0; background:#434343 url(../images/main/c_center_icon.png) no-repeat left 32px center; color:#fff; font-size:1.071em; font-weight:600; text-indent:70px; }
#contents .lnb_area .o_center ul li { border:1px solid #ddd; border-top:0; background:url(../images/main/o_center_arrow.png) no-repeat right 15px center; }
#contents .lnb_area .o_center ul li a { padding:12px 15px; display:block; overflow:hidden; }
#contents .lnb_area .o_center ul li:hover { background-color:#f0f0f0; }
#contents .lnb_area .o_center ul li a p { float:left; }
#contents .lnb_area .o_center ul li a p.txt { padding:7px 0 0 10px; font-size:0.929em; font-weight:600; letter-spacing:-0.5px; }

#contents .lnb_area .map_search {  }
#contents .lnb_area .map_search > p { height:45px; line-height:45px; border-radius:5px 5px 0 0; background:#434343 url(../images/main/map_icon.png) no-repeat left 42px center; color:#fff; font-size:1.071em; font-weight:600; text-indent:74px; }
#contents .lnb_area .map_search .map_area { border:1px solid #ddd; border-top:0; }
#contents .lnb_area .map_search .map_area a { display:block; overflow:hidden; height:119px; }
#contents .lnb_area .map_search .map_area a img { max-width:inherit; }

#contents .lnb_area .list ul li { border:1px solid #ddd; border-radius:5px; margin-top:10px; background:#f0f0f0 url(../images/main/list_arrow.png) no-repeat right 15px center; }
#contents .lnb_area .list ul li:hover { background-color:#e5e5e5; }
#contents .lnb_area .list ul li a { padding:0 15px; display:block; overflow:hidden; position:relative; }
#contents .lnb_area .list ul li a p { float:left; }
#contents .lnb_area .list ul li a p.icon { position:absolute; top:50%; margin-top:-4px; }
#contents .lnb_area .list ul li a p.txt { padding-left:18px; font-size:0.929em; font-weight:600; letter-spacing:-0.5px; line-height:40px; }

#contents .lnb_area .left_quick .cus{ padding:20px 16px; background:#07488f; margin:0 0 5px 0;}
#contents .lnb_area .left_quick .cus2{ padding:10px 20px 20px; background:#07488f; margin:2px 0 0 0;}
#contents .lnb_area .left_quick .cus .tit{ font-size:1.143em; font-family:notokrM, sans-serif; color:#fff; margin-left:10px; padding-left:35px; background:url(../images/inc/phone_icon.png) no-repeat 1px center;}
#contents .lnb_area .left_quick .cus > ul{ margin:8px 0 0 0; padding-left:10px; background-size:20%;}
#contents .lnb_area .left_quick .cus > ul > li{ font-size:1em; font-family:notokrR, sans-serif; color:#fff;}
#contents .lnb_area .left_quick .cus > ul > li > span{ color:#ffc000; padding:0 0 0 3px;}
#contents .lnb_area .left_quick .cus2 .p1{color:#fff; font-size:1.143em; background:url(../images/inc/kakao.png) no-repeat 0 center; padding:10px 0 10px 35px; display:inline-block; *display:block; zoom:1;}
#contents .lnb_area .left_quick .cus2 .p2{color:#a2b6ff; font-size:0.786em; margin:0 0 4px 0;}
#contents .lnb_area .left_quick .cus2 .p3{color:#fff; font-size:1.071em; }
#contents .lnb_area .left_quick .cus2 .p4{color:#fbf000; font-size:1em; }
#contents .lnb_area .left_quick .cus.kt{ background:#fae301;}
#contents .lnb_area .left_quick .cus > dl{ padding:3px 0 3px 73px; background:url(../images/inc/icon_katalk.png) no-repeat left center;}
#contents .lnb_area .left_quick .cus > dl > dt{ font-size:0.929em; font-family:notokrB, sans-serif; color:#4a2804; margin:0 0 5px 0;}
#contents .lnb_area .left_quick .cus > dl > dd{ font-size:0.786em; font-family:notokrM, sans-serif; color:#4a2804;}
#contents .lnb_area .online{ padding:20px 10px 25px 10px; background:#0754aa; margin:2px 0 0 0;}
#contents .lnb_area .online .tit{ font-size:1.143em; font-family:notokrM, sans-serif; color:#fff; margin-left:10px;}
#contents .lnb_area .online > ul{ margin:13px 0 0 0; padding:0 0 0 84px; background:url(../images/inc/cus_icon.png) no-repeat 6px center;}
#contents .lnb_area .online > ul > li{ font-size:0.857em; font-family:notokrL, sans-serif; color:#fff; line-height:1.4; word-break:keep-all;}
#contents .lnb_area .online > ul > li.btn{ padding:5px 12px; background:#053b77; display:inline-block; *display:inline; zoom:1; margin:8px 0 0 0;}
#contents .lnb_area .online > ul > li > a{ font-size:0.786em; font-family:notokrR, sans-serif; color:#fff; padding:0 14px 0 0; background:url(../images/inc/cus_arrow.png) no-repeat right center;}

#contents{ position:relative; z-index:1; padding:15px 0 70px 0; }
#contents .s_visu_area{width:2000px; height:186px; position:relative; left:50%; top:0px; margin:0 0 0 -1000px;}
#contents .s_visu_area.visu1{background:url(../images/inc/s_visual1.jpg) no-repeat center top;}
#contents .s_visu_area.visu2{background:url(../images/inc/s_visual2.jpg) no-repeat center top;}
#contents .s_visu_area.visu3{background:url(../images/inc/s_visual3.jpg) no-repeat center top;}
#contents .s_visu_area.visu4{background:url(../images/inc/s_visual4.jpg) no-repeat center top;}
#contents .s_visu_area.visu5{background:url(../images/inc/s_visual5.jpg) no-repeat center top;}
#contents .s_visu_area.visu6{background:url(../images/inc/s_visual6.jpg) no-repeat center top;}
#contents .s_visu_area.visu7{background:url(../images/inc/s_visual7.jpg) no-repeat center top;}
#contents .s_visu_area.visu8{background:url(../images/inc/s_visual8.jpg) no-repeat center top;}
#contents .s_visu_area.visuguide{background:url(../images/inc/s_visualguide.jpg) no-repeat center top;}
#contents .s_visu_area.visuinq{background:url(../images/inc/s_visualinq.jpg) no-repeat center top;}
#contents .s_visu_area .slo_area{ text-align:right; padding:62px 0 0 0;}
#contents .s_visu_area .slo_area .box1{overflow:hidden;}
#contents .s_visu_area .slo_area .visu_tt1{font-size:2em; font-family:notokrB, sans-serif; color:#fff; line-height:30px; margin:0 0 8px 0; text-shadow:1px 1px 1px rgba(0,0,0,0.5); -webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.5); -ms-text-shadow:1px 1px 1px rgba(0,0,0,0.5);}
#contents .s_visu_area .slo_area .visu_tt2{font-size:1.143em; font-family:notokrM, sans-serif; color:#fff; line-height:18px; text-shadow:1px 1px 1px rgba(0,0,0,0.5); -webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.5); -ms-text-shadow:1px 1px 1px rgba(0,0,0,0.5);}

.sub .doc{padding:25px 0 100px 0; overflow:hidden; position:relative; }
.sub #contents .lnb_area .sub_none { display:none; }
#contents .sub_con{position:relative; z-index:1;}
#contents .sub_con .gnb_area{ float:left; }
#contents .sub_con .gnb_area .quick{ margin-top:50px}
#contents .sub_con .con_area{float:right; width:80%; max-width:960px; }
#contents .sub_con .con_area .tit_area{ position:relative; border-bottom:1px solid #dcdcdc; padding:8px 0;}
#contents .sub_con .con_area .tit_area h3 > strong{ font-size:1.643em; color:#333; }
#contents .sub_con .con_area .tit_area .nav{ position:absolute; right:0; bottom:8px; text-align:right;}
#contents .sub_con .con_area .tit_area .nav > li{display:inline-block; *display:inline; zoom:1; vertical-align:middle; font-size:0.929em; font-weight:600; color:#868686; padding:0 10px 0 17px; margin:0 0 0 -4px; background:url(../images/inc/cate_arrow.gif) no-repeat left 4px; line-height:1.2; letter-spacing:-0.5px; }
#contents .sub_con .con_area .tit_area .nav > li.home{ width:19px; background:url(../images/inc/home_gray.png) no-repeat left top 2px; line-height:1.2; padding:0 31px 0 22px; background-size:20%; }
#contents .sub_con .con_area .tit_area .nav > li.this{ color:#444; padding:0 0 0 17px;}


#contents .main.box1 { overflow:hidden; }
#contents .main .lnb_area .lnb_box { display:none; }

#main { float:right; width:82.5%; }
#main .mg_box { margin-left:10px; }
#main .mg_box1 { margin-left:9px; }
#main .t_left { float:left; width:66.5%; max-width:650px; }
#main .t_left .visu_area { border:1px solid #ddd; border-radius:5px; width:100%; position:relative; margin-bottom:10px; box-sizing:border-box; }
#main .t_left .visu_area .visu_slider { height:323px; }
#main .t_left .visu_area .visu_slider .slides li { width:100%; }
#main .t_left .visu_area .visu_slider .slides li a { display:block; }
#main .t_left .visu_area .visu_slider .slides li img { width:100%; height:323px; border-radius:5px 5px 0 0; }
#main .t_left .visu_area .visu_slider .flex-control-nav { position:absolute; left:50%; top:300px; margin-left:-48px; }
#main .t_left .visu_area .visu_slider .flex-control-nav li { float:left; margin:0 2px; }
#main .t_left .visu_area .visu_slider .flex-control-nav li a { display:block; width:8px; height:8px; border-radius:8px; border:2px solid #a51a17; background:#a51a17; font-size:0; text-indent:-9999px; }
#main .t_left .visu_area .visu_slider .flex-control-nav li a.flex-active { background:#fff; }

#main .t_left .visu_area .visu_slider_tab { height:45px; }
#main .t_left .visu_area .visu_slider_tab ul { margin-left:-25%; }
#main .t_left .visu_area .visu_slider_tab ul li { float:left; width:20%; text-align:center; height:45px; line-height:45px; }
#main .t_left .visu_area .visu_slider_tab ul li.nav1 a { border-radius:0 0 0 5px; }
#main .t_left .visu_area .visu_slider_tab ul li.nav4 a { border-right:none; border-radius:0 0 5px 0; }
#main .t_left .visu_area .visu_slider_tab ul li a { display:block; font-size:1.063em; color:#fff; font-weight:600; border-right:1px solid #ddd; background:#434343; }

#main .t_left .sch_area { overflow:hidden; }
#main .t_left .sch_area > div { float:left; width:49%; }
#main .t_left .sch_area > div.col { float:right; width:49%; }
#main .t_left .sch_area > .bnr_cont { border:1px solid #ddd; border-radius:5px; position:relative; }
#main .t_left .sch_area > .bnr_cont .list_slide { padding:0 20px; height:328px; }
#main .t_left .sch_area > .bnr_cont .list_slide .flex-direction-nav { position:absolute; right:15px; top:14px; }
#main .t_left .sch_area > .bnr_cont .list_slide .flex-direction-nav li { float:left; margin-left:3px; }
#main .t_left .sch_area > .bnr_cont .list_slide .flex-direction-nav li a { display:block; width:16px; height:13px; border-radius:2px; }
#main .t_left .sch_area > .bnr_cont .list_slide .flex-direction-nav li a.flex-prev { background:#fff url(../images/main/prev_btn.png) no-repeat center; }
#main .t_left .sch_area > .bnr_cont .list_slide .flex-direction-nav li a.flex-next { background:#fff url(../images/main/next_btn.png) no-repeat center; }
#main .t_left .sch_area > .bnr_cont ul li dl { position:relative; padding:27px 0; height:164px; box-sizing:border-box; border-bottom:1px dashed #ddd;}
#main .t_left .sch_area > .bnr_cont ul li dl dt a img { width:100px; height:110px; display:block; }
#main .t_left .sch_area > .bnr_cont ul li dl dd { position:absolute; left:110px; top:30px; width:60%; }
#main .t_left .sch_area > .bnr_cont ul li dl dd .bold_t { font-weight:600; font-size:1em; margin-bottom:6px; line-height:1.3; }
#main .t_left .sch_area > .bnr_cont ul li dl dd .bold_t a { color:#222; }
#main .t_left .sch_area > .bnr_cont ul li dl dd .txt { font-size:0.875em;  line-height:1.3; word-break:keep-all;  }
#main .t_left .sch_area > .bnr_cont ul li dl dd .txt a { height:62px; color:#666; display:block; overflow:hidden; }

#main .bnr_cont.mb { margin-bottom:10px !important; }
#main .bnr_cont .tt { border-radius:5px 5px 0 0; padding:0 20px; height:40px; line-height:40px; box-sizing:border-box; font-weight:600; font-size:1.063em; border-bottom:1px solid #ddd; }
#main .bnr_cont.c_red .tt { background:#bb2b28 url(../images/main/bnr_cont_red_bg.png) repeat center; color:#fff; }
#main .bnr_cont.c_gray .tt { background:#f5f5f5; color:#000; }

#main .t_right { float:right; width:33.5%; }
#main .t_right .bnr_cont { border:1px solid #ddd; border-radius:5px; box-sizing:border-box; position:relative; }
#main .t_right .bnr_cont .plus_btn { position:absolute; right:0; top:0; display:block; width:39px; height:39px; border-left:1px solid #ddd; background:url(../images/main/plus_btn.png) no-repeat center; }
#main .t_right .bnr_cont div { padding:18px 20px; height:138px; box-sizing:border-box; }
#main .t_right .bnr_cont div dl { position:relative; }
#main .t_right .bnr_cont div dl dt img { width:80px; height:100px; }
#main .t_right .bnr_cont div dl dd { position:absolute; left:90px; top:2px; width:68%; }
#main .t_right .bnr_cont div dl dd ul li { margin-bottom:4px; }
#main .t_right .bnr_cont div dl dd ul li a { color:#555; font-size:0.875em; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:block; }
#main .t_right .bnr_cont div dl dd ul li a .n_icon { font-size:0.750rem; padding:2px 5px; margin-right:5px; }

#main .t_right .bnr_cont.early dl dd ul li { margin-bottom:6px; font-weight:600; position:relative; padding-left:7px; }
#main .t_right .bnr_cont.early dl dd ul li a { color:#222 }
#main .t_right .bnr_cont.visit dl dd ul li { margin-bottom:6px; }


#main .find_area { overflow:hidden; margin-top:10px; }
#main .find_area .bnr_cont {   }
#main .find_area .bnr_cont.map { float:left; width:66.5%; max-width:650px; border:1px solid #ddd; border-radius:5px; box-sizing:border-box; position:relative; }
#main .find_area .bnr_cont.dormi { float:right; width:33.5%; height:415px; }
#main .find_area .bnr_cont.dormi .mg_box1 { border:1px solid #ddd; border-radius:5px; position:relative; }
#main .find_area .bnr_cont .tt { background:#434343 url(../images/main/bnr_cont_black_bg.png) repeat center; color:#fff; border-bottom:none; }

#main .find_area .bnr_cont .wrap_idx ul { position:absolute; right:5px; top:5px; margin-bottom:0; }
#main .find_area .bnr_cont .wrap_idx ul li { font-size:0.938em; color:#fff; background:#878787 url(../images/main/tab_bg.png) no-repeat right 15px center; padding:10px 15px; margin-left:3px; width:85px; text-align:left; border:none; border-radius:3px 3px 0 0; }
#main .find_area .bnr_cont .wrap_idx ul li.on { background:#fff url(../images/main/tab_bg_on.png) no-repeat right 15px center; color:#222; font-weight:600; }
#main .find_area .bnr_cont .wrap_idx .con_idx .detail { text-align:center; height:373px; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg { position:relative; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg.phone { display:none; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl { position:absolute; width:120px; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl dt { margin:0 auto 3px; width:100px; height:32px; line-height:22px; text-align:center; background:#fff; border:5px solid #eee; box-sizing:border-box; border-radius:15px; font-size:0.938em; font-weight:600; position:relative; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl dt:after { content:""; position:absolute; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl dd { width:100%; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl dd ol li { display:inline-block; font-size:0.875em; letter-spacing:-0.5px; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl dd ol li a { color:#555; background:#fff; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl dd ol li a:hover { color:#222; text-decoration:underline; }

#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.kyushu { left:2%; top:72%; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.kyushu dt { border-color:#ff7a22; color:#ff7a22; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.kyushu dt:after { width:27px; height:3px; background:#ff7a22; left:92px; top:10px;
-moz-transform: rotate(-15deg);
-ms-transform: rotate(-15deg);
-o-transfrom: rotate(-15deg);
-webkit-transform: rotate(-15deg);
transform: rotate(-15deg); }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.chugoku { left:11%; top:46%; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.chugoku dt { border-color:#f4b711; color:#f4b711; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.chugoku dt:after { width:34px; height:3px; background:#f4b711; left:80px; top:35px;
-moz-transform: rotate(60deg);
-ms-transform: rotate(60deg);
-o-transfrom: rotate(60deg);
-webkit-transform: rotate(60deg);
transform: rotate(60deg); }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.shikoku { left:28%; top:79%; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.shikoku dt { border-color:#b3c800; color:#b3c800; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.shikoku dt:after { width:30px; height:3px; background:#b3c800; left:33px; top:-16px;
-moz-transform: rotate(60deg);
-ms-transform: rotate(60deg);
-o-transfrom: rotate(60deg);
-webkit-transform: rotate(60deg);
transform: rotate(60deg); }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.chubu { left:29%; top:27%; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.chubu dt { border-color:#18d1e7; color:#18d1e7; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.chubu dt:after { width:62px; height:3px; background:#18d1e7; left:77px; top:42px;
-moz-transform: rotate(55deg);
-ms-transform: rotate(55deg);
-o-transfrom: rotate(55deg);
-webkit-transform: rotate(55deg);
transform: rotate(55deg); }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.kansai { left:44%; top:71%; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.kansai dt { border-color:#45b30f; color:#45b30f; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.kansai dt:after { width:26px; height:3px; background:#45b30f; left:0px; top:-12px;
-moz-transform: rotate(30deg);
-ms-transform: rotate(30deg);
-o-transfrom: rotate(30deg);
-webkit-transform: rotate(30deg);
transform: rotate(30deg); }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.tohoku { left:68%; top:29%; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.tohoku dt { border-color:#9b76f9; color:#9b76f9; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.tohoku dt:after { width:30px; height:3px; background:#9b76f9; left:-29px; bottom:-4px;
-moz-transform: rotate(-23deg);
-ms-transform: rotate(-23deg);
-o-transfrom: rotate(-23deg);
-webkit-transform: rotate(-23deg);
transform: rotate(-23deg); }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.kanto { left:62%; top:58%; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.kanto dt { border-color:#62a1f6; color:#62a1f6; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.kanto dt:after { width:17px; height:3px; background:#62a1f6; left:-19px; top:3px;
-moz-transform: rotate(25deg);
-ms-transform: rotate(25deg);
-o-transfrom: rotate(25deg);
-webkit-transform: rotate(25deg);
transform: rotate(25deg); }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.hokkaido { left:40%; top:7%; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.hokkaido dt { border-color:#ff6699; color:#ff6699; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.hokkaido dt:after { width:25px; height:3px; background:#ff6699; right:-15px; top:30px;
-moz-transform: rotate(40deg);
-ms-transform: rotate(40deg);
-o-transfrom: rotate(40deg);
-webkit-transform: rotate(40deg);
transform: rotate(40deg); }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.okinawa { left:80%; top:62%; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.okinawa dt { border-color:#ff3333; color:#ff3333; }
#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.okinawa dt:after { width:20px; height:3px; background:#ff3333; right:3px; top:34px;
-moz-transform: rotate(-75deg);
-ms-transform: rotate(-75deg);
-o-transfrom: rotate(-75deg);
-webkit-transform: rotate(-75deg);
transform: rotate(-75deg); }

#main .find_area .bnr_cont .wrap_idx .con_idx .detail .subway { height:100%; }
#main .find_area .bnr_cont .wrap_idx .con_idx .detail .subway a { display:block; height:100%; padding:20px 0; box-sizing:border-box; }
#main .find_area .bnr_cont .wrap_idx .con_idx .detail .subway a img { height:100%; }


#main .find_area .bnr_cont.dormi .step_area { padding:0 15px; }
#main .find_area .bnr_cont.dormi .step_area .step { padding:15px 0 20px; border-bottom:1px dashed #ddd; position:relative; }
#main .find_area .bnr_cont.dormi .step_area .step .icon { position:absolute; right:15px; bottom:20px; width:65px; text-align:center; }
#main .find_area .bnr_cont.dormi .step_area .step_tt { font-size:1em; color:#333; font-weight:600; margin-bottom:10px; }
#main .find_area .bnr_cont.dormi .step_area .step_tt span { font-family:sans-serif; font-size:1.375rem; font-weight:600; display:inline-block; margin-right:5px; }
#main .find_area .bnr_cont.dormi .step_area .step1 .step_tt span { color:#ea2f5c; }
#main .find_area .bnr_cont.dormi .step_area .step2 .step_tt span { color:#ff7800; }
#main .find_area .bnr_cont.dormi .step_area .step3 .step_tt span { color:#37b796; }
#main .find_area .bnr_cont.dormi .step_area select.input_st1 { font-size:0.938em; padding:6px 5px; min-width:170px; }

#main .find_area .bnr_cont.dormi .step_area .btn_area1 { border-bottom:none; }
#main .find_area .bnr_cont.dormi .step_area .btn_area1 p.txt { padding:7px 0; color:#666; display:inline-block; font-size:0.938em; position:relative; }
#main .find_area .bnr_cont.dormi .step_area .btn_area1 .btn_inc { padding:5px 0 6px; width:80px; min-height:30px; float:right; background:#333; border-radius:0; }



#main .college_list { margin-top:10px; }
#main .college_list .bnr_cont { border:1px solid #ddd; border-radius:5px; box-sizing:border-box; position:relative; }
#main .college_list .bnr_cont .college_box { padding:20px 15px; box-sizing:border-box; }
#main .college_list .bnr_cont ul { overflow:hidden; margin:-5px -8px 0 0; }
#main .college_list .bnr_cont ul li { float:left; width:16.66%; }
#main .college_list .bnr_cont ul li a { display:block; margin:5px 8px 0 0; box-sizing:border-box; border:1px solid #ddd; border-top:3px solid #ddd; border-radius:0 0 5px 5px; overflow:hidden; }
#main .college_list .bnr_cont ul li a p { float:left; height:35px; line-height:35px; }
#main .college_list .bnr_cont ul li a .icon { width:38px; border-right:1px solid #ddd; background-position:center; background-repeat:no-repeat; background-size:26px; }
#main .college_list .bnr_cont ul li a .txt { padding-left:5px; font-size:0.9em; font-weight:600; color:#666; }
#main .college_list .bnr_cont ul li a:hover { border-color:#555; }
#main .college_list .bnr_cont ul li a:hover .icon { border-color:#555; }
#main .college_list .bnr_cont ul li:nth-child(1) a .icon { background-image:url(../images/main/college_icon1.png); }
#main .college_list .bnr_cont ul li:nth-child(2) a .icon { background-image:url(../images/main/college_icon2.png); background-size:24px; }
#main .college_list .bnr_cont ul li:nth-child(3) a .icon { background-image:url(../images/main/college_icon3.png); }
#main .college_list .bnr_cont ul li:nth-child(4) a .icon { background-image:url(../images/main/college_icon4.png); }
#main .college_list .bnr_cont ul li:nth-child(5) a .icon { background-image:url(../images/main/college_icon5.png); background-size:20px; }
#main .college_list .bnr_cont ul li:nth-child(6) a .icon { background-image:url(../images/main/college_icon6.png); background-size:20px; }
#main .college_list .bnr_cont ul li:nth-child(7) a .icon { background-image:url(../images/main/college_icon7.png); }
#main .college_list .bnr_cont ul li:nth-child(8) a .icon { background-image:url(../images/main/college_icon8.png); }
#main .college_list .bnr_cont ul li:nth-child(9) a .icon { background-image:url(../images/main/college_icon9.png); background-size:23px; }
#main .college_list .bnr_cont ul li:nth-child(10) a .icon { background-image:url(../images/main/college_icon10.png); }
#main .college_list .bnr_cont ul li:nth-child(11) a .icon { background-image:url(../images/main/college_icon11.png); }
#main .college_list .bnr_cont ul li:nth-child(12) a .icon { background-image:url(../images/main/college_icon12.png); background-size:24px; }
#main .college_list .bnr_cont ul li:nth-child(13) a .icon { background-image:url(../images/main/college_icon13.png); background-size:22px; }
#main .college_list .bnr_cont ul li:nth-child(14) a .icon { background-image:url(../images/main/college_icon14.png); background-size:24px; }
#main .college_list .bnr_cont ul li:nth-child(15) a .icon { background-image:url(../images/main/college_icon15.png); }
#main .college_list .bnr_cont ul li:nth-child(16) a .icon { background-image:url(../images/main/college_icon16.png); }
#main .college_list .bnr_cont ul li:nth-child(17) a .icon { background-image:url(../images/main/college_icon17.png); }
#main .college_list .bnr_cont ul li:nth-child(18) a .icon { background-image:url(../images/main/college_icon18.png); }

#main .bot_list { overflow:hidden; margin:10px 0 0 -10px; }
#main .bot_list .in_box { float:left; width:33.33%; }
#main .bot_list .in_box .bnr_cont { margin:0 0 0 10px; border:1px solid #ddd; border-radius:5px; box-sizing:border-box; position:relative; }
#main .bot_list .in_box .bnr_cont .plus_btn { position:absolute; right:0; top:0; display:block; width:39px; height:39px; border-left:1px solid #ddd; background:url(../images/main/plus_btn.png) no-repeat center; border-radius:0 5px 0 0; }
#main .bot_list .in_box .bnr_cont .gall_box { padding:25px 20px 22px; height:124px; }
#main .bot_list .in_box .bnr_cont .gall_box ul { overflow:hidden; margin:0 0 0 -20px; }
#main .bot_list .in_box .bnr_cont .gall_box ul li { float:left; width:50%;  }
#main .bot_list .in_box .bnr_cont .gall_box ul li a { margin:0 0 0 20px; display:block; }
#main .bot_list .in_box .bnr_cont .gall_box ul li a p img { width:100%; height:105px; }
#main .bot_list .in_box .bnr_cont .gall_box ul li a .title { text-align:center; color:#555; font-size:0.875em; margin-top:5px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

#main .bot_list .in_box .bnr_cont.list div { padding:0 20px; height:171px; }
#main .bot_list .in_box .bnr_cont.list div dl { position:relative; padding:25px 0 22px; height:124px; }
#main .bot_list .in_box .bnr_cont.list div dl dt { height:100%; }
#main .bot_list .in_box .bnr_cont.list div dl dt img { width:80px; height:100%; }
#main .bot_list .in_box .bnr_cont.list div dl dd { position:absolute; left:90px; top:27px; width:68%; }
#main .bot_list .in_box .bnr_cont.list div dl dd ul li { margin-bottom:7px; }
#main .bot_list .in_box .bnr_cont.list div dl dd ul li a { color:#555; font-size:0.875em; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:block; }

#main .sch_list { margin:0 0 0 -10px; }
#main .sch_list ul { overflow:hidden; }
#main .sch_list ul li { float:left; width:20%; }
#main .sch_list ul li a { display:block; margin:10px 0 0 10px; padding:5px 0; border:1px solid #ddd; border-radius:5px; text-align:center; height:40px; position:relative; }
#main .sch_list ul li a .ds_t { display:table; width:100%; height:100%; }
#main .sch_list ul li a .ds_t .img { display:table-cell; vertical-align:middle; }
#main .sch_list ul li a .ds_t .img img { max-width:170px; max-height:36px; }
#main .sch_list ul li a .ds_t .name { display:table-cell; vertical-align:middle; color:#000; font-weight:600; font-size:0.938em; letter-spacing:-0.5px; display:none; line-height:1.3; }
#main .sch_list ul li a:hover { border-color:#666; }
#main .sch_list ul li a:hover .ds_t .img { display:none; }
#main .sch_list ul li a:hover .ds_t .name { display:table-cell; }

#main .sch_list ul li.w_sm .ds_t .img img { max-width:125px !important;  }

#main .bnr_cont dl dd ul li a:hover { text-decoration:underline; }
#main .bnr_cont .plus_btn:hover { background-color:#e5e5e5 !important; }

#main .bnr_cont dl dd ul li { position:relative; padding-left:6px; }
#main .bnr_cont dl dd ul li:before { content:""; width:2px; height:2px; background:#777; position:absolute; left:0; top:50%; margin-top:-1px; }



#footer{ width:100%;}
#footer .katalk_box { display:none; }
#footer .f_link{ overflow:hidden; background:#444; text-align:center;}
#footer .f_link > li.home{ padding:0; background:none;}
#footer .f_link > li.home > a{ display:block; font-size:0; line-height:0; width:50px; height:50px; background:url(../images/inc/home_icon.png) no-repeat center center #333; background-size:15px;}
#footer .f_link > li.home > a:hover{ background-color:#202020;}
#footer .f_link > li{ float:left; padding:0 20px 0 18px; background:url(../images/inc/f_dot.png) no-repeat right center;}
#footer .f_link > li:last-child{ padding:0 0 0 13px; background:none;}
#footer .f_link > li > a{ font-size:0.9em; color:#fff; line-height:50px; font-weight:600; }

#footer .f_link .bnr { position:absolute; right:60px; top:10px; }
#footer .f_link .bnr li { float:left; margin-left:5px; }
#footer .f_link .top { background:#333 url(../images/main/footer_gotop.png) no-repeat top 15px center; width:50px; height:50px; color:#fff; position:absolute; right:0; top:0; line-height:63px; font-size:0.786em;}
#footer .f_link .top:hover { background-color:#202020; }

#footer .f_copy{ padding:25px 0 40px 0;}
#footer .f_copy .site { display:none; }
#footer .f_copy .tel_box { display:none; }
#footer .f_copy .f_logo{ position:absolute; left:0; top:0; }
#footer .f_copy .tel_num{ width:82%; margin-left:16%;}
#footer .f_copy dl{ overflow:hidden; margin-bottom:2px; }
#footer .f_copy dl > dt { margin:0 28px 0 0; float:left; font-size:0.929em; color:#000; font-weight:600; }
#footer .f_copy dl > dt.add1 { margin-right:10px; }
#footer .f_copy dl > dd { margin:0 28px 0 0; float:left; font-size:0.929em; color:#666;}
#footer .f_copy dl > dd > a{ color:#666; }
#footer .f_copy dl > dd > a:hover{ text-decoration:underline;}
#footer .f_copy .copy{ font-size:0.714em; color:#999; margin:10px 0 0 0;}



/* sitemap */
.sitemap .gnb{ overflow:hidden; margin:0 0 0 -20px;}
.sitemap .gnb > li{ float:left; width:20%; }
.sitemap .gnb > li .dp3,
.sitemap .gnb > li.m_member,
.sitemap .gnb > li.m_mypage,
.sitemap .gnb > li.m_guide{ display:none}
.sitemap .gnb > li .dp1{ display:block; border-top:3px solid #bb2c28; border-bottom:1px solid #bb2c28; text-align:center; font-size:1.214em; font-weight:600; color:#bb2c28; padding:15px 0; margin:0 0 0 20px; }
.sitemap .gnb > li:hover .dp1{ background:#bb2c28; color:#fff}
.sitemap .gnb > li .dp2 { margin:0 0 0 20px; }
.sitemap .gnb > li .dp2 > li > a{ display:block; border-bottom:1px dotted #999; color:#444; padding:10px 0; text-align:center; font-size:0.929em; }
.sitemap .gnb > li .dp2 > li > a:hover{ color:#222; font-weight:600; }
.sitemap .gnb > li.m_1,
.sitemap .gnb > li.m_2,
.sitemap .gnb > li.m_3,
.sitemap .gnb > li.m_4,
.sitemap .gnb > li.m_5 { min-height:450px;}



/*agree & privacy*/
.sub .agree_box{ width:100%; background-color:#f9f9f9; padding:20px; line-height:1.5; border:1px solid #ccc; border-top:2px solid #bb2c28; border-bottom:1px solid #666; box-sizing:border-box;}
.sub .agree_box .txt{ font-weight:600; color:#444; line-height:20px; margin-bottom:15px;}
.sub .agree_box .agree_in{ padding:15px; border:1px solid #ccc; background:#fff; line-height:18px; color:#555; font-size:0.938em; }
.sub .agree_box .agree_in p{ line-height:18px; margin-bottom:15px;}
.sub .agree_box .agree_in.h_st{ overflow-y:hidden; height:auto;}

.sub .agree_box .agree_inp{ margin-top:25px; text-align:right;}
.sub .agree_box .agree_inp input,
.sub .agree_box .agree_inp label{ vertical-align:middle; cursor:pointer;}
.sub .agree_box .agree_inp input{ margin-left:15px;}
.sub .agree_box .agree_inp label{ margin-left:8px;}
.sub .agree_box .agree_inp label:hover{ color:#3992ed;}

.sub .agree_box2 { width:100%; background-color:#fff; padding:20px; line-height:1.5; border:1px solid #ccc; box-sizing:border-box; height:260px; color:#444; font-size:0.938em; overflow-y:scroll; }

.email_agree{ padding:20px;}
.email_agree .agree_tit{font-size:1.143em; color:#333; text-align:center; padding:20px; border:1px solid #ccc; word-break:keep-all; border-radius:5px; background:#F6F6F6;}
.email_agree .strong{margin:20px 0 5px -10px; font-size:1.071em; color:#333;}




/* sub 공통 */
.top_bg { margin-bottom:30px; }
.top_bg img { width:100%; }
.top_tit { background:url(../images/inc/top_tit.png) no-repeat left center; padding-left:33px; height:24px; line-height:24px; font-size:1.286em; font-weight:600; margin-bottom:20px; color:#333; }
.top_txt { line-height:1.6; font-size:1em; color:#333; margin-bottom:25px; margin-left:33px; word-break:keep-all; }
.top_txt.mb { margin-bottom:50px; }
.top_txt.mb5 { margin-bottom:5px; }

.top_box { border:1px solid #ddd; padding:18px; background:url(../images/inc/box_bg.png) no-repeat right bottom; margin-bottom:30px; word-break:keep-all; }
.top_box.mb { margin-bottom:50px; }

.mid_tit { background:url(../images/inc/mid_tit.png) no-repeat left top 6px; padding-left:15px; margin-left:33px; margin-bottom:15px; font-weight:600; font-size:1.143em; color:#444; line-height:1.5; }
.mid_tit.mb { margin-bottom:50px; }
.mid_tit.mb5 { margin-bottom:5px; }
a.link { color:#157; text-decoration:underline; }

.bot_tit { background:url(../images/inc/dp3_on.jpg) no-repeat left top 9px; padding-left:13px; margin-left:46px; margin-bottom:15px; font-weight:600; font-size:1em; color:#555; line-height:1.5; }
.bot_tit.mb { margin-bottom:50px; }
.bot_tit.mb5 { margin-bottom:5px; }

.bot_txt { line-height:1.5; font-size:0.929em; color:#555; margin-bottom:20px; margin-left:46px; word-break:keep-all; }
.bot_txt.mb { margin-bottom:50px; }
.bot_txt.mb5 { margin-bottom:5px; }

.mid_txt { line-height:1.5; font-size:1em; color:#555; margin-bottom:20px; margin-left:33px; word-break:keep-all; }
.mid_txt.mb { margin-bottom:50px; }
.mid_txt.mb5 { margin-bottom:5px; }


.mid_box { border:1px solid #ddd; padding:18px; margin-left:33px; background:url(../images/inc/box_bg.png) no-repeat right bottom; margin-bottom:30px; word-break:keep-all; }
.mid_box.mb { margin-bottom:50px; }
.mid_box.mb5 { margin-bottom:5px; }
.mid_box.mb15 { margin-bottom:15px; }
.bot_box { border:1px solid #ddd; padding:18px; margin-left:46px; background:url(../images/inc/box_bg.png) no-repeat right bottom; margin-bottom:30px; word-break:keep-all; }
.bot_box.mb { margin-bottom:50px; }
.bot_box.mb5 { margin-bottom:5px; }



.top_box p, .mid_box p, .bot_box p { line-height:1.5; font-size:1em; color:#555; }
.top_box p a:hover, .mid_box p a:hover, .bot_box p a:hover { text-decoration:underline; }
.top_box > ul > li, .mid_box > ul > li, .bot_box > ul > li { background:url(../images/inc/li_bg.png) no-repeat left top 8px; font-size:1em; color:#555; margin-bottom:10px; padding-left:10px; line-height:1.5; }
.top_box > ul > li.bg_n, .mid_box > ul > li.bg_n, .bot_box > ul > li.bg_n { background:none; padding-left:0; }
.top_box ul li:last-child, .mid_box ul li:last-child, .bot_box ul li:last-child { margin-bottom:0; }
.top_box ul li span, .mid_box ul li span, .bot_box ul li span { display:block; font-size:0.857em; color:#888; }

.top_box ul li ul li:first-child, .mid_box ul li ul li:first-child, .bot_box ul li ul li:first-child { margin-top:4px; }
.top_box ul li ul li, .mid_box ul li ul li, .bot_box ul li ul li { font-size:0.929em; color:#555; margin-bottom:5px; }
.top_box ul li ul li p, .mid_box ul li ul li p, .bot_box ul li ul li p { font-size:0.929em; color:#555; margin-bottom:5px; }


.top_box ul li ul li ul li:first-child, .mid_box ul li ul li ul li:first-child, .bot_box ul li ul li ul li:first-child { margin-top:4px; }
.top_box ul li ul li ul li, .mid_box ul li ul li ul li, .bot_box ul li ul li ul li { font-size:0.929em; color:#555; margin-bottom:5px; padding-left:17px; }



.left_box { float:left; border:1px solid #ddd; padding:18px; width:47%; background:url(../images/inc/box_bg.png) no-repeat right bottom; margin-bottom:30px; margin-left:33px; text-align:center; box-sizing:border-box; }
.left_box > img {  }
.left_box.mb { margin-bottom:50px; }
.right_box { float:right; border:1px solid #ddd; padding:18px; width:47%; background:url(../images/inc/box_bg.png) no-repeat right bottom; margin-bottom:30px; box-sizing:border-box; }
.right_box.mb { margin-bottom:50px; }

.ol_num li { list-style:decimal; margin-left:17px; font-size:1em; color:#555; margin-bottom:10px; line-height:1.5; }
.ol_num li:last-child { margin-bottom:0; }

.img_box { border:1px solid #ddd; padding:18px; margin-left:33px; background:url(../images/inc/box_bg.png) no-repeat right bottom; margin-bottom:30px; text-align:center; }
.img_box.mb { margin-bottom:50px; }
.img_box.mb5 { margin-bottom:5px; }

.small_p { margin-left:33px; font-size:0.929em !important; color:#666 !important; margin-bottom:30px; }
.small_p.bot { margin-left:46px; }
.small_p.mb10 { margin-bottom:10px; }
.small_p.mb5 { margin-bottom:5px; }
.small_p.mb0 { margin-bottom:0px; }
.small_p.mb { margin-bottom:50px; }
.small_p.ml0 { margin-left:0; }

.red { color:#cc2229 !important; }
.not_red { color:#cc2229 !important; font-weight:600; vertical-align:super; display:inline !important; }.

.sub_table { border-top:2px solid #444; margin-bottom:30px; box-sizing:border-box; width:100%; }
.sub_table.mb { margin-bottom:50px; }
.sub_table.mb5 { margin-bottom:5px; }
.sub_table.mid { margin-left:3.4%; width:96.6%; }
.sub_table.bot { margin-left:4.7%; width:95.3%; }
.sub_table thead tr th { font-weight:600; font-size:1.071em; color:#333; padding:10px; text-align:center; background:#f7faff; border:1px solid #ddd; line-height:1.4; }
.sub_table thead tr td { font-size:0.929em; color:#666; padding:10px; text-align:center; background:#fdfdfd; border:1px solid #ddd; line-height:1.4; }
.sub_table tbody tr th { font-weight:600; font-size:1em; color:#555; padding:10px; text-align:center; background:#fefefe; border:1px solid #ddd; line-height:1.4; }
.sub_table tbody tr.bg th { background:#f7faff; font-size:1.071em; color:#333; }
.sub_table tbody tr td { font-size:0.929em; color:#555; padding:0 10px; text-align:center; background:#fdfdfd; border:1px solid #ddd; line-height:1.4; }
.sub_table tbody tr td.va_t { vertical-align:top; }
.sub_table tbody tr td p { text-align:left; font-size:0.929em; line-height:1.4; }
.sub_table tbody tr td > ul > li { text-align:left; background:url(../images/inc/dp3_on.jpg) no-repeat left top 9px; padding-left:12px; font-size:0.929em; line-height:1.4; margin-bottom:10px; }
.sub_table tbody tr td > ul > li strong { font-size:0.929em; }
.sub_table tbody tr td > ul > li > ul > li { text-align:left; font-size:0.929em; line-height:1.4; margin-bottom:5px; }
.sub_table tbody tr td ul li:last-child { margin-bottom:0; }
.sub_table tbody tr td .list_ul li { display:inline; background:none; word-break:keep-all; padding-left:0; line-height:1.8; margin-right:5px; }
.sub_table tbody tr td .list_ul li a { color:#444; }
.sub_table tbody tr td .list_ul li a:hover { text-decoration:underline; }

.sub_table.st2 { margin-bottom:0; }
.sub_table.st2 * { text-align:left; }
.sub_table.st2 tbody tr th { background:#f8f8f8; color:#222; border-color:#eaeaea; border-left:0; }
.sub_table.st2 tbody tr .bor_b { border-bottom:1px solid #333; }
.sub_table.st2 tbody tr td { font-weight:600; color:#333; border-color:#eaeaea; border-right:0; }
.sub_table.st2 tbody tr td strong { display:inline-block; width:85px; color:#333; font-weight:normal; }

.sub_table th .let1 {  }



.consult_bt { overflow:hidden; margin-bottom:10px; }
.consult_bt li { float:right; width:110px; height:35px; line-height:35px; background:#bb2c28 url(../images/temp/arrow_3x5.png) no-repeat right 12px center; }
.consult_bt li a { display:block; padding-left:12px; color:#fff; font-size:0.857em; }


.univ_title { font-weight:600; font-size:1.125em; padding-left:23px; position:relative; line-height:25px; padding-bottom:3px; border-bottom:1px solid #ccc; background:url(../images/main/list_arrow1.png) no-repeat left top 3px; margin-bottom:15px; background-size:auto 17px; }
.univ_title:before { content:""; width:28px; height:2px; background:#000; position:absolute; left:0; bottom:-1px; z-index:2; }
.univ_title:after { content:""; width:157px; height:2px; background:#bb2c28; position:absolute; left:0; bottom:-1px; }


/* tab 공통 */
.con_idx .idx { display:none; }
.con_idx .idx:first-child { display:block; }
.con_idx .idx .tab_txt { margin-top:30px; padding:0 5px; }
.wrap_idx .tab_idx { overflow:hidden; background:url(../images/sub1/sub_tabline1.jpg) repeat-x left 47px; margin-bottom:30px; }
.wrap_idx .tab_idx li { float:left; padding:14px 35px; font-size:1.1em; text-align:center; font-weight:600; color:#333; background:#fff; cursor:pointer; border:1px solid #ccc; border-bottom:2px solid #bb2c28; min-width:70px; }
.wrap_idx .tab_idx.ea_4 li { width:25%; box-sizing:border-box; }
.wrap_idx .tab_idx.ea_3 li { width:33.33%; box-sizing:border-box; }
.wrap_idx .tab_idx.ea_2 li { width:50%; box-sizing:border-box; }
.wrap_idx .tab_idx li.on { border:2px solid #bb2c28 ; border-bottom:2px solid #fff; color:#bb2c28 ; background:#fff; }



/* in_tab (탭 안의 탭) */
.intab_ul { margin-bottom:30px; overflow:hidden; }
.intab_ul li { float:left; width:25%; border-right:1px solid #bb2c28; border-bottom:1px solid #bb2c28; box-sizing:border-box; text-align:center; padding:10px 0;  font-size:1em; color:#bb2c28; cursor:pointer; }
.intab_ul li:nth-child(1), .intab_ul li:nth-child(5) { border-left:1px solid #bb2c28; }
.intab_ul li:nth-child(1), .intab_ul li:nth-child(2), .intab_ul li:nth-child(3), .intab_ul li:nth-child(4) { border-top:1px solid #bb2c28; }
.intab_ul li:hover, .intab_ul li.on { background:#bb2c28; color:#fff; }



/* sub company */
.map_box { width:100%; height:400px; border:3px solid #ddd; box-sizing:border-box; }
.map_table { width:100%; margin-top:20px; }
.map_table.mb { margin-bottom:50px; }
table.location { width:100%;}
table.location .left { width:25%; }
table.location .left1 { width:15%; }
table.location .left2 { width:10%; }
table.location .right { width:auto; }

table.location tbody tr th { background:#bb2c28; color:#fff; }
table.location tbody tr td a { color:#555; }



/* sub1_1 */
.univ_list_1_1_4 { margin-left:33px; }



/* sub1_4 지역별 찾기 */
.jpmap { border:1px solid #ccc; padding:25px; margin-bottom:50px; }
.jpmap_phone { display:none; }
.jpmap table { margin:0 auto; }
.jpmap table tr td { text-align:center; padding:5px; border:1px solid #fff; height:30px; cursor:pointer; }
.jpmap table tr td.on { background:#00a4cd !important; }
.jpmap table tr td.on a { color:#fff !important;  }
.jpmap table tr td a { color:#000; font-size:0.857em; display:block; }
.jpmap table tr td.c_1 { background:#ff6699; height:60px; }
.jpmap table tr td.c_2 { background:#9b76f9; }
.jpmap table tr td.c_3 { background:#62a1f6; }
.jpmap table tr td.c_4 { background:#fe4f4f; }
.jpmap table tr td.c_5 { background:#18d1e7; }
.jpmap table tr td.c_6 { background:#45b30f; }
.jpmap table tr td.c_7 { background:#f4b711; }
.jpmap table tr td.c_8 { background:#b3c800; }
.jpmap table tr td.c_9 { background:#ff7a22; }

.area_list { margin-bottom:20px; }
.area_list ul { overflow:hidden; padding-left:15px; }
.area_list ul li { float:left; width:25%; margin-bottom:5px; }
.area_list ul li a { color:#333; font-size:0.929em; }
.area_list ul li:hover a, .area_list ul li.on a { text-decoration:underline; color:#06C; }



/* sub1_5 */
.sub1_5 .wrap_idx .tab_idx { margin-bottom:20px; }
.select_box.route { margin:20px 0 25px; padding:10px 0; border:1px solid #dcdcdc; background:#f2f2f2; }
.select_box.route .select_list { display:inline-block; margin-left:25px; }
.select_box.route .select_list p { display:inline-block; margin-right:10px; font-weight:600; color:#222; background:url(../images/main/point01.png) no-repeat left center; padding-left:13px; }
.select_box.route .select_list select option { color:#444; }
.select_box.route .select_list select { width:200px; font-size:0.929em; height:32px; line-height:32px; }
.select_box.route .btn_inc { margin-left:5px; padding:7px 0; }



/* sub1_6 */
.proc_box { overflow:hidden; margin:-20px -20px 10px 33px; }
.proc_box .proc { float:left; width:25%; }
.proc_box .proc dl { margin:20px 20px 0 0; border:1px solid #ddd; border-top:2px solid #444; text-align:center; }
.proc_box .proc dl dt { padding:10px 0; font-size:1.063em; color:#333; font-weight:600; border-bottom:1px solid #ccc; background:#f7faff; }
.proc_box .proc dl dd { padding:10px 0; font-size:1em; color:#555; }



/* sub2_2 */
.sub2_2 .fields { overflow:hidden; margin:-20px 0 0 -20px; }
.sub2_2 .fields > li { float:left; box-sizing:border-box; width:33.33%; }
.sub2_2 .fields > li a { display:block; margin:20px 0 0 20px; padding:20px; border:1px solid #ccc; border-top:2px solid #bb2d28; box-sizing:border-box; position:relative; background:url(../images/inc/box_bg.png) no-repeat right bottom; }
.sub2_2 .fields > li a:hover { background-color:#f8f8f8; }
.sub2_2 .fields > li dl dt { color:#222; font-weight:600; font-size:1.250em; margin-bottom:20px; }
.sub2_2 .fields > li dl dd ol > li { margin-top:7px; color:#555; font-size:1em; position:relative; padding:0 8px; box-sizing:border-box; }
.sub2_2 .fields > li dl dd ol > li:before { position:absolute; left:0; top:50%; width:4px; height:1px; background:#999; content:""; }
.sub2_2 .fields > li dl a.search { font-size:0.875em; position:absolute; right:15px; top:20px; padding:5px 10px; border:1px solid #bb2d28; background:#bb2c28; color:#fff; }
.sub2_2 .fields > li dl a.search:hover { background:#fff; color:#bb2d28; transition:0.3s; }




/* sub6_2 */
.sub6_2 { overflow:hidden; }
.sub6_2 .left_con { width:60%; float:left; }
.sub6_2 .right_con { width:37%; float:right; }
.sub6_2 .com_list { overflow:hidden; margin:0 0 -10px -15px; }
.sub6_2 .com_list li { float:left; width:25%; }
.sub6_2 .com_list li.all { width:50%; }
.sub6_2 .com_list li a { display:block; margin:0 0 10px 15px; border:1px solid #dcdcdc; height:52px; text-align:center; box-sizing:border-box; }
.sub6_2 .com_list li.all a { border:1px solid #bb2c28; }
.sub6_2 .com_list li.all a .va_tt { color:#bb2c28; }
.sub6_2 .com_list li a div { font-size:1.125em; color:#222; font-weight:600; }
.sub6_2 .com_list li a div.va_tt img { max-height:40px; max-width:114px; }

.sub6_2 .com_list li a p.name { color:#000; font-weight:600; font-size:1em; display:none; }

.sub6_2 .com_list li a:hover div.va_tt { display:none; }
.sub6_2 .com_list li a:hover .name { display:inline-block; }
.sub6_2 .com_list li.select a, .sub6_2 .com_list li a:hover { border:2px solid #444; }
.sub6_2 .com_list li.all.select a div.va_tt , .sub6_2 .com_list li.all a:hover div.va_tt { display:inline-block !important; color:#222; }

.sub6_2 .condi { border:1px solid #dcdcdc; padding:26px 30px 30px; }
.sub6_2 .condi dl { margin-bottom:35px; }
.sub6_2 .condi dl dt { margin-left:0px; margin-bottom:5px; background:url(../images/main/point01.png) no-repeat left center; padding-left:13px; color:#222; line-height:normal; }
.sub6_2 .condi dl:last-child { margin-bottom:0; }
.sub6_2 .condi dl dd label { display:block; color:#444; margin-top:9px; }
.sub6_2 .condi dl dd ul { overflow:hidden; }
.sub6_2 .condi dl dd ul li { float:left; width:30%; }
.sub6_2 .condi dl dd ul li.w40 { width:40%; }

.sub6_2 .btn_area { margin:20px 0 35px; }
.sub6_2 .btn_area .btn_inc { width:120px; padding:10px 0 11px 0; border-radius:0; }

label.lab { cursor:pointer; }



/* sub6 */
.sub6 .wrap_idx .tab_idx { margin-bottom:20px; }
.sub6 .select_box { margin:20px 0 25px; padding:10px 0; border:1px solid #dcdcdc; background:#f2f2f2; }
.sub6 .select_box.mb { margin:10px 0 30px; }
.sub6 .select_box .select_list { display:inline-block; margin-left:25px; }
.sub6 .select_box .select_list p { display:inline-block; margin-right:10px; font-weight:600; color:#222; background:url(../images/main/point01.png) no-repeat left center; padding-left:13px; }
.sub6 .select_box .select_list select option { color:#444; }
.sub6 .select_box .select_list select { width:200px; font-size:0.929em; height:32px; line-height:32px; }
.sub6 .select_box .btn_inc { margin-left:5px; padding:7px 0; }



/*퀵메뉴*/
.rm_banner { position:fixed; left:50%; top:185px; width:100px; margin-left:620px; z-index:9999;}
.rm_banner .kakao > div { margin-bottom:3px; }
.rm_banner .kakao > div a { display:block; }
.rm_banner .kakao > div a p { padding:0 10px; }
.rm_banner .kakao div.univ .yel { line-height:12px; padding-top:6px; box-sizing:border-box; }
.rm_banner .kakao div .yel { background:#ffe404 url(../images/inc/katalk_icon1.png) no-repeat right 8px center; color:#48292a; font-size:0.857em; height:36px; font-weight:600; line-height:36px; }
.rm_banner .kakao div .brw { background:#48292a; color:#ffe404; font-size:0.786em; letter-spacing:-0.5px; height:36px; line-height:36px; }
.rm_banner .kakao div.univ { margin-bottom:10px; }

.rm_banner .online { border:1px solid #ddd; background:url(../images/inc/quick_online.png) no-repeat top 8px center; border-radius:7px; box-shadow:0 3px 1px #ccc; margin-bottom:10px; }
.rm_banner .online a { display:block; padding:8px 0; }
.rm_banner .online p { text-align:center; font-size:0.929em; font-weight:600; color:#555; padding-top:27px; }

.rm_banner .location { border:1px solid #ddd; background:url(../images/inc/quick_location.png) no-repeat top 8px center; border-radius:7px; box-shadow:0 3px 1px #ccc; margin-bottom:10px; }
.rm_banner .location a { display:block; padding:8px 0; }
.rm_banner .location p { text-align:center; font-size:0.929em; font-weight:600; color:#555; padding-top:27px; }

.rm_banner .bnr li { border:1px solid #ddd; border-top:none; }
.rm_banner .bnr li a { display:block; background:#fff; }
.rm_banner .bnr li:first-child { border-top:1px solid #ddd; }


.main .rm_banner { top:164px; }

/*퀵메뉴
.rm_banner { position:fixed; left:50%; top:202px; width:97px; margin-left:630px; border:1px solid #ddd; border-radius:5px; background:#fff; z-index:9999;}
.rm_banner .inner { padding:0 10px 13px 10px;}
.rm_banner .bn_tit{ background:#44a0d6; height:55px; text-align:center;}
.rm_banner .bn_tit > p{ display:inline-block; *display:inline; zoom:1; vertical-align:middle; font-size:0.857em; font-family:notokrM, sans-serif; color:#fff;}
.rm_banner .bn_con{ position:relative;}
.rm_banner .bn_con > a{ display:block;  padding:13px 0 13px 0; border-bottom:1px solid #ccc; background:#fff; text-align:center; z-index:9999; position:relative;}
.rm_banner .bn_con:last-child{ border-bottom:0;}
.rm_banner .bn_con:last-child > a{ border-bottom:0;}
.rm_banner .q_box{ width:280px; position:absolute; right:87px; top:0; overflow:hidden; z-index:9; display:none;}
.rm_banner .q_box.fcons{ width:212px; text-align:center;}
.rm_banner .q_box .b_wrap{ padding:10px; border:1px solid #ddd; border-right:0; background:#fff; border-radius:10px 0 0 10px; overflow:hidden;}
.rm_banner .q_box .b_wrap .ip_l{ float:left; width:60%;}
.rm_banner .q_box .b_wrap .ip_l > div { border:1px solid #d8d8d8; height:30px; margin:0px 0px 4px 0px;}
.rm_banner .q_box .b_wrap .ip_l > div > input { background:#ffffff; width:90%; height:100%; border:none; padding:0 5%; font-family:notokrR; font-size:0.857em; color:#666666; letter-spacing:-0.25px;}
.rm_banner .q_box .q_btn{ float:right; background:#0754aa; border:1px solid #0754aa; color:#fff; width:37%; line-height:65px; font-size:0.857em; cursor:pointer;}
.rm_banner .q_box .b_wrap .kt{ float:left; margin:0 6px; border:1px solid #ccc; border-radius:60px; width:72px; height:72px; text-align:center;}
.rm_banner .q_box .b_wrap .kt > p{ display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:auto; height:auto; font-size:0.857em; font-family:notokrM, sans-serif; color:#444; line-height:1.2;}
.rm_banner .q_box .b_wrap .kt .tt1{ color:#1d7de0; font-size:0.857em; font-family:notokrB, sans-serif;}
.rm_banner .q_box .b_wrap .kt .tt2{ color:#71c21f; font-size:0.857em; font-family:notokrB, sans-serif;}
.rm_banner .q_box .b_wrap .kt .tt3{ color:#f49713; font-size:0.857em; font-family:notokrB, sans-serif;}

.rm_banner .num{background:#1d7de0; border-radius:25px; display:inline-block; *display:block; zoom:1; padding:2px 24px; margin-bottom:3px; color:#fff; font-size:0.929em; font-family:notokrR;}
.rm_banner .num .icon{padding:0 0 0 5px;}
.rm_banner .num.b1{background:#1d7de0;}
.rm_banner .num.b2{background:#7ccd2b;}
.rm_banner .num.b3{background:#f49713; margin-bottom:0;}

.rm_banner .tt{ font-size:0.857em; font-family:notokrM, sans-serif; color:#333; margin:5px 0 0 0;}
.rm_banner .icon_st1{ width:100%; height:45px; background:url(../images/inc/icon_kakao.png) no-repeat center center;}
.rm_banner .icon_st2{ width:100%; height:45px; background:url(../images/inc/icon_cons.png) no-repeat center center;}
.rm_banner .icon_st3{ width:100%; height:45px; background:url(../images/inc/icon_online.png) no-repeat center center;}
.rm_banner .icon_st4{ width:100%; height:45px; background:url(../images/inc/icon_loca.png) no-repeat center center;}
.rm_banner .icon_st5{ width:100%; height:45px; background:url(../images/inc/icon_fcons.png) no-repeat center center;}

.rm_banner .rm_banner1 {margin-top:10px; width:156px; background:#fff; border:1px solid #d8d8d8;}
.rm_banner .rm_banner1 h3 { font-size:0.929em; font-weight:600; color:#ffffff; text-align:center; padding:7px 0; border-bottom:1px solid #d8d8d8; background:#053b77;  }
.rm_banner .rm_banner1 .b_wrap{ padding:10px;}
.rm_banner .rm_banner1 .b_wrap > div { border:1px solid #d8d8d8; height:30px; margin:0px 0px 4px 0px;}
.rm_banner .rm_banner1 .b_wrap > div > input { background:#ffffff; width:90%; height:100%; border:none; padding:0 5%; font-family:notokrR; font-size:0.857em; color:#666666; letter-spacing:-0.25px;}
.rm_banner .rm_banner1 .q_btn{ background:#0754aa; border:1px solid #0754aa; color:#fff; width:100%; height:30px; line-height:25px; font-size:0.857em; cursor:pointer;}

.rm_banner .rm_banner2 { width:156px; background:#fff; border:1px solid #d8d8d8;}
.rm_banner .rm_banner2 h3 { font-size:0.929em; font-weight:600; text-align:center; padding:7px 0; border-bottom:1px solid #d8d8d8; background:#053b77; color:#fff;  }
.rm_banner .rm_banner2 .b_wrap{ padding:10px;}
.rm_banner .rm_banner2 .b_wrap > div { border:1px solid #d8d8d8; height:30px; margin:0px 0px 4px 0px;}
.rm_banner .rm_banner2 .b_wrap > div > input { background:#ffffff; width:90%; height:100%; border:none; padding:0 5%; font-family:notokrR; font-size:0.857em; color:#666666; letter-spacing:-0.25px;}
.rm_banner .rm_banner2 .q_input{ background:#fff; border:1px solid #d8d8d8; width:136px; height:30px; margin-left:10px; margin-right:10px; margin-bottom:3px; font-size:0.857em; color:#666; font-family:notokrR; padding-left:8px;}
.rm_banner .rm_banner2 .q_btn{ background:#0754aa; border:1px solid #0754aa; color:#fff; width:100%; height:30px; line-height:25px; font-size:0.857em; cursor:pointer;}

.rm_banner .rm_banner3 {margin-top:10px; width:156px;  background:url(../images/inc/inq_bg.jpg) no-repeat 0 0; border:1px solid #d8d8d8; padding:0px 0px 15px 0px; text-align:center; }
.rm_banner .rm_banner3 .p1{font-size:0.929em; color:#fff; padding:10px 0;}
.rm_banner .rm_banner3 p > button{background:#064388; color:#fff; border:0; width:136px; height:37px; margin-top:10px; cursor:pointer; font-size:0.929em;}

.bottom_quick_btn{display:none;}
*/


/*마이페이지*/
.mylist_more { margin-top:15px; text-align:right; }
.mylist_more.mb { margin-bottom:50px; }
.mylist_more a { color:#222; font-weight:600; font-size:1em; }

.mylist .step { display:inline-block; width:50px; color:#fff; padding:5px 0; }
.mylist .step1 { background:#777; }
.mylist .step2 { background:#444; }
.mylist .step3 { background:#bb2b28; }
.mylist .step.cancel { background:#aaa; }




/*회원가입*/
.doc .mem_tit{ font-size:1em; color:#333; margin-bottom:10px; background:url(../images/inc/top_tit.png) no-repeat left 2px; padding-left:33px; line-height:30px;  }
.doc .mem_tit.sec{ margin-top:40px;}
.agree_chk{ border:1px solid #ccc; width:100%; padding:10px 15px; margin-top:20px; font-size:0.93em; color:#666; text-align:right; box-sizing:border-box; }
.agree_chk.form_agree { text-align:left; padding:13px 25px; margin:30px 0 40px; }
.agree_chk.form_agree .pri { display:inline-block; margin-left:10px; font-weight:600; text-decoration:underline; }
.agree_chk input { vertical-align:sub; }
.agree_chk .all_chk{ margin-left:30px;}
.doc .mem_btn{width:250px; margin:20px auto 0; text-align:center; background:#bb2c28; border:1px solid #bb2c28; height:51px; color:#fff; font-size:1.2em; cursor:pointer; display:block; font-weight:600; }
.doc .mem_btn:hover{background:#a51a17; border:1px solid #a51a17; }

.doc .mem_btn2, .form .mem_btn2 {width:60px; text-align:center; background:#999; border:1px solid #999; height:30px; color:#fff; font-size:0.846em; cursor:pointer; vertical-align:bottom; }
.doc .mem_btn2:hover, .form .mem_btn2:hover {background:#fff; border:1px solid #999; color:#666; transition:0.3s;}

.doc .mem_btn3 {width:100px; text-align:center; background:#999; border:1px solid #999; height:30px; color:#fff; font-size:0.846em; cursor:pointer; vertical-align:bottom; }
.form .mem_btn3 { width:100px; text-align:center; background:#999; border:1px solid #999;  color:#fff; font-size:0.846em; cursor:pointer; vertical-align:bottom; height:28px; }
.doc .mem_btn3:hover, .form .mem_btn3:hover{background:#fff; border:1px solid #999; color:#666; transition:0.3s;}


/*회원가입 폼*/
.join_st th,
.join_st td{ padding:15px 10px; border-bottom:1px solid #ddd;}
.join_st th{ color:#484b51}
.join_st td{ color:#555}
.join_st td span.ad { font-size:0.929em; color:#444; vertical-align:middle; }
.join_st.write th.ac { padding-left:10px; }

.join_st{table-layout:fixed; }
.pop_f .join_st { font-size:15px; }
.join_st.list.tit th{ border-top:2px solid #645d5d; border-bottom:1px solid #645d5d;}
.join_st.list .no_con{ padding:100px 0;}

.join_st.list td{ text-align:center}
.join_st.list td.b_tit{ text-align:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.join_st.view td.b_tit a{ display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.join_st.write td{ padding:10px 10px;}
.join_st.write td textarea { width:98.5%; }

.join_st.list td a{ color:#555}
.join_st a:hover{ text-decoration:underline}

.join_st.list.notice td{ background:#f9f9f9}
.join_st.list.reply td{ background:#f9f9f9;}

.join_st.view{ border-top:1px solid #ddd}
.join_st.write,
.join_st.view.tit{ border-top:2px solid #645d5d; }

.join_st.write th { text-align:left; padding-left:20px; }
.join_st.write th span.ess { color:#C00; display:inline-block; margin-right:3px; }
.join_st.write th,
.join_st.view th{ background:#f5f5f5}
.join_st td .join_ex{ color:#bb2c28; font-size:0.875em; margin-bottom:5px; }
.join_st td .join_ex.mt { margin:5px 0 0 0; }
.join_st td .date_sel{ display:inline-block;}
.join_st td .date_sel label { cursor:pointer; }

.rad_chk{ margin-left:15px; vertical-align:middle; }
.rad_chk.left { margin-left:0; }
.rad_chk.left1 { margin-left:28px; }
br.mobile{ display:none;}
.address{ display:block; margin-top:10px;}
.inp_w5{ width:50%;}
.inp_w7{ width:70%;}
.text_area{ height:200px;}

.join_wrap{ text-align:center; }
.join_wrap .top_img { margin-bottom:30px; }
.join_wrap .end1 { border:3px solid #ddd; padding:30px 50px; text-align:center; background:url(../images/inc/join_end_bg1.png) no-repeat top 30px center; padding-top:200px; background-size:135px; }
.join_wrap .end1 p.txt1 { font-size:1.786em; color:#333; margin-bottom:5px; font-family:"notokrR"; }
.join_wrap .end1 p.txt1 span { font-size:1.2em; color:#222; }
.join_wrap .end1 p.txt2 { color:#333; font-size:1em; }

.join_wrap .join_end{ font-family:notokrR; font-size:1.438em; color:#444;}
.join_wrap .join_end span{ color:#1954ae; font-family:notokrB;}

.join_form_wrap .mid_tit { margin-left:0; }
.join_form_wrap label { cursor:pointer; }

.join_form_wrap tr td ul { overflow:hidden; }
.join_form_wrap tr td ul li { float:left; width:33.3%; }
.join_form_wrap tr td ul.ea5 li { width:20%; }
.join_form_wrap tr td ul.ea7 li { width:14.28%; }
.join_form_wrap tr td ul li.mt { margin-top:10px; }
.join_form_wrap tr td ul li.mt5 { margin-top:5px; }
.join_form_wrap tr td ul li.mt15 { margin-top:15px; }
.join_form_wrap tr td ul li.mt18 { margin-top:18px; }

.join_form_wrap tr td ul.sc_data li { float:none; width:100%; margin-bottom:10px; }
.join_form_wrap tr td ul span.tt { width:90px; display:inline-block; }
.join_form_wrap tr td ul.sc_data li:last-of-type { margin-bottom:0; }

.join_form_wrap tr td ul li label.w70 { display:inline-block; width:70px; }

.join_form_wrap .ess_p { font-weight:600; font-size:0.938em; color:#333; margin-bottom:15px; }
.join_form_wrap .ess_p span.ess { color:#C00; display:inline-block; margin-right:3px; }

/*.pc_n { display:none; }
.pc_n1 { display:none; }
*/
/*로그인, 아이디 비번찾기*/
.login_wrap{ border:1px solid #ccc;}
.second{ border-top:none;}
.login_wrap .top_txt{ text-align:center; margin-bottom:40px; margin-left:0;}
.login_wrap .top_txt .tit1{ font-size:1.563em; padding-top:40px; color:#333; margin-bottom:20px; font-weight:600;}
.login_wrap .top_txt .tit1 span.title1{ color:#bb2c28; }
.login_wrap .top_txt .txt2{ font-size:0.929em; color:#666; }

.line_st{ border-top:1px dashed #999; display:block; width:75%; margin:0 auto;}

.mid_wrap{ text-align:center; margin:40px auto; }
.mid_wrap .in_wrap{ display:inline-block; text-align:center; margin:0 auto; }
.mid_wrap .icon{ float:left;}
.mid_wrap .login_w{ float:left; }
.mid_wrap .login_w .id{ margin-top:5px; text-align:left; width:100%;}
.mid_wrap .login_w .id p{ display:inline-block;}
.mid_wrap .login_w .id p.txt{ width:85px;}
.mid_wrap .login_w .id input.id_st{ width:80%;}

.mid_wrap .in_wrap .saveid { margin-top:10px; text-align:left; margin-left:85px; font-size:0.929em; color:#666; }
.mid_wrap .in_wrap .saveid input { vertical-align:middle; }

.mid_wrap .btn{ float:left;}
.mid_wrap .btn .login_btn{width:120px; text-align:center; background:#bb2c28; border:1px solid #a51a17; height:65px; color:#fff; font-size:1em; cursor:pointer; margin-top:4px; font-weight:600; }
.mid_wrap .btn .login_btn:hover{background:#a51a17; border:1px solid #a51a17; }

.bot_wrap{ cursor:pointer; border-top:1px solid #ccc;}
.bot_wrap .left_b{ float:left; width:50%; border-right:1px solid #ccc; background:url(../images/inc/mem_arrow.png) no-repeat 90% center;}
.bot_wrap .left_b ul{ margin:30px 0 30px 30px;}
.bot_wrap .left_b:hover{ background:url(../images/inc/mem_arrow_on.png) no-repeat 90% center;}

.bot_wrap .right_b{ float:left; width:50%; margin-left:-1px; background:url(../images/inc/mem_arrow.png) no-repeat 90% center;}
.bot_wrap .right_b ul{ margin:30px 0 30px 30px;}

.bot_wrap .right_b:hover{ background:url(../images/inc/mem_arrow_on.png) no-repeat 90% center;}

.bot_wrap ul li.tit{ font-size:1em; color:#333; margin-bottom:10px; font-weight:600; }
.bot_wrap ul li.txt{ font-size:0.87em; color:#888; }


/*search 페이지*/
.search_result{ margin-bottom:30px; padding:20px 0; background:#f9f9f9; border-top:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center;}
.search_result p{ color:#333; letter-spacing:-1px;}
.search_result .ti{ font-size:1.857em;}
.search_result .ti .dot{  font-size:2.143em; color:#666;}
.search_result .tx_num{ font-size:1.143em;}
.search_result .cr_st{ font-size:1.857em;  color:#0754aa;}

.result{ border-bottom:1px solid #ddd; padding-bottom:50px;}

.search_tit{ position:relative; margin:50px 0 0px 0; padding-top:12px; color:#333; font:notokrM; font-size:1.429em; line-height:1.6; letter-spacing:-0.5px; *letter-spacing:-1px; }
.search_tit:before{ content:''; position:absolute; top:0; left:2px; width:30px; height:3px; background:#075dbf;}

.search_tit_1{ background:url(../images/inc/s_dot4.jpg) no-repeat left 1px; padding-left:30px; color:#999; font-size:1.071em; margin:20px 0 0 0;}
.search_tit_1 span.small{ font-size:0.929em;}

.search_tit_2{ background:url(../images/sub2/icon_stt.png) no-repeat left 6px; padding-left:15px; color:#666; font-size:1.071em; margin:20px 0 0 0;}
.search_tit_2 span.small{ font-size:0.929em;}

.search_tit_3{ background:url(../images/sub2/icon_stt.png) no-repeat left 6px; padding-left:15px; color:#333; font-size:1.071em; margin:20px 0 0 0;}
.search_tit_3 span.small{ font-size:0.929em;}


.search_txt{ margin:15px 0 0 0; font-size:1em; color:#666; font-family:notokrR; word-break:keep-all; line-height:1.6; border:1px solid #ddd; padding:15px;}

.search_nav p{ display:inline-block; margin-right:10px;}

.join_st.write.phone { display:none; }


@media screen and (max-width:1276px){
	.rm_banner { display:none; }
	body.sub #contents .lnb_area { display:none; }
	#contents .sub_con .con_area { float:none; width:100%; max-width:none; }
	#contents .lnb_area .c_center ul { padding:20px 15px; }
	#contents .lnb_area .e_rate { display:none; }

	#main .college_list .bnr_cont ul li a .txt { font-size:0.75rem; }
	#main .college_list .bnr_cont ul li a .icon { width:33px; background-size:22px; }
	#main .college_list .bnr_cont ul li:nth-child(2) a .icon { background-size:20px; }
	#main .college_list .bnr_cont ul li:nth-child(5) a .icon { background-size:17px; }
	#main .college_list .bnr_cont ul li:nth-child(6) a .icon { background-size:17px; }
	#main .college_list .bnr_cont ul li:nth-child(9) a .icon { background-size:19px; }
	#main .college_list .bnr_cont ul li:nth-child(12) a .icon { background-size:20px; }
	#main .college_list .bnr_cont ul li:nth-child(13) a .icon { background-size:18px; }
	#main .college_list .bnr_cont ul li:nth-child(14) a .icon { background-size:21px; }
	/*#main .t_left { float:none; width:100%; max-width:none; }
	#main .t_left .sch_area > div { width:49.5%; }

	#main .t_right { float:none; width:100%; }
	#main .t_right .mg_box1 { margin-left:0; }
	#main .t_right .bnr_cont { float:left; width:49.5%; margin-right:1%; }
	#main .t_right .bnr_cont.qna, #main .t_right .bnr_cont.visit { margin-right:0; } */


	.doc .univ_view .t_img_area .b_img { width:55%; height:400px; }
	.doc .univ_view .t_img_area .s_img { width:43%; height:400px; }
	.doc .univ_view .t_img_area .s_img .slides { height:372px; }
	.doc .univ_view .t_img_area .s_img ol li .in_wrap ul li { height:33.33%; overflow:hidden; }
	.doc .univ_view .t_img_area .s_img ol li .in_wrap ul { height:382px; }

	.doc .univ_view .dormi_view_box .detail_area { width:55%; }
	.doc .univ_view .detail_area.st3 .advice.left { width:55%; }
	.doc .univ_view .dormi_view_box .facility_info { width:43%; }
	.doc .univ_view .detail_area.st3 .advice.right { width:43%; }
	.doc .univ_view .dormi_view_box .univ_info { width:43%; }

	.left_box, .right_box { width:47.5%; }


}


@media screen and (max-width:1216px){
	#header .top_area { height:85px; }
	#header .top_area .logo { width:135px; }
	#header .top_area .search_box { margin-left:-142px; }
	#header .top_area .search_box .search_inp_2 { width:200px; height:35px; padding:0 15px; }
	#header .top_area .search_box .search_btn { width:50px; height:45px; }
	#header .top_area .child1 { width:172px; margin-left:-320px; }
	#header .top_area .child2 { width:172px; margin-left:147px; }

	#header .top_area .top_menu > li.non { display:none; }
	#header .gnb_area .gnb > li { padding:11px 0 13px 0; }
	#header .gnb_area .gnb > li .dp1 { font-size:1em;  }
	#header .gnb_area .gnb .dp2 { top:39px; }
	#header .gnb_area .gnb > li .dp2 > li > a { font-size:0.875em; }


	#footer .f_copy .f_logo { display:none; }
	#footer .f_copy .tel_num { margin-left:0; width:100%; }
	#footer .f_copy dl.title { display:none; }
	#footer .f_copy dl.fl { float:left; width:30.33%; margin-right:3%; }
	#footer .f_copy dl.fl:last-child { margin-right:0; }
	#footer .f_copy dl dd { font-size:0.857em; word-break:keep-all; }



	#contents .lnb_area .login_box > p { height:38px; line-height:38px; font-size:1em; }
	#contents .lnb_area .login_box ul { padding:20px 15px; }
	#contents .lnb_area .login_box ul.t_wc p { font-size:0.89em; }
	#contents .lnb_area .login_box div { padding:10px 15px; }
	#contents .lnb_area .login_box ol { margin-right:-8px; }
	#contents .lnb_area .login_box ol li a { margin-right:8px; font-size:0.77em; }

	#contents .lnb_area .c_center p { height:40px; line-height:40px; font-size:1em; text-indent:36%; background:#434343 url(../images/main/c_center_icon.png) no-repeat left 23% center; background-size:23px; }
	#contents .lnb_area .c_center ul li { font-size:1.071em; margin-bottom:7px; }
	#contents .lnb_area .c_center ul li span { width:34px; height:24px; font-size:0.714em; }
	#contents .lnb_area .c_center ol { padding:10px; background:url(../images/main/time_icon.png) no-repeat left 15px center; }
	#contents .lnb_area .katalk p { font-size:0.8em; }

	#contents .lnb_area .o_center > p { height:40px; line-height:40px; font-size:1em; text-indent:33%; background:#434343 url(../images/main/c_center_icon.png) no-repeat left 19% center; background-size:23px; }
	#contents .lnb_area .o_center ul li a p.txt { font-size:0.857em; }
	#contents .lnb_area .map_search > p { font-size:1em; background-position:left 45px center; text-indent:77px; }

	#main .t_right .bnr_cont div dl dd ul li a { font-size:0.7rem; }
	#main .college_list .bnr_cont ul li { width:20%; }

	#main .bot_list .in_box .bnr_cont .gall_box ul li a .title { font-size:0.7rem; }
	#main .bot_list .in_box .bnr_cont.list div dl dd ul li a { font-size:0.7rem; }


	#main .find_area .bnr_cont.dormi .step_area .step .icon { width:50px; }
	#main .find_area .bnr_cont.dormi .step_area .btn_area1 p.txt { font-size:0.9em; }

	#main .sch_list { margin:3px 0 0 -10px; }
	#main .sch_list ul li { width:25%; }
	#main .sch_list ul li a { height:35px; margin:7px 0 0 10px; }
	#main .sch_list ul li a .ds_t .img img {  max-height:28px; }
	#main .sch_list ul li a .ds_t .name { font-size:0.857em; }
}




@media screen and (max-width:1146px){
	#footer .f_link .bnr { display:none; }
	#footer .f_copy .site { display:block; text-align:center; margin-top:15px; }
	#footer .f_copy .site li { display:inline-block; margin:0 3px; }
	#footer .f_copy .tel_box { display:block; text-align:center; margin-top:10px; }
	#footer .f_copy .tel_box li { display:inline-block; }
	#footer .f_copy .tel_box li a { display:block; font-size:0.875em; padding:0 12px; position:relative; color:#555; }
	#footer .f_copy .tel_box li a:after { content:""; width:1px; height:10px; background:#999; position:absolute; right:-4px; top:50%; margin-top:-5px; }
	#footer .f_copy .tel_box li:last-child a:after { display:none; }


	#contents .lnb_area { width:21%; max-width:none; }
	#contents .lnb_area .c_center ul { padding:15px 25px; }

	#contents .sub_con .con_area .tit_area h3 > strong { font-size:1.429em; }


	#main { width:79%; }
	#main .t_left { float:none; width:100%; max-width:none; }
	#main .t_left .sch_area > div { width:49.2% !important; }
	#main .t_left .sch_area > .bnr_cont .list_slide { height:300px; }
	#main .t_left .sch_area > .bnr_cont ul li dl { padding:15px 0; height:150px; }
	#main .t_left .sch_area > .bnr_cont ul li dl dd .bold_t { font-size:0.9rem; }
	#main .t_left .sch_area > .bnr_cont ul li dl dd .txt	{ font-size:0.8rem; }
	#main .t_right { margin-top:10px; float:none; width:100%; }
	#main .t_right  .mg_box1 { margin-left:0; }
	#main .t_right .bnr_cont div dl dd { width:80%; }
	#main .t_right .bnr_cont div dl dd ul li a .n_icon { font-size:0.68rem; }

	#main .t_right .bnr_cont.early dl dd ul li { margin-bottom:7px; }
	#main .t_right .bnr_cont.visit dl dd ul li { margin-bottom:7px; }

	#main .find_area .bnr_cont.map { float:none; width:100%; max-width:none; }
	#main .find_area .bnr_cont .wrap_idx ul { top:6px; }
	#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl dt { width:85px; height:30px; line-height:20px; font-size:0.9em; }
	#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.kyushu { left:12%; }
	#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.kyushu dt:after { left:75px; }
	#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.chugoku { left:19%; }
	#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.chugoku dt:after { left:70px; top:24px; }
	#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.shikoku { left:33%; }
	#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.chubu { left:34%; }
	#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.chubu dt:after { left:64px; top:39px; }
	#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.kansai { left:45%; }
	#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.tohoku { left:63%; }
	#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.kanto { left:59%; }
	#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.hokkaido { left:43%; }
	#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.okinawa { left:73%; }
	#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg dl.okinawa dt:after { right:-2px; top:31px; }

	#main .find_area .bnr_cont.dormi { float:none; width:100%; height:auto; }
	#main .find_area .bnr_cont.dormi .mg_box1 { margin:10px 0 0 0; }
	#main .find_area .bnr_cont.dormi .step_area .step { padding:15px 0; float:left; width:33.33%; text-align:center; }
	#main .find_area .bnr_cont.dormi .step_area .step .icon { display:none; }
	#main .find_area .bnr_cont.dormi .step_area .btn_area1 { clear:both; float:none; width:auto; text-align:right; }
	#main .find_area .bnr_cont.dormi .step_area .btn_area1 p.txt { margin-right:15px; }

	#main .bot_list { margin:0; }
	#main .bot_list .in_box { float:none; width:100%; }
	#main .bot_list .in_box .bnr_cont { margin:10px 0 0 0; }


	.wrap_idx .tab_idx li { padding:12px 15px; font-size:0.929em; }
	.intab_ul li { font-size:0.9em; }

	.doc .univ_view .title_area .title_txt p.name_kr { font-size:1.571em; }
	.doc .univ_view .title_area .title_txt p.name_en { font-size:1.143em; }
	.doc .univ_view .title_area .title_txt p.add { font-size:1.071em; }

	.doc .univ_view .detail_area > div p.tit { font-size:1.071em; }
	.doc .univ_view .detail_area > div p.txt { font-size:1em }

	.doc .univ_view .wrap_idx1 .tab_idx li { font-size:1em; }
	.doc .univ_view .wrap_idx1 .tab_idx.ea_7 li { padding:11px 0; }

}




@media screen and (max-width:1101px){

	#main .college_list .bnr_cont ul li { width:25%; }

	.sub_table tbody tr td p { font-size:0.7rem; }
	.sub_table tbody tr td > ul > li { background:url(../images/inc/dp3_on.jpg) no-repeat left top 6px; font-size:0.7rem; margin-bottom:7px; }

	#main .sch_list ul li a .ds_t .img img { max-width:150px; }
	#main .sch_list ul li.w_sm a .ds_t .img img { max-width:115px; }

	.jpmap { padding:18px; }
	.jpmap table { width:100%; }
	.jpmap table tr td { height:26px; }

	.sub6_2 .com_list li a { height:49px; }
	.sub6_2 .com_list li a div.va_tt img { max-width:95px; max-height:32px; }
	.sub6_2 .condi { padding:27px 30px 30px; }
	.sub6_2 .condi dl { margin-bottom:27px; }

}


@media screen and (max-width:1027px){
	.sub1_5 map#Map { display:none !important; }

	.doc .univ_view .dormi_view_box .facility_info dl dd { height:175px; }
	.sub6_2 .condi { padding:27px 30px 39px; }
}


@media screen and (max-width:985px){
	body.main #contents .lnb_area { display:none; }
	#main { float:none; width:100%; }
	#main > .mg_box { margin-left:0; }

	#header .top_area .child1 { display:none; }
	#header .top_area .child2 { display:none; }
	#header .top_area .top_menu { display:none; }

	#header .top_area { height:75px; }
	#header .top_area .logo { width:110px; }
	#header .top_area .menu { display:block; position:absolute; right:0; top:29px }

	#header .top_area .search_box { top:20px; margin-left:-122px; }
	#header .top_area .search_box .search_inp_2 { width:170px; height:30px; }
	#header .top_area .search_box .search_btn { width:40px; height:40px; background-size:16px; }

	#header .gnb_area .gnb .dp2 { display:none !important; }

	#footer .katalk_box { display:block; }
	#footer .katalk_box ul { overflow:hidden; margin:0 0 0 -20px; }
	#footer .katalk_box ul li { float:left; width:33.33%; text-align:center; }
	#footer .katalk_box ul li a { display:block; margin:0 0 10px 20px; background:#ffe501; padding:12px 0; border-radius:3px; }
	#footer .katalk_box ul li a span { display:block; margin-top:5px; color:#4a2804; font-weight:600; font-size:0.875em; }

	#footer .f_link > li.f_6, #footer .f_link > li.admin { display:none; }
	#footer .f_link > li.f_5 { background:none; }
	#footer .f_copy { padding:20px 0 35px 0; }
	#footer .f_copy dl.fl { display:none; }
	#footer .f_copy .copy { margin-top:0; text-align:center; }
	#footer .f_copy .site { margin-top:10px; }


	#main .sch_list ul li a .ds_t .img img { max-width:130px; }
	#main .sch_list ul li.w_sm a .ds_t .img img { max-width:100px; }

	.doc .univ_view .title_area.design2 .inner { background-size:auto 68px; }
	.doc .univ_view .t_img_area .b_img { height:320px; }
	.doc .univ_view .t_img_area .s_img { height:320px; }
	.doc .univ_view .t_img_area .s_img .slides { height:292px; }
	.doc .univ_view .t_img_area .s_img ol li .in_wrap ul li { height:33.33%; }
	.doc .univ_view .t_img_area .s_img ol li .in_wrap ul { height:302px; }

	.select_box.route .select_list { margin-left:20px; }
	.select_box.route .select_list select { width:130px; }

	.map_box { height:360px; }

	.sitemap .gnb > li { width:33.33%; }
	.sitemap .gnb > li.m_company { display:none; }
	.sitemap .gnb > li.m_4, .sitemap .gnb > li.m_5, .sitemap .gnb > li.m_6 { min-height:345px; }

	.mid_wrap .btn .login_btn { height:56px; }

	.doc .mem_btn3,
	.form .mem_btn3 { width:auto; padding:0 7px; height:25px; }
	.doc .mem_btn2, .form .mem_btn2 { width:auto; padding:0 7px; height:27px; }

	.sub6_2 .condi { padding:20px 25px; }
	.sub6_2 .condi dl { margin-bottom:27px; }
	.sub6_2 .condi dl dt { margin-bottom:6px; }
	.sub6_2 .condi dl dd ul li { width:50%; }
	.sub6_2 .condi dl dd ul li.w40 { width:50%; }
	.sub6_2 .condi dl dd label { margin-top:5px; }

}


@media screen and (max-width:851px){

	#header .top_area { border-bottom:2px solid #a51a17; }
	#header .top_area .logo { width:95px; }
	#header .top_area .logo a img { padding-top:13px; }
	#header .top_area .search_box .search_inp_2 { border-color:#a51a17 !important; }
	#header .top_area .box1 .search_box .search_btn{ background-color:#a51a17 !important; }
	#header .gnb_area { display:none; }

	#contents .sub_con .con_area .tit_area h3 > strong { font-size:1.214em; }
	#contents .sub_con .con_area .tit_area .nav > li { font-size:0.8em; background-position:left center; }
	#contents .sub_con .con_area .tit_area .nav > li.home { background-position:left top; background-size:12px; padding:0 26px 0 22px; }


	#footer .f_link .bnr { display:none; }
	#footer .f_link .top { width:40px; height:40px; background:#333 url(../images/main/footer_gotop.png) no-repeat top 12px center; line-height:49px; font-size:0.7em; background-size:10px; }
	#footer .f_link > li.home > a { width:40px; height:40px; background-size:12px; }
	#footer .f_link > li > a { line-height:40px; font-size:0.857em; }

	#main .t_left .sch_area > .bnr_cont ul li dl dd .bold_t { font-size:0.8rem; }
	#main .t_left .sch_area > .bnr_cont ul li dl dd .txt { font-size:0.7rem; }
	#main .sch_list ul li a { height:30px; }
	#main .sch_list ul li a .ds_t .img img { max-height:23px; }

	.top_bg { margin-bottom:20px; }
	.mid_tit, .bot_tit, .mid_box, .bot_box, .top_txt, .mid_txt, .bot_txt, .img_box { margin-left:0 !important; }
	.top_tit { background-size:19px; background-position:left top; line-height:normal; font-size:1.071em; padding-left:25px; margin-bottom:13px; height:auto; }
	.doc .mem_tit { font-size:1em; padding-left:25px; margin-bottom:13px; background-size:19px; background-position:left center; }
	.doc .top_tit1 { font-size:1.071em; }
	.doc .top_tit1:before { height:12px; top:50%; margin-top:-6px; }
	.top_txt { font-size:0.929em; margin-bottom:15px; line-height:1.5; }
	.mid_txt { font-size:0.857em; }
	.bot_txt { font-size:0.786em; }
	.mid_tit { font-size:0.929em; background:url(../images/inc/mid_tit.png) no-repeat left top 5px; margin-bottom:10px; padding-left:12px; background-size:7px; }
	.bot_tit { font-size:0.857em; background-position:left top 7px; padding-left:10px; }
	.top_box, .mid_box, .bot_box, .img_box { padding:12px; margin-bottom:20px; background-size:20px; }
	.top_box p, .mid_box p, .bot_box p { font-size:0.7rem; }
	.top_box > ul > li, .mid_box > ul > li, .bot_box > ul > li { font-size:0.7rem; background:url(../images/inc/li_bg.png) no-repeat left top 7px; margin-bottom:7px; }
	.top_box ul li ul li ul li, .mid_box ul li ul li ul li, .bot_box ul li ul li ul li { padding-left:10px; }
	.left_box, .right_box { margin-left:0; width:49%; padding:12px; }
	.ol_num li { margin-bottom:7px; font-size:0.875em; }

	.mb { margin-bottom:35px !important; }

	.small_p { font-size:0.66rem !important; margin-left:0 !important; }

	.sub_table { margin-left:0 !important; width:100% !important; margin-bottom:15px; }
	.sub_table thead tr th { font-size:0.929em; padding:8px; }
	.sub_table tbody tr.bg th { font-size:0.929em; }
	.sub_table thead tr td { font-size:0.857em; padding:8px; }
	.sub_table tbody tr th { font-size:0.88em; padding:8px; }
	.sub_table tbody tr td { font-size:0.857em; padding:7px; }
	.sub_table tbody tr td p { font-size:0.65rem; }
	.sub_table tbody tr td p strong { font-size:0.65rem; }
	.sub_table tbody tr td > ul > li { font-size:0.65rem; }
	.univ_list_1_1_4 { margin-left:0; }

	.proc_box	 { margin:-10px -10px 5px 0px; }
	.proc_box .proc dl { margin:10px 10px 0 0; }
	.proc_box .proc dl dt { font-size:0.87em; }
	.proc_box .proc dl dd { font-size:0.78em; }


	.doc .univ_view .t_img_area .b_img { float:none; width:100%; height:350px; }
	.doc .univ_view .t_img_area .s_img { margin-top:10px; float:none; width:100%; height:auto; padding:10px 50px; }
	.doc .univ_view .t_img_area .s_img .slides { height:auto; }
	.doc .univ_view .t_img_area .s_img ol li .in_wrap ul { height:auto; }
	.doc .univ_view .t_img_area .s_img ol li .in_wrap ul li { width:16.66%; }
	.doc .univ_view .t_img_area .s_img .flex-direction-nav li a.flex-prev { width:15px; }
	.doc .univ_view .t_img_area .s_img .flex-direction-nav li a.flex-next { width:15px; }

	.doc .univ_view .title_area { margin:-15px 0 10px; padding:13px 10px; }
	.doc .univ_view .title_area.design2:before { width:45px; height:45px; }
	.doc .univ_view .title_area.design2:after { width:35px; left:45px; }
	.doc .univ_view .title_area .title_txt { display:block; width:100%; min-height:auto; }
	.doc .univ_view .title_area .title_txt p.name_kr { font-size:1.3em; }
	.doc .univ_view .title_area .univ_info { display:none; }

	.doc .univ_view .detail_area { margin:10px 0; }
	.doc .univ_view .detail_area > div.advice { padding:15px; }

	.doc .univ_view .detail_area .left_info { float:none; width:100%; }
	.doc .univ_view .detail_area .left_info ul { height:auto; padding:15px; }
	.doc .univ_view .detail_area .left_info ul li { margin-bottom:10px; }
	.doc .univ_view .detail_area .right_info { float:none; width:100%; margin:10px 0; }
	.doc .univ_view .detail_area .right_info > div { height:auto; }
	.doc .univ_view .detail_area .right_info > div .list { height:auto; }
	.doc .univ_view .detail_area .univ_info { float:none; width:100%; margin:10px 0 0; }
	.doc .univ_view .detail_area .univ_info ul { padding:15px; }
	.doc .univ_view .detail_area .univ_info ul li { margin-bottom:10px; }

	.doc .univ_view .detail_area.st3 .advice.left { float:none; width:100%; }
	.doc .univ_view .detail_area.st3 .advice.right { float:none; width:100%; margin:10px 0; }
	.doc .univ_view .detail_area.st3 .advice > .txt { height:auto !important; }

	.doc .univ_view .dormi_view_box .detail_area { float:none; width:100%; }
	.doc .univ_view .dormi_view_box .facility_info { float:none; width:100%; margin:10px 0; }
	.doc .univ_view .dormi_view_box .facility_info dl dt { font-size:0.9em; }
	.doc .univ_view .dormi_view_box .facility_info dl dd { height:auto; overflow:auto; }
	.doc .univ_view .dormi_view_box .univ_info { display:none; }

	.univ_view .con_idx .idx .tab_txt { overflow-x:scroll; overflow-y:hidden; width:auto; }
	.univ_view .con_idx .idx .tab_txt table { table-layout:fixed; width:700px !important; }
	.univ_view .con_idx .idx.listview .tab_txt table { width:100% !important; }

	.jpmap { border:none; padding:0; }

	.sub2_2 .fields { margin:-15px 0 0 -15px; }
	.sub2_2 .fields > li a { padding:15px; margin:15px 0 0 15px; }
	.sub2_2 .fields > li dl dt { font-size:1em; }
	.sub2_2 .fields > li dl dd ol li { font-size:0.929em; }

	.sub6_2 .left_con	, .sub6_2 .right_con { float:none; width:100%; }
	.sub6_2 .right_con { margin-top:30px; }
	.sub6_2 .com_list { margin:0 0 -8px -10px; }
	.sub6_2 .com_list li a { height:38px; margin:0 0 8px 10px; }
	.sub6_2 .com_list li a img { max-height:28px; }
	.sub6_2 .condi { height:auto; padding:15px 20px; }
	.sub6_2 .condi dl dt { margin-bottom:10px; font-size:1em; }


	.join_st.write th { padding:10px 0 !important; text-align:center; font-size:0.813em; }
	.join_st.write td { font-size:0.750rem; }
	.join_st.write td * { font-size:0.750rem; }
	.join_st.write td.ac { padding:10px 3px !important; }
	.join_form_wrap tr td ul li { float:none; width:100% !important; margin-top:5px !important; padding-left:1px; box-sizing:border-box; }
	.join_form_wrap tr td ul li:first-child { margin-top:1px !important; }
	.join_form_wrap tr td ul.cal li { float:left; width:50% !important; }
	.join_form_wrap tr td ul.cal li:nth-child(2) { margin-top:1px !important; }
	.join_st td .date_sel { display:block; margin-top:5px; }
	.join_st td .date_sel .rad_chk:first-child { margin-left:0; }
	.join_form_wrap tr td ul li .rad_chk { margin-left:0; }

	.rad_chk.left1 { margin-left:24px; }
	.address { margin-top:5px; }
	.ds_b { margin-top:5px; }

/*	.ph_n { display:none; }
	.pc_n { display:table-row; }
	.ph_n.row { display:table-row; }
	.pc_n.row { display:none; }
	.pc_n1 { display:table-cell; }
*/
	.join_form_wrap .mid_tit.imp { background-position:left 9px; }

	.sub .agree_box2 { padding:10px; font-size:0.857em; height:220px; }

	.doc .mem_btn { width:180px; height:40px; font-size:0.938em; }

	.join_wrap .end1 { background-size:100px; padding-top:150px; }
	.join_wrap .end1 p.txt1 { font-size:1.2em; }
	.join_wrap .end1 p.txt2 { font-size:0.938em; }

	.login_wrap .top_txt { margin-bottom:25px; }
	.login_wrap .top_txt .tit1 { padding-top:25px; }
	.login_wrap .mid_wrap { margin:25px auto; }
	.mid_wrap .btn .login_btn { margin-top:5px; height:55px; }
	.bot_wrap .left_b ul, .bot_wrap .right_b ul { margin:20px 0 20px 20px; }

}




@media screen and (max-width:767px){
	.sub .agree_box { padding:15px 10px; }
	.sub .agree_box .agree_in { padding:10px; font-size:0.8em; line-height:15px; }
	.sub .agree_box .agree_in strong { font-size:0.85rem; }

	.join_st.write td textarea { height:100px !important; }

	.sub_table.st2 tbody tr th { padding:10px; }
	.sub_table.st2 tbody tr td strong { width:55px; }

	.univ_title { font-size:0.938em; background-position:left top 5px; background-size:auto 14px; padding-left:18px; }
	.univ_title:after { width:135px; }
	.doc .univ_view .title_area.design2 .inner { padding:15px; background:#fff; }

}


@media screen and (max-width:675px){
	#header .top_area .search_box { display:none; }

	#footer .f_link > li.home { display:none; }
	#footer .f_link > li { padding:0 13px 0 0; margin-right:8px; }
	#footer .f_link > li.f_5 { padding-right:0; margin-right:0; }
	#footer .f_link > li > a { font-size:0.65em; }

	#main .bnr_cont .tt { padding:0 15px; height:35px; line-height:35px; font-size:0.85rem; }
	#main .t_left .sch_area > div { width:100% !important; float:none !important; box-sizing:border-box; }
	#main .t_left .sch_area > .bnr_cont.col { margin-top:10px; }
	#main .t_left .sch_area > .bnr_cont .list_slide { padding:0 15px; height:284px; }
	#main .t_left .sch_area > .bnr_cont .list_slide .flex-direction-nav { top:11px; }
	#main .t_left .sch_area > .bnr_cont ul li dl { height:142px; }

	#main .t_right .bnr_cont .plus_btn { width:35px; height:34px; }
	#main .t_right .bnr_cont div dl dd ul li a .n_icon { font-size:0.6rem; }

	#main .find_area .bnr_cont .wrap_idx .con_idx .detail { height:270px; }
	#main .find_area .bnr_cont .wrap_idx .con_idx .detail a img { height:100%; }
	#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg.pc { display:none; }
	#main .find_area .bnr_cont .wrap_idx .con_idx .tab_con1 .map_bg.phone { display:block; height:100%; }
	#main .find_area .bnr_cont .wrap_idx ul { top:8px; }
	#main .find_area .bnr_cont .wrap_idx ul li { font-size:0.857em; padding:7px 25px 8px 10px; width:auto; min-width:inherit; background-position:right 10px center !important; }

	#main .find_area .bnr_cont.dormi .step_area .step_tt span { font-size:1.1rem; display:block; margin-right:0; }
	#main .find_area .bnr_cont.dormi .step_area select.input_st1 { width:75%; min-width:75%; }
	#main .find_area .bnr_cont.dormi .step_area .btn_area1 p.txt { margin-right:10px; }
	#main .find_area .bnr_cont.dormi .step_area .btn_area1 .btn_inc { width:65px; min-height:25px; }

	#main .bot_list .in_box .bnr_cont .plus_btn { width:35px; height:34px; }

	#main .college_list .bnr_cont ul li { width:33.33%; }
	#main .college_list .bnr_cont ul li a p { height:30px; line-height:30px; }
	#main .college_list .bnr_cont ul li a .txt { font-size:0.7rem; letter-spacing:-0.5px; }

	#main .sch_list { display:none; }

	.wrap_idx .tab_idx { background:none; margin-bottom:15px; }
	.wrap_idx .tab_idx li { float:left; padding:10px 0; width:50% !important; font-size:0.857em; text-align:center; color:#333; background:#f9f9f9; cursor:pointer; border:1px solid #ccc;  }
	.wrap_idx .tab_idx.main li { width:inherit !important; margin:0 0 0 3px !important; }
	.wrap_idx .tab_idx li.tab2 { margin:0 0 0 -1px; }
	.wrap_idx .tab_idx li.tab3 { margin:-1px 0 0 0; }
	.wrap_idx .tab_idx li.tab4 { margin:-1px 0 0 -1px; }
	.wrap_idx .tab_idx li.tab5 { margin:-1px 0 0 0; }
	.wrap_idx .tab_idx li.on { border:1px solid #bb2c28; color:#fff; background:#bb2c28; }
	.con_idx .idx .tab_txt { margin-top:15px; }


	.intab_ul li { font-size:0.8em; padding:8px 0; }

	.doc .univ_view .t_img_area .b_img { height:300px; }

	.doc .univ_view .bt { margin:10px 0 20px; }

	.doc .univ_view .wrap_idx1 .tab_idx.ea_7 { border-bottom:0; }
	.doc .univ_view .wrap_idx1 .tab_idx.ea_7 li { font-size:0.8em; width:33.33% !important; margin:0; border-top:none; border:1px solid #ccc; }
	.doc .univ_view .wrap_idx1 .tab_idx.ea_7 li:first-child { background:#f9f9f9; }
	.doc .univ_view .wrap_idx1 .tab_idx.ea_7 li a { background:none; }
	.doc .univ_view .wrap_idx1 .tab_idx.ea_7 li.on { border-top:none; background:#bb2c28; border:1px solid #bb2c28; color:#fff; }
	.doc .univ_view .wrap_idx1 .tab_idx.ea_7 li.on a { color:#fff; }
	.doc .univ_view .wrap_idx1 .tab_idx.ea_7 li a:hover { color:inherit; }
	.doc .univ_view .wrap_idx1 .tab_idx.ea_7 li.tab2 { margin:0 0 0 -1px; }
	.doc .univ_view .wrap_idx1 .tab_idx.ea_7 li.tab3 { margin:0 0 0 -1px; }
	.doc .univ_view .wrap_idx1 .tab_idx.ea_7 li.tab4 { margin:-1px 0 0 0; }
	.doc .univ_view .wrap_idx1 .tab_idx.ea_7 li.tab5 { margin:-1px 0 0 -1px; }
	.doc .univ_view .wrap_idx1 .tab_idx.ea_7 li.tab6 { margin:-1px 0 0 -1px; }
	.doc .univ_view .wrap_idx1 .tab_idx.ea_7 li.tab7 { margin:-1px 0 0 0; }

	.jpmap { display:none; }

	.jpmap_phone { display:block; border:none; padding:0; overflow:hidden; margin:0 0 20px -10px;  }
	.jpmap_phone div { float:left; width:50%;}
	.jpmap_phone div dl { margin:0 0 10px 10px; border:1px solid #ff6699; }
	.jpmap_phone div dl dt { padding:3px 0; background:#ff6699; color:#fff; border-bottom:1px solid #ff6699; font-size:0.88em; text-align:center; box-sizing:border-box; font-weight:600; line-height:20px; }
	.jpmap_phone div dl dd  { padding:5px; }
	.jpmap_phone div dl dd ul { overflow:hidden; margin:0 -6px -3px 0; }
	.jpmap_phone div dl dd ul li { float:left; width:25%; text-align:center; font-size:0.8em; line-height:1.4; }
	.jpmap_phone div dl dd ul li a { display:block; color:#444; margin:0 6px 3px 0; }

	.jpmap_phone div.tohoku dl { border:1px solid #9b76f9; }
	.jpmap_phone div.tohoku dl dt { background:#9b76f9; border-bottom:1px solid #9b76f9; }
	.jpmap_phone div.chubu dl { border:1px solid #18d1e7; }
	.jpmap_phone div.chubu dl dt { background:#18d1e7; border-bottom:1px solid #18d1e7; }
	.jpmap_phone div.kanto dl { border:1px solid #62a1f6; }
	.jpmap_phone div.kanto dl dt { background:#62a1f6; border-bottom:1px solid #62a1f6; }
	.jpmap_phone div.kansai dl { border:1px solid #45b30f; }
	.jpmap_phone div.kansai dl dt { background:#45b30f; border-bottom:1px solid #45b30f; }
	.jpmap_phone div.chugoku dl { border:1px solid #f4b711; }
	.jpmap_phone div.chugoku dl dt { background:#f4b711; border-bottom:1px solid #f4b711; }
	.jpmap_phone div.shikoku dl { border:1px solid #b3c800; }
	.jpmap_phone div.shikoku dl dt { background:#b3c800; border-bottom:1px solid #b3c800; }
	.jpmap_phone div.kyushu dl { border:1px solid #ff7a22; }
	.jpmap_phone div.kyushu dl dt { background:#ff7a22; border-bottom:1px solid #ff7a22; }
	.jpmap_phone div.okinawa dl { border:1px solid #ff3333; }
	.jpmap_phone div.okinawa dl dt { background:#ff3333; border-bottom:1px solid #ff3333; }

	.select_box.route { padding:5px 0; }
	.select_box.route .select_list { margin-left:20px; }
	.select_box.route .select_list p { display:block; margin-right:0; margin-bottom:5px; font-size:0.88em; }
	.select_box.route .select_list select { width:130px; }

	.proc_box .proc { width:33.33%; }

	.table_box { overflow-x:scroll; margin-bottom:15px; }
	.table_box .sub_table { width:600px !important; margin-bottom:0; }

	.sub2_2 .fields { margin:-12px 0 0 -12px; }
	.sub2_2 .fields > li { width:50%; }
	.sub2_2 .fields > li a { padding:10px; margin:12px 0 0 12px; }

	.left_box, .right_box { float:none; width:100%; padding:12px; height:auto !important; margin-bottom:20px; }

	.map_box { height:300px; }
	table.location .left { width:25%; }
	table.location .left1 { width:19%; }
	table.location .left2 { width:10%; }
	table.location .right { width:auto; }

	table.location tbody tr th { background:#bb2c28; color:#fff; padding:7px 0; font-size:0.75em; }
	table.location tbody tr td { font-size:0.75em; }
	table.location tbody tr td a { color:#555; }


	.join_st.write.pc { display:none; }
	.join_st.write.phone { display:table; }

	.agree_chk.form_agree { padding:10px 20px; margin:20px 0 30px; font-size:0.8em; }
	.board_btn.btn_b .btn_inc { font-size:0.857em; min-height:30px; }

	.join_form_wrap .mid_tit.imp span.imp { display:block; font-size:0.85em; color:#666; }

	.sitemap .gnb > li { width:50%; }
	.sitemap .gnb > li.m_online { display:none; }
	.sitemap .gnb > li.m_3, .sitemap .gnb > li.m_4 { min-height:380px; }
	.sitemap .gnb > li.m_5, .sitemap .gnb > li.m_6 { min-height:280px; }

	.login_wrap .top_txt { margin-bottom:25px; }
	.login_wrap .top_txt .tit1 { padding-top:20px; font-size:1.2em; margin-bottom:10px; }
	.login_wrap .top_txt .txt2 { font-size:0.857em; padding:0 50px; }
	.login_wrap .mid_wrap { margin:15px auto; }
	.login_wrap .line_st { width:80%; }
	.mid_wrap .login_w .id p.txt { width:50px; font-size:0.85em; }
	.mid_wrap .btn .login_btn { width:80px; }
	.mid_wrap .login_w .id input.id_st { width:85%; }
	.mid_wrap .in_wrap .saveid { margin:5px 0 0 50px; font-size:0.8em; }
	.mid_wrap .in_wrap .saveid input { width:11px; height:11px; border-radius:3px; }
	.bot_wrap .left_b { border-bottom:1px solid #ccc; float:none; width:100%; background-position:right 20px bottom 15px; background-size:25px; }
	.bot_wrap .left_b:hover { background-position:right 20px bottom 15px; background-size:25px; }
	.bot_wrap .right_b { float:none; width:100%; background-position:right 20px bottom; background-size:25px; }
	.bot_wrap .right_b:hover { background-position:right 20px bottom; background-size:25px; }
	.bot_wrap .left_b ul, .bot_wrap .right_b ul { margin:15px 0 15px 20px; }
	.bot_wrap ul li.tit { font-size:0.938em; }
	.bot_wrap ul li.txt { font-size:0.83em; }



	}


@media screen and (max-width:610px){
map#Map { display:none !important; }
}


@media screen and (max-width:551px){
	#contents .sub_con .con_area .tit_area h3 > strong { font-size:1rem; }
	#contents .sub_con .con_area .tit_area .nav { display:none; }

	#main .t_left .visu_area .visu_slider { height:270px; }
	#main .t_left .visu_area .visu_slider .slides li img { height:270px; }
	#main .t_left .visu_area .visu_slider .flex-control-nav { top:250px; }
	#main .t_left .visu_area .visu_slider_tab { height:35px; }
	#main .t_left .visu_area .visu_slider_tab ul li { height:35px; line-height:35px; }
	#main .t_left .visu_area .visu_slider_tab ul li a { font-size:0.938em; }

	#footer .katalk_box ul { margin:0 0 5px 0; }
	#footer .katalk_box ul li { float:none; width:100%; margin:5px 0; }
	#footer .katalk_box ul li a { margin:0; padding:7px 0; }
	#footer .katalk_box ul li a span { display:inline-block; margin:0 0 0 5px; }
	#footer .katalk_box ul li a span br { display:none; }

	#footer .f_copy .tel_box li { display:block; margin:5px 0; }
	#footer .f_copy .tel_box li a { display:inline-block;  }
	#footer .f_copy .tel_box li a:after { display:none; }

	.doc .univ_view .title_area.design2:before { width:35px; height:35px; }
	.doc .univ_view .title_area.design2:after { width:27px; left:35px; }

	.doc .univ_view .t_img_area .b_img { height:240px; }
	.doc .univ_view .t_img_area .s_img { margin-top:5px; padding:5px 25px; }
	.doc .univ_view .t_img_area .s_img ol li .in_wrap { margin:0 -6px 0 0; }
	.doc .univ_view .t_img_area .s_img ol li .in_wrap ul li a { margin:0px 6px 0 0; }
	.doc .univ_view .t_img_area .s_img .flex-direction-nav li a.flex-prev { left:5px; width:10px; }
	.doc .univ_view .t_img_area .s_img .flex-direction-nav li a.flex-next { right:5px; width:10px; }

	.doc .univ_view .title_area .title_txt p.name_kr { font-size:1em; margin-bottom:5px; }
	.doc .univ_view .title_area .title_txt p.name_en { font-size:0.857em; padding-bottom:11px; }
	.doc .univ_view .title_area .title_txt p.name_en:after { width:25px; height:2px; }
	.doc .univ_view .title_area .title_txt p.add { font-size:0.929em; margin-top:5px; }

	.doc .univ_view .detail_area > div.advice { padding:10px; }
	.doc .univ_view .detail_area > div p.tit { font-size:0.857em; margin-bottom:7px; padding-left:0; }
	.doc .univ_view .detail_area > div p.tit:before { display:none; }
	.doc .univ_view .detail_area > div p.txt { font-size:0.75em; margin-left:0; }

	.doc .univ_view .bt li { width:auto; height:30px; line-height:30px; background:#bb2c28 url(../images/temp/arrow_3x5.png) no-repeat right 10px center; font-size:0.75em; }
	.doc .univ_view .bt li.go_homp { width:auto; }
	.doc .univ_view .bt.dormi li { width:auto; }
	.doc .univ_view .bt li span.ds_n { display:none; }
	.doc .univ_view .bt li a { padding:0 22px 0 10px }


	.consult_bt li { width:auto; height:30px; line-height:30px; background:#bb2c28 url(../images/temp/arrow_3x5.png) no-repeat right 10px center; font-size:0.75em; }
	.consult_bt li a { padding:0 22px 0 10px;}
	.consult_bt li span.ds_n { display:none; }

	.top_bg { margin-bottom:10px; }

	.sub2_2 .fields > li dl dt { font-size:0.929em; }
	.sub2_2 .fields > li dl dd ol li { font-size:0.857em; }

	.sub6_2 .com_list { margin:0 0 -5px -10px; }
	.sub6_2 .com_list li { width:33.33%; }
	.sub6_2 .com_list li.all { width:33.33%; }
	.sub6_2 .com_list li a { margin:0 0 5px 10px; }
	.sub6_2 .com_list li a div.va_tt img { max-width:85px; max-height:27px; }
	.sub6_2 .condi dl { margin-bottom:15px; }

	.sub6 .select_box .select_list { margin-left:20px; }
	.sub6 .select_box .select_list select { width:130px; }

/*	.ph_n.row { display:none; }
	.pc_n.row { display:table-row; }
*/
	.join_form_wrap tr td ul.sc_data span.tt { width:60px; }
	.join_form_wrap tr td ul.sc_data li .input_st { width:68%; }

	.join_form_wrap tr td ul.sc_data label.w70 { width:55px; }
	.join_form_wrap tr td ul.sc_data li .input_st { width:55%; }

	.sub .agree_box .agree_in { font-size:0.72em; line-height:12px; }
	.sub .agree_box .agree_in strong { font-size:0.73rem; }

	.sub .agree_box2 { font-size:0.8em; height:180px; }
	.agree_chk { margin-top:15px; font-size:0.8em; padding:6px 15px; }
	.doc .mem_btn { width:100px; height:35px; font-size:0.857em; }

	.pop_f .join_st { font-size:13px; }

	.join_wrap .top_img { margin-bottom:20px; }
	.join_wrap .end1 { background-size:60px; background-position:top 20px center; padding:100px 0 20px; }
	.join_wrap .end1 p.txt1 { font-size:0.98em; }
	.join_wrap .end1 p.txt1 span { font-size:1rem; }
	.join_wrap .end1 p.txt2 { font-size:0.8em; }
	.join_wrap .end1 .mem_btn { margin:15px auto 0; width:120px; font-size:0.8em; }

	.text_area { height:100px; }
}



@media screen and (max-width:469px){

	#main .t_left .visu_area .visu_slider { height:230px; }
	#main .t_left .visu_area .visu_slider .slides li img { height:230px; }
	#main .t_left .visu_area .visu_slider .flex-control-nav { top:210px; }
	#main .t_left .visu_area .visu_slider_tab ul li a { font-size:0.8em; letter-spacing:-0.5px; }

	#main .t_right .bnr_cont div { padding:15px; height:auto; }
	#main .t_right .bnr_cont div dl dd { top:1px; width:75%; }
	#main .find_area .bnr_cont .wrap_idx .con_idx .detail { height:230px; }
	#main .find_area .bnr_cont .wrap_idx .con_idx .detail .subway a { padding:15px 0; }

	#main .college_list .bnr_cont .college_box { padding:15px; }
	#main .college_list .bnr_cont ul li { width:50%; }

	#main .bot_list .in_box .bnr_cont .gall_box { padding:15px; }
	#main .bot_list .in_box .bnr_cont.list div { padding:0 15px; height:auto; }
	#main .bot_list .in_box .bnr_cont.list div dl { padding:15px 0; height:auto }
	#main .bot_list .in_box .bnr_cont.list div dl dd { top:17px; }

	#footer .f_copy .site { overflow:hidden; }
	#footer .f_copy .site li { float:left; width:33.33%; padding:0 3px; box-sizing:border-box; margin:0; }

	.select_box.route .select_list { margin-left:10px; }
	.select_box.route .select_list select { width:100px; padding:6px 5px; height:29px; line-height:29px; }
	.select_box.route .btn_inc { font-size:0.857em; width:60px; min-width:60px; min-height:29px; }

	.sub6 .select_box .select_list { margin-left:10px; }
	.sub6 .select_box .select_list select { width:120px; padding:6px 5px; height:29px; line-height:29px; }
	.sub6 .select_box .btn_inc { font-size:0.857em; width:60px; min-width:60px; min-height:29px; }

	.proc_box .proc { width:50%; }
	.proc_box .proc dl dt { padding:7px 0; }
	.proc_box .proc dl dd { padding:5px 0; }

	.map_box { height:270px; }

	.agree_chk.form_agree { padding:10px; font-size:0.75em; letter-spacing:-0.5px; }
	.agree_chk.form_agree .label_st input { width:12px; height:12px; vertical-align:middle; border-radius:3px; }
	.agree_chk.form_agree .pri { margin-left:3px; font-size:0.750rem; }

	.board_btn.btn_b .btn_inc { width:70px; }
}
