@charset "utf-8";

@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css); /* nanum gothic */

@font-face {
  font-family: "Nanum Gothic";
  font-style: normal;
  font-weight: normal;
  src: local("Nanum Gothic"), local("Nanum Gothic"), local("NanumGothic");
  src: url("/assets/common/fonts/NanumGothic.eot");
  /* IE9 Compat Modes */
  src: url("/assets/common/fonts/NanumGothic.eot?#iefix") format("embedded-opentype"), /* IE6-8 */ url("/assets/common/fonts/NanumGothic.woff") format("woff"), /* Mordern Browsers */ url("/assets/common/fonts/NanumGothic.ttf") format("truetype");
  /* If not support woff */
}
@font-face {
  font-family: "Nanum Gothic";
  font-style: normal;
  font-weight: 700;
  src: local("Nanum Gothic Bold"), local("Nanum Gothic-Bold"), local("NanumGothic Bold");
  src: url("/assets/common/fonts/NanumGothicBold.eot");
  /*A*/
  src: url("/assets/common/fonts/NanumGothicBold.eot?#iefix") format("embedded-opentype"), /*B*/ url("/assets/common/fonts/NanumGothicBold.woff") format("woff"), /*C*/ url("/assets/common/fonts/NanumGothicBold.ttf") format("truetype");
  /*D*/
}
@font-face {
	font-family: 'NotoSans';
	font-style: thin;
	font-weight: 100;
	src: url(/assets/common/fonts/NotoSans-Thin.eot);
	src: url(/assets/common/fonts/NotoSans-Thin.eot?#iefix) format('embedded-opentype'), url(/assets/common/fonts/NotoSans-Thin.woff2) format('woff2'), url(/assets/common/fonts/NotoSans-Thin.woff) format('woff'), url(/assets/common/fonts/NotoSans-Thin.ttf) format('truetype'), url(/assets/common/fonts/NotoSans-Thin.svg#NotoSans-light) format('svg');
}
@font-face {
	font-family: 'NotoSans';
	font-style: normal;
	font-weight: 300;
	src: url(/assets/common/fonts/NotoSans-Light.eot);
	src: url(/assets/common/fonts/NotoSans-Light.eot?#iefix) format('embedded-opentype'), url(/assets/common/fonts/NotoSans-Light.woff2) format('woff2'), url(/assets/common/fonts/NotoSans-Light.woff) format('woff'), url(/assets/common/fonts/NotoSans-Light.ttf) format('truetype'), url(/assets/common/fonts/NotoSans-Light.svg#NotoSans-light) format('svg');
}
@font-face {
	font-family: 'NotoSans';
	font-style: normal;
	font-weight: 500;
	src: url(/assets/common/fonts/NotoSans-Regular.eot);
	src: url(/assets/common/fonts/NotoSans-Regular.eot?#iefix) format('embedded-opentype'), url(/assets/common/fonts/NotoSans-Regular.woff2) format('woff2'), url(/assets/common/fonts/NotoSans-Regular.woff) format('woff'), url(/assets/common/fonts/NotoSans-Regular.ttf) format('truetype'), url(/assets/common/fonts/NotoSans-Regular.svg#NotoSans-Regular) format('svg');
}
@font-face {
	font-family: 'NotoSans';
	font-style: bold;
	font-weight: 700;
	src: url(/assets/common/fonts/NotoSans-Medium.eot);
	src: url(/assets/common/fonts/NotoSans-Medium.eot?#iefix) format('embedded-opentype'), url(/assets/common/fonts/NotoSans-Medium.woff2) format('woff2'), url(/assets/common/fonts/NotoSans-Medium.woff) format('woff'), url(/assets/common/fonts/NotoSans-Medium.ttf) format('truetype'), url(/assets/common/fonts/NotoSans-Medium.svg#NotoSans-medium) format('svg');
}
@font-face {
	font-family: 'NotoSans';
	font-style: bolder;
	font-weight: 900;
	src: url(/assets/common/fonts/NotoSans-Bold.eot);
	src: url(/assets/common/fonts/NotoSans-Bold.eot?#iefix) format('embedded-opentype'), url(/assets/common/fonts/NotoSans-Bold.woff2) format('woff2'), url(/assets/common/fonts/NotoSans-Bold.woff) format('woff'), url(/assets/common/fonts/NotoSans-Bold.ttf) format('truetype'), url(/assets/common/fonts/NotoSans-Bold.svg#NotoSans-Bold) format('svg');
}

.wrap { position:relative; margin:0 auto; width:1200px; *zoom:1; }
.wrap:after { content:""; display:block; clear:both; }

/* header */
#header { width:100%; background:url('/assets/au/images/common/top_bg.jpg') repeat-x left top; border-bottom:1px solid #ddd; }
#header div.top { padding:10px 0; font-size:0; line-height:0; text-align:right; }
#header div.top a { display:inline-block; margin-left:15px; padding-left:16px; font-size:12px; color:#555; line-height:21px; background:url('/assets/au/images/common/top_line.jpg') no-repeat left 7px; }
#header div.top a:first-child { margin:0; padding:0; background:none; }
#header div.top a.btn1 { margin-left:10px; padding:0 12px; color:#fff; border-radius:3px; background:none #f7951b; }
#header div.top a.btn2 { margin-left:10px; padding:0 12px; line-height:19px; border-radius:3px; border:1px solid #d5d5d5; background:none #fff; }
#header div.top a.btn3 { color:#fff; margin-left:20px; padding:0 12px; line-height:19px; border-radius:3px; border:1px solid #d5d5d5; background:none #004080; }
#header div.top a img { vertical-align:top; }
#header div.top a:hover { text-decoration:underline; }
#header div.wrap { overflow:hidden; }
#header h1 { float:left; margin:15px 0 25px 0; font-size:0; line-height:0; }
#header ul.gnb { float:right; overflow:hidden; margin-top:42px; }
#header ul.gnb li { float:left; margin-left:20px; }
#header ul.gnb li a { display:block; font-family:"NotoSans","맑은고딕","Malgun Gothic"; font-size:16px; font-weight:300; color:#333; line-height:25px; }
#header ul.gnb li a:hover { padding-bottom:20px; color:#005daa; border-bottom:6px solid #005daa; }
#header div.side { display:none; float:right; font-size:0; line-height:0; }
#header div.bg_submenu { display:none; position:relative; width:100%; height:43px; top:0px; background-color:#ffa537; }
#header div.submenu { position:relative; width:1200px; margin:0 auto; }
#header div.submenu ul { position:absolute; height:43px; }
#header div.submenu ul li { float:left; margin-left:20px; font-size:14px; font-weight:400; line-height:43px; }
#header div.submenu ul li.first { margin-left:0; padding-left:0; background:none; }
#header div.submenu ul li a { display:block; color:#fff; }
#header div.submenu ul li a:hover { color:#005daa; }
#header div.submenu ul.sm1 { display:none; left:278px; }
#header div.submenu ul.sm2 { display:none; left:357px; }
#header div.submenu ul.sm3 { display:none; left:435px; }
#header div.submenu ul.sm4 { display:none; left:514px; }
#header div.submenu ul.sm5 { display:none; left:593px; }
#header div.submenu ul.sm6 { display:none; left:155px; }
#header div.submenu ul.sm7 { display:none; left:787px; }
#header div.submenu ul.sm8 { display:none; left:887px; }
#header div.submenu ul.sm9 { display:none; left:871px; }
#header div.submenu ul.sm10 { display:none; left:751px; }
#header div.submenu ul.sm11 { display:none; left:1168px; }

/* mobileMenu */
#mobileMenu { display:none; overflow-y:auto; position:fixed; z-index:1000; left:0; top:0; width:100%; height:100%; background:#fff; }
#mobileMenu div.top { position:relative; font-size:18px; font-weight:bold; color:#1b5bc7; line-height:50px; padding-left:20px; }
#mobileMenu div.top div.close { position:absolute; width:auto; height:auto; top:13px; right:19px; font-size:0; line-height:0; margin:0; padding:0; background:none; }
#mobileMenu a { color:#333; }
#mobileMenu div.member { margin:0 0 15px 20px; font-size:0; line-height:0; }
#mobileMenu div.member a { display:inline-block; margin-left:15px; padding-left:15px; font-size:13px; color:#555; line-height:22px; background:url('/assets/au/images/common/gnb_line.jpg') no-repeat left 4px; }
#mobileMenu div.member a:first-child { margin-left:0; padding-left:0; background:none; }
#mobileMenu .gnb { border-top:1px solid #ddd; }
#mobileMenu .gnb li { font-size:15px; font-weight:bold; line-height:44px; border-bottom:1px solid #ddd; background:#f5f5f5; }
#mobileMenu .gnb li a { padding-left:20px; }
#mobileMenu .gnb li .sub_gnb { display:none; }
#mobileMenu .gnb li.on { background:#f7941c url('/assets/au/images/common/mobile_bullet.png') no-repeat right 19px; border-bottom:none; }
#mobileMenu .gnb li.on a { display:block; color:#fff; }
#mobileMenu .gnb li.on .sub_gnb { overflow:hidden; display:block; background:#fff; }
#mobileMenu .gnb li.on .sub_gnb a { color:#555; }
#mobileMenu .gnb li.on .sub_gnb a:hover { font-weight:bold; color:#ffa800; }
#mobileMenu .gnb li.on .sub_gnb li { margin-top:10px; font-weight:normal; line-height:24px; padding-bottom:10px; background:none; }
#mobileMenu .gnb li.on .sub_gnb li.on { background:#272727; }
#mobileMenu .gnb li.on .sub_gnb li.on a { color:#fff; }
#mobileMenu .gnb li.on .sub_gnb li ul { margin-top:5px; }
#mobileMenu .gnb li.on .sub_gnb li ul li { margin-top:0; font-size:13px; line-height:22px; padding:0 0 0 16px; background:url('/assets/au/images/common/mobile_bullet2.jpg') no-repeat 21px 10px; border-bottom:none; }
#mobileMenu .gnb li.on .sub_gnb li ul li a:hover { color:#222; }

/* quickmenu */
#quickmenu { position:absolute; top:902px; left:50%; width:100px; margin-left:640px; background-color:#fff; }
#quickmenu div.tit { font-size:12px; color:#fff; line-height:31px; text-align:center; background-color:#555; }
#quickmenu ul.quick { width:100%; border-top:1px solid #d5d5d5; }
#quickmenu ul.quick li { text-align:center; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; }
#quickmenu ul.quick li a { display:block; padding:5px 0; font-size:12px; color:#555; line-height:21px; }
#quickmenu ul.quick li a:hover { color:#448ccb; }
#quickmenu ul.quick li a img { display:inline-block; margin-bottom:5px; }
#quickmenu ul.quick li a.event { padding:10px 0 5px 0; color:#448ccb; }

/* main */
#main { width:100%; max-width:1920px; margin:0 auto; }
#main div.visual { position:relative; width:100%; max-width:1920px; margin:0 auto; }
#main div.visual div.shadow { position:absolute; top:0; left:0; width:100%; height:5px; background:url('/assets/au/images/main/visual_shadow.png') repeat-x left top; }
#main div.visual div.left { position:absolute; top:50%; left:60px; margin-top:-38px; font-size:0; line-height:0; }
#main div.visual div.right { position:absolute; top:50%; right:60px; margin-top:-38px; font-size:0; line-height:0; }
#main div.visual div.history { position:absolute; top:117px; left:50%; width:440px; height:400px; margin-left:-220px; background:url('/assets/au/images/main/visual_bg.png') repeat left top; border:10px solid #fff; }
#main div.visual div.history p.tit { margin:50px 0 0 100px; padding-bottom:10px; font-family:"NotoSans","맑은고딕","Malgun Gothic"; font-size:24px; font-weight:300; color:#fff; line-height:33px; background:url('/assets/au/images/main/visual_line.jpg') no-repeat 2px bottom; }
#main div.visual div.history p.txt { font-family:"NotoSans","맑은고딕","Malgun Gothic"; font-size:20px; color:#fff; line-height:29px; text-align:center; }
#main div.visual div.history div.th { margin:40px 0 50px 95px; font-size:0; line-height:0; text-align:center; }
/*#main div.visual div.onoff { position:absolute; bottom:40px; left:0; width:100%; font-size:0; line-height:0; text-align:center; }
#main div.visual div.onoff a { margin:0 3px; }
#main div.visual div.img1 { position:relative; overflow:hidden; width:100%; height:657px; background:url('/assets/au/images/main/visual1.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }*/
#main div.visual div.img { position:relative; overflow:hidden; width:100%; height:657px; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }

.visual .slick-dots { bottom: 5%; }
.visual .slick-dots li { width:10px; }
.visual .slick-dots li button { width:100%; background: url(/assets/au/images/main/visual_off.png) no-repeat center; }
.visual .slick-dots li button:before { display: none; }
.visual .slick-dots .slick-active { width:30px; }
.visual .slick-dots .slick-active button { width:100%; background: url(/assets/au/images/main/visual_on.png) no-repeat center; }
.visual .arrow { position: absolute; bottom: 50px; left: 50%; z-index: 11; }
.visual_slide { position: relative; }
.visual_arrow { display:none; }

#main div.news { width:100%; height:50px; background:url('/assets/au/images/main/news_bg.jpg') repeat-y center top; }
#main div.news div.tit { position:absolute; top:0; left:90px; font-size:15px; font-weight:600; color:#fff; line-height:50px; }
#main div.news div.tit img { margin:14px 10px 0 0; vertical-align:top; }
#main div.news a { display:inline-block; margin-left:260px; font-size:12px; color:#555; line-height:50px; vertical-align:top; }
#main div.news a:hover { color:#333; text-decoration:underline; }
#main div.news em { display:inline-block; margin-left:30px; font-size:12px; color:#999; line-height:50px; vertical-align:top; }
#main div.banner { position:absolute; top:0; left:0; width:805px; }
#main div.banner div.txt { position:absolute; top:30px; left:35px; width:480px; font-size:14px; color:#000; line-height:23px; }
#main div.banner div.txt span { display:block; margin-bottom:5px; font-size:16px; color:#27589c; line-height:25px; }
#main div.banner div.txt strong { display:block; margin-bottom:5px; font-size:30px; font-weight:600; color:#1b5bc6; line-height:39px; }
/*#main div.banner div.onoff { position:absolute; top:50%; right:35px; margin-top:-54px; font-size:0; line-height:0; }
#main div.banner div.onoff a { overflow:hidden; display:block; height:12px; margin:8px 0; }
#main div.banner div.onoff a.on img, #main div.banner div.onoff a:hover img { margin-top:-12px; }*/
#main div.banner div.img { position:relative; font-size:0; line-height:0; }
#main div.banner div.img div.txt { position:absolute; top:30px; left:35px; width:480px; font-size:14px; color:#000; line-height:23px; }
#main div.banner div.img div.txt span { display:block; margin-bottom:5px; font-size:16px; color:#27589c; line-height:25px; }
#main div.banner div.img div.txt strong { display:block; margin-bottom:5px; font-size:30px; font-weight:600; color:#1b5bc6; line-height:39px; }

.banner .banner_wrap { position:relative; }
.banner .slick-dots { position:absolute; width:12px; top:50%; right:35px; font-size:0; line-height:0; }
.banner .slick-dots li { display:block; width:12px; }
.banner .slick-dots li button { width:100%; background: url(/assets/au/images/main/banner_off.png) no-repeat center; }
.banner .slick-dots li button:before { display: none; }
.banner .slick-dots .slick-active { width:12px; }
.banner .slick-dots .slick-active button { width:100%; background: url(/assets/au/images/main/banner_on.png) no-repeat center; }
.banner_slide { position: relative; }

#main div.center { margin:60px 0 0 840px; }
#main div.center div.customer { overflow:hidden; width:100%; padding-bottom:12px; text-align:center; background:url('/assets/au/images/main/customer_bg.jpg') repeat left top; }
#main div.center div.customer p.tit { margin-top:10px; font-size:18px; font-weight:600; color:#fff; line-height:27px; }
#main div.center div.customer p.time { margin:10px 20px 0 20px; font-size:13px; color:#e9f3fc; line-height:28px; border-top:1px solid #b2d7f7; border-bottom:1px solid #b2d7f7; }
#main div.center div.customer p.time span { font-weight:600; color:#0b419b; }
#main div.center div.customer p.tel { margin:10px 0; font-size:24px; font-weight:600; color:#fff; line-height:30px; }
#main div.center div.customer p.tel span { display:inline-block; width:76px; font-size:18px; line-height:30px; text-align:left; vertical-align:top; }
#main div.center div.customer a { color:#fff; line-height:30px; vertical-align:top; }
#main div.center div.customer a.view { display:block; margin:0 20px; font-size:14px; color:#fff; line-height:43px; border-radius:5px; background-color:#498ac3; }
#main div.center div.customer a.view:hover { background-color:#0b419b; }
#main div.center ul.center { overflow:hidden; border-top:1px solid #ddd; }
#main div.center ul.center li { float:left; width:119px; text-align:center; border-right:1px solid #ddd; border-bottom:1px solid #ddd; }
#main div.center ul.center li.first { width:118px; border-left:1px solid #ddd; }
#main div.center ul.center li a { display:block; padding:18px 0 10px 0; }
#main div.center ul.center li a:hover { background-color:#0b419b; }
#main div.center ul.center li div.icon { overflow:hidden; height:35px; font-size:0; line-height:0; }
#main div.center ul.center li p.name { margin-top:10px; font-size:13px; color:#555; line-height:22px; }
#main div.center ul.center li a:hover div.icon img { margin-top:-35px; }
#main div.center ul.center li a:hover p.name { color:#fff; }
#main div.sale { position:absolute; top:0; left:0; font-size:0; line-height:0; }
#main div.video { position:relative; margin:35px 0 35px 515px; font-size:0; line-height:0; }
#main div.video div.img { position:relative; }
/*#main div.video a { position:absolute; top:50%; left:50%; margin:-30px 0 0 -30px; }*/
#main div.education { margin-top:40px; background-color:#fff; }
#main div.education div.tit { font-size:18px; font-weight:600; color:#fff; line-height:57px; text-align:center; background-color:#0b419b; }
#main div.education div.cont { position:relative; padding-bottom:20px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; }
#main div.education div.cont div.member { position:absolute; top:55px; left:0; width:20%; font-size:0; line-height:0; text-align:center; }
#main div.education div.cont div.member p.name { margin-top:10px; font-size:14px; color:#1449af; line-height:23px; }
#main div.education div.cont ul.member { overflow:hidden; margin-left:20%; }
#main div.education div.cont ul.member li { float:left; width:25%; margin-top:20px; font-size:0; line-height:0; text-align:center; }
#main div.education div.cont ul.member li p.name { margin-top:10px; font-size:14px; color:#1449af; line-height:23px; }
#main div.bg1 { overflow:hidden; margin-top:50px; padding-bottom:50px; background-color:#f5f5f5; }
#main div.bg1 div.wrap { overflow:hidden; margin-top:40px; }
#main div.search { float:left; width:450px; height:362px; padding:30px 30px 28px 30px; background:url('/assets/au/images/main/search_bg.png') no-repeat right bottom #004b96; }
#main div.search p.tit { font-size:24px; color:#fff; line-height:35px; }
#main div.search ul.tap { overflow:hidden; margin-top:22px; border-top:1px solid #4d81b6; border-right:1px solid #4d81b6; }
#main div.search ul.tap li { float:left; width:33%; }
#main div.search ul.tap li:first-child { width:34%; }
#main div.search ul.tap li a { display:block; font-size:16px; color:#abc0dd; line-height:39px; text-align:center; border-left:1px solid #4d81b6; border-bottom:1px solid #4d81b6; background-color:#2870b8; }
#main div.search ul.tap li a.on, #main div.search ul.tap li a:hover { font-weight:600; color:#fff; border-bottom:1px solid #004b96; background-color:#004b96; }
#main div.search ul.region { overflow:hidden; margin-top:15px; }
#main div.search ul.region li { float:left; width:33%; }
#main div.search ul.region li:first-child { width:34%; }
#main div.search ul.region li.width1 { width:100%; }
#main div.search ul.region li.width2 { width:50%; }
#main div.search ul.region li a { display:block; font-size:16px; color:#9fc3e7; line-height:33px; }
#main div.search ul.region li a.on, #main div.search ul.region li a:hover { color:#fff; }
#main div.map { float:right; width:688px; font-size:0; line-height:0; text-align:center; background-color:#fff; border:1px solid #d5d5d5; }

#main div.university { position:relative; margin-top:100px; }
#main div.university div.left { position:absolute; top:50%; left:50%; margin:-15px 0 0 -647px; }
#main div.university div.right { position:absolute; top:50%; right:50%; margin:-15px -647px 0 0; }

#main div.university div.wrap { position:relative; width:100%; max-width:1201px; overflow:hidden; border-left:1px solid #ddd; }
#main div.university div.wrap div.univ { position:relative; width:238px; padding:10px 0; text-align:center; border-top:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; }
#main div.university div.wrap div.univ a { display:block; }
#main div.university div.wrap div.univ div.logo { font-size:0; line-height:0; text-align:center; margin:0 auto; }
#main div.university div.wrap div.univ div.logo img { text-align:center; margin:0 auto; }
#main div.university div.wrap div.univ p.name { margin-top:7px; font-size:14px; color:#000; line-height:23px; }
#main div.university div.wrap div.univ div.more { display:none; position:absolute; top:0; left:0; width:100%; min-height:100%; font-size:0; line-height:0; background:url('/assets/au/images/main/more_bg.png') repeat left top; }
#main div.university div.wrap div.univ div.more p.name { margin:25px 0 15px 0; font-size:18px; font-weight:600; color:#fff; line-height:27px; }
#main div.university div.wrap div.univ div.more img { text-align:center; margin:0 auto; }
#main div.university div.wrap div.univ a:hover div.more { display:block; }


#main div.university ul.university { position:relative; overflow:hidden; border-left:1px solid #ddd; }
#main div.university ul.university li { position:relative; float:left; width:239px; padding:10px 0; text-align:center; border-top:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; }
#main div.university ul.university li:first-child { width:238px; }
#main div.university ul.university li a { display:block; }
#main div.university ul.university li div.logo { font-size:0; line-height:0; }
#main div.university ul.university li p.name { margin-top:7px; font-size:14px; color:#000; line-height:23px; }
#main div.university ul.university li div.more { display:none; position:absolute; top:0; left:0; width:100%; min-height:100%; font-size:0; line-height:0; background:url('/assets/au/images/main/more_bg.png') repeat left top; }
#main div.university ul.university li div.more p.name { margin:25px 0 15px 0; font-size:18px; font-weight:600; color:#fff; line-height:27px; }
#main div.university ul.university li a:hover div.more { display:block; }


#main h2 { position:relative; margin-top:45px; font-size:26px; font-weight:normal; color:#000; line-height:35px; text-align:center; padding-bottom:20px; background:url('/assets/au/images/main/tit_line.jpg') no-repeat center bottom; }
#main h2 a.more1 { position:absolute; top:9px; left:50%; margin-left:132px; display:inline-block; font-family:"NanumGothic","Nanum Gothic"; font-size:12px; color:#fff; line-height:24px; text-align:center; padding:0 10px; background-color:#f99126; }
#main h2 a.more2 { position:absolute; top:9px; left:50%; margin-left:145px; display:inline-block; font-family:"NanumGothic","Nanum Gothic"; font-size:12px; color:#fff; line-height:24px; text-align:center; padding:0 10px; background-color:#f99126; }
#main h2 a:hover { background-color:#333; }
#main ul.major2 { overflow:hidden; margin-top:50px; }
#main ul.major2 li { float:left; width:580px; margin-left:40px; }
#main ul.major2 li:first-child { margin-left:0; }
#main ul.major { overflow:hidden; margin-top:40px; border-top:1px solid #ddd; }
#main ul.major li { float:left; width:20%; margin:0; padding:40px 0 35px 0; font-size:0; line-height:0; text-align:center; border-right:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#main ul.major li.first { width:20%; border-left:1px solid #ddd; }
#main ul.major li img { height:60px; }
#main ul.major li p.name { margin-top:15px; font-size:13px; color:#333; line-height:22px; letter-spacing:-0.5px; }
#main ul.major li a { display:block; }
#main ul.major li a:hover p.name { color:#f67100; text-decoration:underline; }
#main div.visa { overflow:hidden; width:100%; height:400px; margin-top:50px; background:url('/assets/au/images/main/visa.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#main div.visa div.cont { width:340px; height:230px; margin-top:40px; padding:45px 20px 45px 40px; background:url('/assets/au/images/main/visa_bg.png') repeat left top; }
#main div.visa div.cont p.tit { font-size:28px; font-weight:600; color:#fff; line-height:37px; letter-spacing:-0.5px; padding-bottom:30px; background:url('/assets/au/images/main/tit_line2.jpg') no-repeat 1px bottom; }
#main div.visa div.cont p.tit em { display:block; margin-top:10px; font-size:24px; font-weight:normal; color:#fff; line-height:31px; }
#main div.visa div.cont p.txt { margin-top:30px; font-size:14px; color:#fff; line-height:23px; }
#main ul.subject { overflow:hidden; margin-top:40px; }
#main ul.subject li { float:left; width:299px; border-left:1px solid #fbca8d; border-bottom:1px solid #fbca8d; }
#main ul.subject li.first { width:300px; border-left:none; }
#main ul.subject li a { display:block; font-size:18px; font-weight:600; color:#fff; line-height:87px; text-align:center; background-color:#f7951b; }
#main ul.subject li a:hover { font-size:20px; }
#main div.bg2 { overflow:hidden; padding-bottom:50px; background-color:#f5f5f5; }
#main div.bg2 div.wrap { overflow:hidden; }
#main h3 { position:relative; font-size:15px; font-weight:600; color:#333; line-height:24px; }
#main h3 a { position:absolute; top:3px; right:0; font-size:0; line-height:0; }
#main div.photo { float:left; width:690px; }
#main div.photo div.gallery { margin-top:20px; background-color:#fff; }
#main div.photo div.gallery ul.gallery { overflow:hidden; margin-top:25px; }
#main div.photo div.gallery ul.gallery li { float:left; margin-left:20px; font-size:0; line-height:0; text-align:center; }
#main div.photo div.gallery ul.gallery li:first-child { margin-left:0; }
#main div.photo div.gallery ul.gallery li p.name { margin-top:10px;  font-size:13px; color:#555; line-height:22px; }
#main div.photo div.gallery ul.gallery li img { width:150px; height:110px; }
#main div.photo div.notice { margin-top:20px; background-color:#fff; }
#main div.photo div.notice ul.board { overflow:hidden; margin-top:5px; }
#main div.photo div.notice ul.board li { font-size:13px; color:#555; line-height:20px; }
#main div.sns { float:right; width:460px; }
#main div.sns div.notice { background-color:#fff; }
#main div.sns div.notice ul.board { margin-top:10px; }
#main div.sns div.notice ul.board li { position:relative; padding-right:70px; }
#main div.sns div.notice ul.board li a { font-size:13px; color:#555; line-height:30px; }
#main div.sns div.notice ul.board li a:hover { text-decoration:underline; }
#main div.sns div.notice ul.board li em { position:absolute; top:0; right:0; font-size:13px; color:#888; line-height:30px; }
#main div.sns ul.sns { overflow:hidden; margin-top:20px; background-color:#fff; }
#main div.sns ul.sns li { float:left; width:25%; padding:15px 0 10px 0; font-size:0; line-height:0; text-align:center; }
#main div.sns ul.sns li img { height:80px; }

/* location */
.Location { width:100%; max-width:1920px; margin:0 auto; background:#ffa537; *zoom:1; border-bottom:1px solid #fff; }
.Location .Location-inner { position:relative; width:1200px; margin:0 auto; height:50px; z-index:100; }
.Location ul { position:absolute; left:0; top:0; width:100%; z-index:1; }
.Location ul:after { content:""; display:block; clear:both; }
.Location ul li { }
.Location ul li a { display:inline-block; margin:0 30px; font-size:16px; color:#fff; line-height:50px; padding-right:45px; }
.Location ul li a:hover, .Location ul li a:focus { font-weight:600; }
.Location ul li .depth-in { position:static; display:none; padding:0 0 15px 0; }
.Location ul li .depth-in li { padding:0; }
.Location ul li .depth-in li a { display:block; margin:0; font-size:14px; color:#444; line-height:43px; padding:0 0 0 30px; background:#fff; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; }
.Location ul li .depth-in li a:hover,
.Location ul li .depth-in li a:focus { text-decoration:underline; font-weight:600; color:#f67100; }
.Location ul li.depth-first { float:left; }
.Location ul li.depth-first a { display:block; margin-left:0; padding:50px 0 0 22px; font-size:0; line-height:0; background:url('/assets/au/images/common/home_icon.png') no-repeat left 14px; }
.Location ul li.depth-middle { float:left; background:url('/assets/au/images/common/home_arrow.png') no-repeat left top; }
.Location ul li.depth-middle a { padding-left:18px; background:url('/assets/au/images/common/home_bullet.png') no-repeat right 21px; }
.Location ul li.depth-middle.on { background:url('/assets/au/images/common/home_arrow.png') no-repeat left top; }
.Location ul li.depth-middle.on .depth-in { display:block; }
.Location ul li.depth-last { float:left; background:url('/assets/au/images/common/home_arrow.png') no-repeat left top; }
.Location ul li.depth-last a { font-size:16px; color:#fff; padding-left:18px; background:url('/assets/au/images/common/home_bullet.png') no-repeat right 21px; }
.Location ul li.depth-last.on { background:url('/assets/au/images/common/home_arrow.png') no-repeat left top; }
.Location ul li.depth-last.on .depth-in { display:block; }
.Location ul li.depth-last .depth-in li a { color:#333; padding-right:65px; }
.Location ul li.depth-last .depth-in li a:hover,
.Location ul li.depth-last .depth-in li a:focus { color:#f67100; }

/* idxlink */
.idxlink { display:none; overflow:hidden; text-align:center; background:url('/assets/au/images/common/menu_bg.png') repeat left top; }
.idlk { overflow:hidden; width:100%; margin:0 auto; display:none; z-index:500; }
.idlk li { display:block; width:100%; font-size:13px; color:#fff; background:url('/assets/au/images/common/menu_bg2.png') repeat left top; border-bottom:1px solid #aaa; text-align:left; }
.idlk li a { display:block; padding-left:15px; color:#fff; line-height:36px; }
.idlk li a:hover { font-weight:bold; color:#fff; }
.menu { display:none; }
.menu { position:relative; display:block; font-size:13px; font-weight:600; color:#fff; line-height:36px; padding-left:15px; text-align:left; border-bottom:1px solid #ccc; }
.menu div.bullet { position:absolute; right:15px; top:16px; font-size:0; line-height:0; }
.inner { width:100%; margin:0 auto; cursor:pointer; }
.idlk.on {display:block; position:absolute; border-top:none; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; }

/* mg */
.mg1 { margin-top:15px !important; }
.mg2 { margin-top:65px !important; }
.mg3 { margin-left:20px !important; }
.mg4 { margin-top:10px !important; }
.mg5 { margin-top:50px !important; }
.mg6 { margin-top:20px !important; }
.mg7 { margin-top:25px !important; }
.mg8 { margin-top:70px !important; }

/* sub_visual */
#visual { width:100%; max-width:1920px; margin:120px auto 0 auto; }
#visual h2 { padding-top:90px; font-size:35px; font-weight:600; color:#000; line-height:54px; text-align:center; background:url('/assets/au/images/common/h2_bullet.png') no-repeat center 74px; }
#visual div.visual1 { height:210px; background:url('/assets/au/images/instructor/visual.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#visual div.visual2 { height:210px; background:url('/assets/au/images/business/visual.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#visual div.visual3 { height:210px; background:url('/assets/au/images/notice/visual.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#visual div.visual4 { height:210px; background:url('/assets/au/images/game/visual.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#visual div.visual5 { height:210px; background:url('/assets/au/images/member/visual.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#visual div.visual6 { height:210px; background:url('/assets/au/images/community/visual.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#visual div.visual7 { height:210px; background:url('/assets/au/images/association/visual.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#visual div.submenu { background-color:#f6f6f6; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; }
#visual div.submenu ul.snb { overflow:hidden; }
#visual div.submenu ul.snb li { float:left; width:33%; text-align:center; }
#visual div.submenu ul.snb li:first-child { width:34%; background:none; }
#visual div.submenu ul.snb li.width1 { width:20%; }
#visual div.submenu ul.snb li.width2 { width:50%; }
#visual div.submenu ul.snb li.width3 { width:25%; }
#visual div.submenu ul.snb li a { display:block; font-size:15px; font-weight:600; color:#555; line-height:55px; }
#visual div.submenu ul.snb li a.on, #visual div.submenu ul.snb li a:hover { color:#fff; background-color:#f39800; }

/* contents */
#contents { width:100%; max-width:1920px; margin:0 auto 120px auto; }
#contents div.visual { position:relative; height:220px; background-color:#f6f8fa; border-bottom:1px solid #ddd; }
#contents div.visual h2 { padding-top:65px; font-size:50px; font-weight:normal; color:#333; line-height:59px; }
#contents div.visual p.txt { margin-top:15px; font-size:16px; color:#444; line-height:25px; }
#contents div.visual div.img { position:absolute; top:0; right:0; font-size:0; line-height:0; }
#contents div.intro { position:relative; overflow:hidden; min-height:310px; margin-top:70px; padding-left:500px; }
#contents div.intro div.logo { position:absolute; top:0; left:0; width:448px; height:308px; font-size:0; line-height:0; text-align:center; background:url('/assets/au/images/bada/ci_bg.jpg') repeat left top; border:1px solid #ddd; }
#contents div.intro div.logo img { margin-top:108px; }
#contents div.intro p.tit { margin-top:10px; padding-bottom:30px; font-size:24px; color:#222; line-height:33px; background:url('/assets/au/images/bada/tit_line.jpg') no-repeat left bottom; }
#contents div.intro p.txt { margin-top:25px; font-size:16px; color:#555; line-height:25px; }
#contents div.intro p.txt em { display:block; height:18px; }
#contents div.bg1 { overflow:hidden; margin-top:70px; padding-bottom:70px; background-color:#f6f8fa; }
#contents div.bg2 { overflow:hidden; margin-top:70px; padding-bottom:70px; background-color:#f7f7f7; }
#contents div.bg3 { overflow:hidden; margin:70px 0 -120px 0; padding-bottom:70px; background-color:#f7f7f7; }
#contents div.bg4 { overflow:hidden; padding-bottom:70px; background-color:#f7f7f7; }
#contents h3 { margin-top:65px; padding-bottom:20px; font-size:30px; font-weight:normal; color:#222; line-height:39px; text-align:center; background:url('/assets/au/images/common/h3_line.jpg') no-repeat center bottom; }
#contents h3.school { font-size:26px; line-height:35px; background:url('/assets/au/images/common/h3_line2.jpg') no-repeat center bottom; }
#contents ul.scrivener { overflow:hidden; margin-top:50px; background-color:#fff; border-bottom:1px solid #ddd; }
#contents ul.scrivener li { float:left; width:399px; text-align:center; border-right:1px solid #ddd; }
#contents ul.scrivener li:first-child { width:398px; border-left:1px solid #ddd; }
#contents ul.scrivener li div.name1 { font-size:20px; font-weight:600; color:#fff; line-height:30px; padding:17px 0; background-color:#ffa83d; }
#contents ul.scrivener li div.name1 em { display:block; font-size:16px; line-height:26px; }
#contents ul.scrivener li div.name2 { font-size:20px; font-weight:600; color:#fff; line-height:30px; padding:30px 0; background-color:#94c249; }
#contents ul.scrivener li div.name3 { font-size:20px; font-weight:600; color:#fff; line-height:30px; padding:30px 0; background-color:#4690cb; }
#contents ul.scrivener li div.txt { font-size:16px; color:#555; line-height:25px; padding:25px 0; }
#contents ul.category { margin-top:50px; padding:20px 30px; background-color:#f8f8f8; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; }
#contents ul.category li { font-size:16px; color:#555; line-height:25px; padding:5px 0 5px 23px; background:url('/assets/au/images/bada/bullet_green.png') no-repeat left 13px; }
#contents div.contact { overflow:hidden; width:100%; height:230px; margin-top:50px; background:url('/assets/au/images/bada/contact_bg.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#contents div.contact div.bord { margin:10px; height:208px; border:1px solid #6f6f6f; }
#contents div.contact div.bord div.cont { width:800px; margin:29px auto; padding:30px 0; font-size:16px; color:#555; line-height:30px; text-align:center; background-color:#fff; }
#contents div.contact div.bord div.cont a { color:#555; line-height:30px; }
#contents div.contact div.bord div.cont strong { font-weight:600; color:#333; }
#contents p.txt1 { margin-top:45px; font-size:16px; color:#555; line-height:27px; }
#contents p.txt1 strong { font-weight:600; color:#222; }
#contents p.txt1 span { font-weight:600; color:#005daa; }
#contents ul.agent { overflow:hidden; margin-top:45px; border-top:1px solid #ddd; border-left:1px solid #ddd; }
#contents ul.agent li { float:left; width:299px; font-size:0; line-height:0; text-align:center; border-right:1px solid #ddd; border-bottom:1px solid #ddd; }
#contents ul.agent li.first { width:298px; }
#contents ul.agent li.width1 { width:398px; }
#contents ul.agent li.width2 { width:399px; }
#contents ul.agent li p.name { font-size:16px; color:#555; line-height:25px; padding:20px 0; background-color:#f8f8f8; }
#contents ul.service { margin-top:30px; }
#contents ul.service li { padding:35px 0; background:url('/assets/au/images/bada/dotted.png') repeat-x left top; }
#contents ul.service li:first-child { background:none; }
#contents ul.service li p.tit { font-size:24px; color:#005dab; line-height:35px; }
#contents ul.service li p.txt { margin-top:10px; font-size:16px; color:#555; line-height:27px; }
#contents ul.service li p.txt em { display:block; }
#contents ul.sns { position:absolute; top:186px; left:0; overflow:hidden; }
#contents ul.sns li { float:left; margin-left:30px; padding-left:30px; font-size:0; line-height:0; text-align:center; border-left:1px solid #ddd; }
#contents ul.sns li:first-child { margin-left:0; padding-left:0; border-left:none; }
#contents ul.sns li a { display:block; margin-top:30px; }
#contents div.sns { position:relative; float:right; width:558px; margin:120px 0 80px 0; }
#contents div.sns div.cont { position:absolute; top:0; left:0; margin:77px 110px 0 110px; }
#contents div.sns div.cont p.tit { font-size:30px; font-weight:600; color:#005daa; line-height:39px; padding-bottom:20px; background:url('/assets/au/images/common/h3_line.jpg') no-repeat left bottom; }
#contents div.sns div.cont p.txt { margin-top:10px; font-size:16px; color:#222; line-height:30px; }
#contents div.sns div.box { font-size:0; line-height:0; }
#contents ul.city { margin-top:50px; }
#contents ul.city li { position:relative; padding:50px 0; }
#contents ul.city li div.wrap { overflow:hidden; min-height:375px; }
#contents ul.city li div.img { position:absolute; top:0; right:0; font-size:0; line-height:0; }
#contents ul.city li p.tit { margin:25px 620px 0 0; padding-bottom:40px; font-size:24px; color:#222; line-height:41px; background:url('/assets/au/images/common/h3_line.jpg') no-repeat left bottom; background-size:50px 2px; }
#contents ul.city li p.tit strong { font-weight:600; font-size:32px; line-height:41px; vertical-align:top; }
#contents ul.city li p.txt { margin:35px 620px 0 0; font-size:16px; color:#555; line-height:25px; }
#contents ul.city li.bg { background-color:#f7f7f7; }
#contents ul.city li.bg div.img { position:absolute; top:0; left:0; font-size:0; line-height:0; }
#contents ul.city li.bg p.tit { margin:25px 0 0 620px; }
#contents ul.city li.bg p.txt { margin:35px 0 0 620px; }
#contents div.study { margin-top:65px; padding-top:70px; font-size:0; line-height:0; text-align:center; border-top:1px solid #ddd; }
#contents div.course { margin-top:70px; padding:0 50px; background-color:#f7f7f7; }
#contents ul.life { margin-top:50px; border-top:1px solid #222; }
#contents ul.life li { position:relative; overflow:hidden; min-height:150px; margin-bottom:-1px; padding:30px 0 30px 210px; border-bottom:1px solid #e5e5e5; }
#contents ul.life li div.icon { position:absolute; top:30px; left:30px; font-size:0; line-height:0; }
#contents ul.life li p.tit { margin-top:15px; font-size:20px; font-weight:600; color:#222; line-height:29px; }
#contents ul.life li p.txt { margin-top:10px; font-size:16px; color:#555; line-height:27px; }
#contents ul.pros { overflow:hidden; margin-top:41px; }
#contents ul.pros li { float:left; width:392px; min-height:173px; margin:9px 0 0 9px; padding-bottom:25px; background-color:#fff; border:1px solid #cfd2df; }
#contents ul.pros li.first { margin:9px 0 0 0; }
#contents ul.pros li.height { height:199px; }
#contents ul.pros li:nth-child(1), #contents ul.pros li:nth-child(4), #contents ul.pros li:nth-child(7) { clear:both; }
#contents ul.pros li p.tit { margin:25px 20px 0 30px; font-size:20px; font-weight:600; color:#005dab; line-height:29px; }
#contents ul.pros li p.txt { margin:15px 20px 0 30px; font-size:15px; color:#555; line-height:26px; }
#contents ul.association { margin-top:50px; }
#contents ul.association li { overflow:hidden; }
#contents ul.association li.bg1 { background:url('/assets/au/images/training/association_bg1.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#contents ul.association li.bg1 div.bord { margin:10px; padding:45px 50px; border:1px solid #8eb9dc; }
#contents ul.association li.bg1 p.tit { font-size:35px; font-weight:600; color:#fff; line-height:42px; padding-bottom:25px; border-bottom:1px solid #8eb9dc; }
#contents ul.association li.bg2 { margin-top:30px; background:url('/assets/au/images/training/association_bg2.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#contents ul.association li.bg2 div.bord { margin:10px; padding:45px 50px; border:1px solid #a3a6a9; }
#contents ul.association li.bg2 p.tit { font-size:35px; font-weight:600; color:#fff; line-height:42px; padding-bottom:25px; border-bottom:1px solid #a3a6a9; }
#contents ul.association li.bg3 { margin-top:30px; background:url('/assets/au/images/training/association_bg3.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#contents ul.association li.bg3 div.bord { margin:10px; padding:45px 50px; border:1px solid #8eb9dc; }
#contents ul.association li.bg3 p.tit { font-size:35px; font-weight:600; color:#fff; line-height:42px; padding-bottom:25px; border-bottom:1px solid #8eb9dc; }
#contents ul.association li.bg4 { margin-top:30px; background:url('/assets/au/images/training/association_bg4.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#contents ul.association li.bg4 div.bord { margin:10px; padding:45px 50px; border:1px solid #a3a6a9; }
#contents ul.association li.bg4 p.tit { font-size:35px; font-weight:600; color:#fff; line-height:42px; padding-bottom:25px; border-bottom:1px solid #a3a6a9; }
#contents ul.association li p.txt { margin-top:25px; font-size:16px; color:#eee; line-height:27px; }
#contents ul.association li p.txt strong { font-weight:600; color:#fff; }
#contents ul.training { width:100%; }
#contents ul.training li { margin-top:50px; }
#contents ul.training li div.tit { font-size:24px; font-weight:600; color:#fff; line-height:33px;padding:28px 0; text-align:center; }
#contents ul.training li.bg1 div.tit { background:url('/assets/au/images/training/training_pattern.png') no-repeat center center #ffa83d; }
#contents ul.training li.bg2 div.tit { background:url('/assets/au/images/training/training_pattern.png') no-repeat center center #94c249; }
#contents ul.training li.bg3 div.tit { background:url('/assets/au/images/training/training_pattern.png') no-repeat center center #4690cb; }
#contents ul.training li ul.explain { }
#contents ul.training li ul.explain li { position:relative; margin:0; padding:25px 0 25px 250px; border-bottom:1px solid #ddd; }
#contents ul.training li ul.explain li.bg { background-color:#fafafa; }
#contents ul.training li ul.explain li div.name { position:absolute; top:50%; left:0; width:250px; margin-top:-15px; font-size:20px; font-weight:600; color:#222; line-height:30px; text-align:center; }
#contents ul.training li ul.explain li ul.bullet { padding:0 30px 0 50px; border-left:1px solid #ddd; }
#contents ul.training li ul.explain li ul.bullet li { margin-top:8px; padding:0 0 0 15px; font-size:16px; color:#555; line-height:27px; border:none; }
#contents ul.training li ul.explain li ul.bullet li:first-child { margin-top:0; }
#contents ul.training li.bg1 ul.explain li ul.bullet li { background:url('/assets/au/images/training/bullet1.jpg') no-repeat left 12px; }
#contents ul.training li.bg2 ul.explain li ul.bullet li { background:url('/assets/au/images/training/bullet2.jpg') no-repeat left 12px; }
#contents ul.training li.bg3 ul.explain li ul.bullet li { background:url('/assets/au/images/training/bullet3.jpg') no-repeat left 12px; }
#contents ul.linguistics { margin-top:50px; border-top:1px solid #222; }
#contents ul.linguistics li { padding:25px 30px; background:url('/assets/au/images/bada/dotted.png') repeat-x left bottom; }
#contents ul.linguistics li p.tit { font-size:16px; color:#333; line-height:25px; padding-left:23px; background:url('/assets/au/images/bada/bullet_green.png') no-repeat left 6px; }
#contents ul.linguistics li p.txt { margin-top:10px; font-size:16px; color:#555; line-height:27px; }
#contents ul.program { overflow:hidden; margin-top:50px; }
#contents ul.program li { float:left; width:599px; border-left:1px solid #e5e5e5; }
#contents ul.program li:first-child { width:600px; border-left:none; }
#contents ul.ceo { }
#contents ul.ceo li { position:relative; min-height:502px; margin-top:70px; }
#contents ul.ceo li div.img1 { position:absolute; top:8px; right:0; font-size:0; line-height:0; }
#contents ul.ceo li div.img2 { position:absolute; top:8px; left:0; font-size:0; line-height:0; }
#contents ul.ceo li div.cont1 { margin-right:500px; }
#contents ul.ceo li div.cont2 { margin-left:500px; }
#contents ul.ceo li p.tit { font-size:30px; color:#005daa; line-height:39px; }
#contents ul.ceo li p.txt { margin-top:40px; font-size:16px; color:#555; line-height:25px; letter-spacing:-0.3px; }
#contents div.history { position:relative; background:url('/assets/au/images/bada/history_bg.png') no-repeat right 110px; }
#contents div.history ul.history { margin-top:50px; }
#contents div.history ul.history li { position:relative; padding-left:65px; font-size:16px; color:#222; line-height:55px; }
#contents div.history ul.history li strong { position:absolute; top:0; left:0; font-weight:600; color:#005dab; }
#contents ul.pier { overflow:hidden; }
#contents ul.pier li { float:left; margin:50px 0 0 15px; font-size:0; line-height:0; border:1px solid #ddd; }
#contents ul.pier li:first-child { margin-left:0; }
#contents ul.pier li.mg { margin:50px 0 0 195px; }
#contents ul.award { overflow:hidden; }
#contents ul.award li { float:left; margin:50px 0 0 68px; text-align:center; }
#contents ul.award li.first { margin:50px 0 0 0; }
#contents ul.award li.first2 { margin:50px 0 0 159px; }
#contents ul.award li div.img { font-size:0; line-height:0; }
#contents ul.award li p.year { margin-top:25px; font-size:18px; font-weight:600; color:#444; line-height:27px; }
#contents ul.award li p.name { margin-top:10px; font-size:14px; color:#444; line-height:23px; }
#contents ul.award li p.name em { display:block; }
#contents ul.branch { }
#contents ul.branch li { position:relative; min-height:390px; margin-top:70px; }
#contents ul.branch li.min { min-height:190px; }
#contents ul.branch li div.img1 { position:absolute; top:8px; right:0; font-size:0; line-height:0; }
#contents ul.branch li div.img2 { position:absolute; top:8px; left:0; font-size:0; line-height:0; }
#contents ul.branch li div.cont1 { margin-right:620px; }
#contents ul.branch li div.cont2 { margin-left:620px; }
#contents ul.branch li p.tit { position:relative; font-size:30px; color:#005daa; line-height:39px; }
#contents ul.branch li p.tit a { position:absolute; bottom:0px; right:5px; padding:1px 7px 1px 18px; font-size:11px; color: #fff; background:url('/assets/au/images/bada/icon_map.png') no-repeat 7px center #005daa; line-height:19px; border:1px solid #005daa; border-radius:5px; }
#contents ul.branch li p.txt { margin-top:25px; font-size:16px; color:#555; line-height:25px; letter-spacing:-0.3px; }
#contents div.search { float:left; width:450px; height:362px; margin-top:50px; padding:30px 30px 30px 30px; background:url('/assets/au/images/main/search_bg.png') no-repeat right bottom #004b96; }
#contents div.search p.tit { font-size:28px; color:#fff; line-height:37px; }
#contents div.search ul.find { margin-top:35px; }
#contents div.search ul.find li { position:relative; margin-top:10px; font-size:0; line-height:0; }
#contents div.search ul.find li div.tit { position:absolute; top:0; left:0; font-size:15px; font-weight:600; color:#fff; line-height:32px; }
#contents div.search ul.find li div.cont { margin-left:90px; }
#contents div.search ul.find li div.cont p { margin-top:10px; }
#contents div.search ul.find li div.cont select { width:170px; height:32px; font-size:14px; color:#555; }
#contents div.search ul.find li div.cont input { width:230px; height:26px; font-size:14px; color:#555; }
#contents div.search ul.find li div.cont a { display:inline-block; margin-left:10px; padding:0 30px; font-size:14px; font-weight:600; color:#fff; line-height:32px; background-color:#005dab; }
#contents div.search ul.find li div.cont a.more { display:inline-block; margin-left:10px; padding:0; font-size:14px; color:#fff; line-height:32px; background:none; }
#contents div.search ul.find li div.cont a.more img { margin-right:10px; vertical-align:top; }
#contents div.search ul.find li div.cont button { display:inline-block; margin-left:10px; padding:0 30px; font-size:14px; font-weight:600; color:#fff; line-height:32px; background-color:#005dab; }
#contents div.map { float:right; width:688px; margin-top:50px; font-size:0; line-height:0; text-align:center; background-color:#fff; border:1px solid #d5d5d5; }
#contents div.school { overflow:hidden; margin-top:50px; padding:10px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#f9f9f9; }
#contents div.school div.logo { float:left; font-size:0; line-height:0; background-color:#fff; }
#contents div.school div.logo img { max-width:450px; max-height:220px; }
#contents div.school ul.cont { float:left; width:530px; margin:18px 0 0 100px; }
#contents div.school ul.cont li { padding-left:10px; font-size:16px; color:#000; line-height:45px; border-top:1px solid #ddd; }
#contents div.school ul.cont li:first-child { border-top:none; }
#contents div.school ul.cont li span { display:inline-block; width:100px; }
#contents div.school ul.cont li a { display:inline-block; color:#3494d4; }
#contents div.image { margin-top:50px; font-size:0; line-height:0; }
#contents div.school_image img { max-width:590px; }
#contents div.school_image td { width:50%; padding:10px; }
#contents div.school_image td div { max-height:425px !important; overflow:hidden; }
#contents div.video { margin-top:50px; font-size:0; line-height:0; text-align:center; }
#contents ul.major { overflow:hidden; margin-top:50px; border-top:1px solid #ddd; background-color:#fff; }
#contents ul.major li { float:left; width:239px; padding:40px 0 35px 0; font-size:0; line-height:0; text-align:center; border-right:1px solid #ddd; border-bottom:1px solid #ddd; }
#contents ul.major li.first { width:238px; border-left:1px solid #ddd; }
#contents ul.major li p.name { height:27px; margin-top:15px; font-size:18px; color:#333; line-height:27px; }
#contents ul.major li a { display:block; }
#contents ul.major li a:hover p.name { color:#f67100; text-decoration:underline; }
#contents div.immigrate { margin-top:70px; padding:20px; background:url('/assets/au/images/immigrate/immigrate_bg.jpg') no-repeat left bottom; }
#contents div.immigrate2 { margin-top:50px; padding:20px; background:url('/assets/au/images/immigrate/immigrate2_bg.jpg') no-repeat left bottom; }
#contents ul.immigrate { overflow:hidden; padding-bottom:70px; background:url('/assets/au/images/immigrate/bg.png') repeat left top; }
#contents ul.immigrate li { position:relative; margin-top:70px; padding:0 50px 0 420px; background:url('/assets/au/images/immigrate/line.jpg') no-repeat 345px 21px; }
#contents ul.immigrate li div.tit { position:absolute; top:0; left:50px; width:290px; font-size:28px; color:#222; line-height:37px; }
#contents ul.immigrate li div.tit em { display:block; font-size:24px; line-height:33px; }
#contents ul.immigrate li p.txt { padding-top:6px; font-size:16px; color:#555; line-height:27px; }
#contents ul.immigrate li p.txt strong { font-weight:600; color:#222; }
#contents ul.immigrate li p.txt em.space { display:block; height:18px; }
#contents div.advice { margin-top:45px; font-size:16px; color:#222; line-height:35px; text-align:center; padding:30px 0; background-color:#f5f5f5; border:1px solid #ddd; }
#contents div.advice em { margin:0 15px; vertical-align:top; }
#contents h4 { margin-top:45px; padding-left:21px; font-size:18px; font-weight:600; color:#005dab; line-height:27px; background:url('/assets/au/images/common/h4_bullet.jpg') no-repeat left 7px; }
#contents ul.stream { overflow:hidden; }
#contents ul.stream li { float:left; width:588px; margin:45px 0 0 20px; padding-bottom:45px; text-align:center; background-color:#f5f5f5; border:1px solid #ddd; }
#contents ul.stream li:first-child { margin:45px 0 0 0; }
#contents ul.stream li div.icon { margin-top:50px; font-size:0; line-height:0; }
#contents ul.stream li p.tit { margin-top:25px; font-size:30px; color:#222; line-height:39px; }
#contents ul.stream li p.txt { min-height:162px; margin:20px 60px 0 60px; font-size:16px; color:#555; line-height:27px; }
#contents div.visa { margin-top:70px; padding:60px; font-size:0; line-height:0; text-align:center; border:1px solid #ddd; }
#contents ul.visa { width:100%; }
#contents ul.visa li { overflow:hidden; padding:0 50px 65px 50px; }
#contents ul.visa li.bg { background-color:#f7f7f7; }
#contents ul.visa li div.txt { margin-top:45px; font-size:16px; color:#555; line-height:27px; }
#contents ul.visa li div.txt span { font-weight:600; color:#005dab; }
#contents ul.visa li div.txt div.document { position:relative; padding-left:140px; }
#contents ul.visa li div.txt div.document div { position:absolute; top:0; left:0; }
#contents p.txt2 { font-size:16px; font-weight:600; color:#222; line-height:27px; }
#contents ul.working { padding-bottom:65px; }
#contents ul.working li { position:relative; margin-top:65px; border-top:1px solid #ddd; }
#contents ul.working li h4 { position:absolute; top:0; left:0; width:270px; margin-top:-1px; padding:30px 30px 0 0; font-size:30px; font-weight:normal; color:#222; line-height:39px; background:none; border-top:3px solid #555; }
#contents ul.working li h4 em { font-size:18px; line-height:27px; }
#contents ul.working li ul.bullet { margin:35px 0 0 360px; }
#contents ul.working li ul.bullet li { margin-top:10px; padding:0 0 0 15px; font-size:16px; color:#555; line-height:25px; border:none; background:url('/assets/au/images/training/bullet1.jpg') no-repeat left 11px; }
#contents ul.working li ul.bullet li span { font-weight:600; color:#005dab; }
#contents ul.working li p.txt { margin:35px 0 0 360px; font-size:16px; color:#555; line-height:35px; }
#contents div.pattern { margin-top:50px; padding:10px; background:url('/assets/au/images/working/pattern.jpg') repeat left top; }
#contents div.pattern ul.bullet { overflow:hidden; padding:25px 40px 35px 40px; background-color:#fff; }
#contents div.pattern ul.bullet li { margin-top:10px; padding:0 0 0 15px; font-size:16px; color:#555; line-height:25px; border:none; background:url('/assets/au/images/training/bullet1.jpg') no-repeat left 11px; }
#contents ul.holiday { overflow:hidden; margin-top:50px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#fff; }
#contents ul.holiday li { float:left; width:239px; min-height:308px; padding-bottom:25px; text-align:center; border-right:1px solid #ddd; }
#contents ul.holiday li:first-child { width:238px; border-left:1px solid #ddd; }
#contents ul.holiday li div.icon { margin-top:20px; font-size:0; line-height:0; }
#contents ul.holiday li p.number { display:inline-block; margin-top:20px; padding:0 6px; font-size:16px; color:#222; line-height:29px; border-bottom:1px solid #ccc; }
#contents ul.holiday li p.tit { margin-top:25px; font-size:18px; font-weight:600; color:#333; line-height:27px; }
#contents ul.holiday li p.txt { margin-top:5px; font-size:16px; color:#555; line-height:25px; }
#contents ul.recommend { overflow:hidden; margin-top:50px; }
#contents ul.recommend li { float:left; width:214px; margin-left:32px; text-align:center; }
#contents ul.recommend li:first-child { margin-left:0; }
#contents ul.recommend li div.icon { font-size:0; line-height:0; }
#contents ul.recommend li p.name { margin-top:20px; font-size:16px; color:#444; line-height:25px; }
#contents ul.recommend li p.name em { display:block; font-size:14px; line-height:23px; }
#contents ul.gallery { overflow:hidden; margin-top:55px; }
#contents ul.gallery li { float:left; width:390px; margin:15px 0 0 15px; }
#contents ul.gallery li.first { margin:15px 0 0 0; }
#contents ul.gallery li a { display:block; border:1px solid #ddd; }
#contents ul.gallery li a:hover { border:1px solid #ffa800; }
#contents ul.gallery li div.img { font-size:0; line-height:0; overflow:hidden; height:199px; }
#contents ul.gallery li div.img img { width:100%; max-width:388px; max-height: 209px; }
#contents ul.gallery li p.subject { overflow:hidden; height:29px; margin:20px; font-size:20px; color:#444; line-height:29px; }
#contents ul.gallery li p.txt { overflow:hidden; height:46px; margin:10px 20px 15px 20px; font-size:14px; color:#777; line-height:23px; }
#contents ul.gallery li div.date { position:relative; margin:0 20px; padding:10px 0 20px 0; font-size:16px; font-weight:300; color:#888; line-height:25px; border-top:1px solid #ddd; }
#contents ul.gallery li div.date div.hit { position:absolute; top:10px; right:0; }
#contents ul.gallery li div.date div.hit img { margin:4px 8px 0 0; vertical-align:top; }
#contents ul.story { overflow:hidden; margin-top:55px; }
#contents ul.story li { position:relative; float:left; width:390px; min-height:744px; margin-left:15px; }
#contents ul.story li:first-child { margin:0; }
#contents ul.story li a { display:block; margin-top:15px; padding:19px; border:1px solid #ddd; }
#contents ul.story li a.absolute { position:absolute; left:0; bottom:0; }
#contents ul.story li a:hover { border:1px solid #ffa800; }
#contents ul.story li div.img { margin-top:15px; font-size:0; line-height:0; }
#contents ul.story li p.subject { overflow:hidden; height:58px; font-size:20px; color:#444; line-height:29px; }
#contents ul.story li p.txt { overflow:hidden; height:69px; margin:15px 0; font-size:14px; color:#777; line-height:23px; }
#contents ul.story li div.date { position:relative; padding-top:10px; font-size:16px; font-weight:300; color:#888; line-height:25px; border-top:1px solid #ddd; }
#contents ul.story li div.date div.hit { position:absolute; top:10px; right:0; }
#contents ul.story li div.date div.hit img { margin:4px 8px 0 0; vertical-align:top; }
#contents ul.write { overflow:hidden; margin-top:65px; }
#contents ul.write li { float:right; font-size:16px; color:#222; line-height:25px; }
#contents ul.write li:first-child { float:left; }
#contents ul.write li em { margin-left:10px; color:#888; }
#contents ul.write li em.mg { margin:0 50px 0 10px; }
#contents div.view-tit { margin-top:15px; padding:20px 0; font-size:20px; color:#222; line-height:29px; text-align:center; border-top:2px solid #222; border-bottom:1px solid #d5d5d5; background-color:#f8f8f8; }
#contents div.view-txt { margin:77px; font-size:14px; color:#444; line-height:25px; }
#contents div.view-txt img { max-width:1024px; }
#contents div.directions { position:relative; margin-top:70px; }
#contents div.directions h3 { position:absolute; top:0; left:50px; margin:0; padding:0; text-align:left; background:none; }
#contents div.directions ul.cont { margin-left:340px; border-left:1px solid #ddd; }
#contents div.directions ul.cont li { position:relative; margin-top:10px; padding-left:120px; font-size:16px; color:#555; line-height:25px; }
#contents div.directions ul.cont li em { font-family:"microsoft yahei"; }
#contents div.directions ul.cont li p.tit { position:absolute; top:0; left:0; width:100px; text-align:right; }
#contents div.map2 { margin-top:50px; height:498px; font-size:0; line-height:0; border:1px solid #d5d5d5; }
#contents ul.list { overflow:hidden; }
#contents ul.list li { float:left; margin:14px 0 0 14px; font-size:0; line-height:0; }
#contents ul.list li.first { margin-left:0; }
#contents ul.list li a { display:block; font-size:16px; font-weight:600; color:#333; line-height:45px; padding:0 60px 0 20px; border-radius:10px; background:url('/assets/au/images/bada/list_bullet.png') no-repeat right top #f5f5f5; }
#contents ul.list li a.on, #contents ul.list li a:hover { color:#fff; background:url('/assets/au/images/bada/list_bullet2.png') no-repeat right top #005dab; }
#contents div.kakao { overflow:hidden; width:100%; height:800px; margin-bottom:-120px; background:url('/assets/au/images/quick/kakao.jpg') no-repeat center center; }
#contents div.kakao div.cont { margin:160px 0 0 690px; }
#contents div.kakao div.cont p.tit { font-size:40px; color:#222; line-height:54px; }
#contents div.kakao div.cont p.tit strong { display:block; font-weight:600; }
#contents div.kakao div.cont p.find { margin-top:50px; font-size:24px; color:#222; line-height:33px; }
#contents div.kakao div.cont p.id { margin-top:45px; font-size:18px; color:#222; line-height:37px; }
#contents ul.ebook { overflow:hidden; width:740px; margin:0 auto; }
#contents ul.ebook li { float:left; width:300px; margin:50px 35px 0 35px; }
#contents ul.ebook li a { position:relative; display:block; }
#contents ul.ebook li a div.img { font-size:0; line-height:0; }
#contents ul.ebook li a div.down { display:none; position:absolute; top:0; left:0; width:100%; min-height:100%; font-size:0; line-height:0; background:url('/assets/au/images/quick/down_bg.png') repeat left top; }
#contents ul.ebook li a div.down img { position:absolute; top:50%; left:50%; margin:-28px 0 0 -30px; }
#contents ul.ebook li a:hover div.down { display:block; }
#contents ul.ebook li div.name1 { width:120px; margin:20px auto 0 auto; font-size:14px; font-weight:600; color:#fff; line-height:35px; text-align:center; background-color:#37415c; }
#contents ul.ebook li div.name2 { width:120px; margin:20px auto 0 auto; font-size:14px; font-weight:600; color:#fff; line-height:35px; text-align:center; background-color:#01b183; }
#contents ul.ebook li div.name3 { width:120px; margin:20px auto 0 auto; font-size:14px; font-weight:600; color:#fff; line-height:35px; text-align:center; background-color:#82b0ee; }
#contents ul.ebook li div.name4 { width:120px; margin:20px auto 0 auto; font-size:14px; font-weight:600; color:#fff; line-height:35px; text-align:center; background-color:#d5252f; }
#contents div.loginwrap { width:800px; margin:100px auto 0 auto; padding:50px 0 40px 0; border-top:2px solid #222; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; }
#contents div.loginwrap div.login { position:relative; width:400px; margin:0 auto; }
#contents div.loginwrap div.login input { width:273px; height:32px; padding-left:10px; font-family:"NanumGothic","Nanum Gothic"; font-size:13px; }
#contents div.loginwrap div.login p.mg { margin-top:8px; }
#contents div.loginwrap div.login a { position:absolute; top:0; right:0; width:100px; font-size:16px; font-weight:600; color:#fff; line-height:84px; text-align:center; background-color:#f39800; }
#contents div.loginwrap div.login button { position:absolute; top:0; right:0; width:100px; font-size:16px; font-weight:600; color:#fff; line-height:84px; text-align:center; background-color:#f39800; border:0; cursor:pointer; }
#contents div.loginwrap div.find { overflow:hidden; width:400px; margin:20px auto 0 auto; padding-top:20px; font-size:13px; color:#777; line-height:30px; border-top:1px solid #ddd; }
#contents div.loginwrap div.find em { float:left; }
#contents div.loginwrap div.find a { float:right; display:inline-block; margin-left:5px; padding:0 12px; color:#555; line-height:28px; border:1px solid #ccc; }
#contents div.loginwrap div.find button { float:right; display:inline-block; margin-left:5px; padding:0 12px; color:#555; line-height:28px; border:1px solid #ccc; border:0; cursor:pointer; }
#contents div.join { position:relative; width:600px; height:77px; margin:0 auto; padding:33px 0 0 200px; font-size:13px; color:#555; line-height:22px; background:url('/assets/au/images/member/join_icon.png') no-repeat 115px 20px #f0f0f0; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; }
#contents div.join strong { font-weight:600; color:#333; }
#contents div.join a { position:absolute; top:40px; left:560px; padding:0 20px; color:#555; line-height:28px; background-color:#fff;border:1px solid #ccc; }
#contents div.policy { overflow-y:scroll; width:auto; height:150px; margin-top:15px; padding:20px; border:1px solid #ddd; }
#contents div.assent { margin-top:10px; font-size:14px; color:#555; line-height:23px; text-align:right; }
#contents div.assent input { margin:7px 5px 0 10px; padding:0; border:none; vertical-align:top; }
#contents div.assent2 { margin-top:30px; font-size:14px; color:#333; line-height:23px; text-align:center; }
#contents div.assent2 input { margin:5px 5px 0 10px; padding:0; border:none; vertical-align:top; }
#contents div.finish { margin-top:50px; padding:45px 50px; background-color:#f5f5f5; }
#contents div.finish p.tit { font-size:30px; font-weight:600; color:#333; line-height:39px; }
#contents div.finish p.txt { margin-top:20px; font-size:16px; color:#555; line-height:30px; }
#contents div.finish p.txt span { font-weight:600; color:#f39800; }
#contents div.finish ul.bul_list { margin-top:15px; }
#contents div.finish ul.bul_list li { margin-top:5px; font-size:16px; color:#555; line-height:25px; padding-left:15px; background:url('/assets/au/images/member/con_bullet.gif') no-repeat left 11px; }
#contents div.finish ul.bul_list li strong { font-weight:600; color:#333; }
#contents div.idpw { margin-top:70px; padding:15px 0 50px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:url('/assets/au/images/member/idpw_bg.jpg') no-repeat right bottom; }
#contents div.idpw div.tit { width:400px; margin:35px auto 0 auto; font-size:16px; font-weight:600; color:#333; line-height:25px; padding-bottom:15px; border-bottom:1px solid #ddd; }
#contents div.idpw div.login { position:relative; width:400px; margin:20px auto 0 auto; }
#contents div.idpw div.login input { width:273px; height:32px; padding-left:10px; font-family:"NanumGothic","Nanum Gothic"; font-size:13px; }
#contents div.idpw div.login p.mg { margin-top:8px; }
#contents div.idpw div.login a { position:absolute; top:0; right:0; width:100px; font-size:16px; font-weight:600; color:#fff; line-height:84px; text-align:center; background-color:#ffa800; }
#contents div.idpw div.login a.pw { line-height:130px; }
#contents div.idpw div.login button { position:absolute; top:0; right:0; width:100px; font-size:16px; font-weight:600; color:#fff; line-height:84px; text-align:center; background-color:#ffa800; border:0; cursor:pointer; }
#contents div.idpw div.login button.pw { line-height:130px; }
#contents ul.promotion { overflow:hidden; margin-top:58px; }
#contents ul.promotion li { float:left; width:291px; margin:12px 0 0 12px; font-size:0; line-height:0; text-align:center; }
#contents ul.promotion li.first { margin:12px 0 0 0; }
#contents ul.promotion li a { display:block; border:1px solid #ddd; }
#contents ul.promotion li a:hover { border:1px solid #ffa800; }
#contents ul.promotion li p.name { overflow:hidden; height:25px; margin:25px 0; font-size:16px; color:#222; line-height:25px; }
#contents p.policy { margin-top:65px; font-size:16px; color:#555; line-height:27px; }
#contents p.policy strong { display:block; margin-bottom:15px; font-weight:600; color:#222; }
#contents p.policy span { font-weight:600; color:#005daa; }
#contents div.pros { margin-top:45px; padding:70px 40px; font-size:0; line-height:0; text-align:center; background:url('/assets/au/images/study/pros_bg.jpg') repeat left top; border:1px solid #eee; }
#contents ul.study { overflow:hidden; margin-top:45px; }
#contents ul.study li { float:left; width:590px; margin-left:20px; }
#contents ul.study li:first-child { margin-left:0; }
#contents ul.study li p.tit { font-size:20px; font-weight:600; color:#333; line-height:29px; padding:15px 0; text-align:center; border-top:1px solid #222; background-color:#f9f9f9; }
#contents ul.study li p.txt { min-height:216px; font-size:16px; color:#555; line-height:27px; padding:20px; border-bottom:1px solid #d5d5d5; }
#contents ul.process { margin-top:45px; }
#contents ul.process li { text-align:center; }
#contents ul.process li p.tit { font-size:24px; font-weight:600; color:#fff; line-height:33px; padding:12px 0; background:url('/assets/au/images/study/process_bg.jpg') repeat left top; }
#contents ul.process li div.img { padding:70px 40px; font-size:0; line-height:0; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; }
#contents ul.school { overflow:hidden; margin-top:50px; }
#contents ul.school li { float:left; margin-left:10px; font-size:0; line-height:0; }
#contents ul.school li:first-child { margin-left:0; }
#contents ul.process2 { overflow:hidden; margin-top:50px; }
#contents ul.process2 li { float:left; width:188px; min-height:150px; margin-left:12px; background-color:#fff; border:1px solid #ddd; }
#contents ul.process2 li:first-child { margin-left:0; }
#contents ul.process2 li p.tit { margin:25px 0 0 20px; font-size:18px; font-weight:600; color:#222; line-height:27px; padding-bottom:15px; background:url('/assets/au/images/university/process_line.jpg') no-repeat left bottom; }
#contents ul.process2 li p.txt { margin:10px 0 0 20px; font-size:16px; color:#555; line-height:25px; }
#contents div.group { overflow:hidden; position:relative; min-height:360px; margin-top:70px; }
#contents div.group div.img { position:absolute; top:0; left:0; font-size:0; line-height:0; }
#contents div.group div.cont { margin:15px 0 0 645px; }
#contents div.group div.cont p.tit { font-size:32px; color:#222; line-height:41px; padding-bottom:35px; background:url('/assets/au/images/bada/tit_line.jpg') no-repeat left bottom; }
#contents div.group div.cont p.tit strong { font-weight:600; }
#contents div.group div.cont p.txt { margin-top:35px; font-size:16px; color:#555; line-height:25px; }
#contents div.group div.cont a { display:inline-block; margin-top:25px; padding:0 25px; font-size:14px; color:#fff; line-height:35px; background-color:#3494d4; }
#contents ul.group { overflow:hidden; margin-top:50px; }
#contents ul.group li { float:left; width:21%; margin:0 2%; font-size:0; line-height:0; text-align:center; }
#contents ul.group li p.txt { margin-top:20px; font-size:16px; color:#444; line-height:25px; }

#contents div.search2 { overflow:hidden; width:100%; margin-top:40px; padding:10px 0; text-align:center; background-color:#f5f5f5; }
#contents div.search2 select { width:100px; height:28px; margin:5px 0; font-family:"NanumGothic","Nanum Gothic"; vertical-align:top; }
#contents div.search2 input { width:180px; height:22px; margin:5px 0; font-family:"NanumGothic","Nanum Gothic"; vertical-align:top; }
#contents div.search2 button { border:none; display:inline-block; width:60px; height:28px; margin:5px 0; font-family:"NanumGothic","Nanum Gothic"; font-size:12px; font-weight:bold; color:#fff; line-height:28px; text-align:center; background-color:#615f60; }
#contents div.search2 button.btn { width:auto; padding:0 15px; background-color:#a00525; }

/* footer */
#footer { position:relative; width:100%; padding:30px 0; background-color:#222; }
#footer div.top { position:absolute; top:0; right:0; width:50px; text-align:center; }
#footer div.top a { display:block; font-size:14px; font-weight:600; color:#fff; line-height:50px; background-color:#8f8f8f; }
#footer div.top a:hover { background-color:#f7951b; }
#footer div.wrap { overflow:hidden; }
#footer div.flogo { position:absolute; top:48px; left:0; font-size:0; line-height:0; }
#footer div.fmenu { margin-left:250px; font-size:0; line-height:0; }
#footer div.fmenu a { display:inline-block; margin-left:10px; padding-left:10px; font-size:12px; color:#92abd0; line-height:21px; background:url('/assets/au/images/common/fmenu_line.jpg') no-repeat left 7px; }
#footer div.fmenu a:first-child { margin-left:0; padding-left:0; background:none; }
#footer div.fmenu em { margin-left:30px; font-size:12px; color:#92abd0; line-height:21px; }
#footer address { margin:20px 0 0 250px; font-size:12px; font-style:normal; color:#a9a9a9; line-height:21px; }
#footer address a { color:#a9a9a9; }
#footer address span { display:inline-block; width:600px; }
#footer address em { display:inline-block; width:160px; }
#footer address em.mg { margin-left:7px; }
#footer div.security { position:relative; margin:15px 0 0 250px; padding:9px 0 10px 100px; font-size:12px; font-weight:600; color:#ddd; line-height:20px; background-color:#797979; }
#footer div.security em { display:block; }
#footer div.security span { color:#f29600; }
#footer div.security div.icon { position:absolute; top:5px; left:25px; font-size:0; line-height:0; }
#footer div.security div.mark { position:absolute; top:5px; right:5px; font-size:0; line-height:0; }

.no-data { width:100%; min-width:100%; text-align:center; margin:0 auto; }
#variableFiles { border:0; }
#variableFiles td { padding-left:0; border-bottom:0; }
#variableFiles td input { padding-left:0; border:0; }

/* download */
#mask {display:none;position:fixed;z-index:9000;width:100%;height:100%;left:0;top:0;background:url('/assets/au/images/common/bg.png') repeat;-webkit-backface-visibility:hidden;}
#popup-register {display:_none;position:absolute;width:768px;height:auto;margin:0 auto;left:50%;margin-left:-384px;background-color:#fff;z-index:9999;-webkit-backface-visibility:hidden;border:1px solid #c0c0c0; border-radius:10px;}
#popup-register .wrap { position:relative; margin:0 auto; width:720px; *zoom:1; }
#popup-register .wrap:after { content:""; display:block; clear:both; }
#popup-register h3 { margin-top:25px; padding-bottom:10px; font-size:22px; font-weight:bold; color:#222; line-height:29px; text-align:center; background:url('/assets/au/images/common/h3_line.jpg') no-repeat center bottom; }

#popup-register .wrap div.form-group { width:100%; margin-top:20px; }
#popup-register .wrap div.form-group div.rows { width:100%; display:block; margin-top:5px; }
#popup-register .wrap div.form-group div.rows div.cols { width:100%; display:block; }
#popup-register .wrap div.form-group div.rows div.cols2 { width:49%; display:inline-block; }
#popup-register .wrap div.form-group div.rows div.cols3 { width:32%; display:inline-block; }
#popup-register .wrap div.form-group div.rows div.cols div.title,
#popup-register .wrap div.form-group div.rows div.cols2 div.title,
#popup-register .wrap div.form-group div.rows div.cols3 div.title { display:block; width:100%; font-weight:600; font-size:14px; line-height:28px; }
#popup-register .wrap div.form-group div.rows div.cols div.title span,
#popup-register .wrap div.form-group div.rows div.cols2 div.title span,
#popup-register .wrap div.form-group div.rows div.cols3 div.title span { font-weight:600; font-size:12px; line-height:28px; color:#555; }
#popup-register .wrap div.form-group div.rows div.cols div.title a.button,
#popup-register .wrap div.form-group div.rows div.cols2 div.title a.button,
#popup-register .wrap div.form-group div.rows div.cols3 div.title a.button {
	display:inline-block; width:25px; height:25px; font-weight:600; font-size:18px; line-height:18px; background:#075678; text-align:center; color:#fff; border-radius:5px; margin-left:20px;
}
#popup-register .wrap div.form-group div.rows div.cols div,
#popup-register .wrap div.form-group div.rows div.cols2 div,
#popup-register .wrap div.form-group div.rows div.cols3 div { width:100%; display:block; }
#popup-register .wrap div.form-group div.rows div.cols div input,
#popup-register .wrap div.form-group div.rows div.cols2 div input,
#popup-register .wrap div.form-group div.rows div.cols3 div input { 
	width:95%; height:28px; margin:0; padding:0 0 0 10px; font-size:13px; color:#555; vertical-align:top; 
	border:1px solid #ddd; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
}
#popup-register .wrap div.form-group div.rows div.cols2 div input.width_small { width:80px; }
#popup-register .wrap div.form-group div.rows div.cols2 div input.width_phone { width:160px; }
#popup-register .wrap div.form-group div.rows div.cols div input.width_file { 
	width:95%; height:auto; margin:0; margin-bottom:3px; padding:3px; font-size:13px; color:#555; vertical-align:top; 
	border:1px solid #ddd; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
}
#popup-register .wrap div.form-group div.rows div.cols div input.width_memo { display:none; width:480px; }
#popup-register .wrap div.form-group div.rows div.cols3 div input.radio { width:auto; height:auto; 
	margin:3px 5px 0 0; padding:0; vertical-align:top; border:none;
}
#popup-register .wrap div.form-group div.rows div.cols div select,
#popup-register .wrap div.form-group div.rows div.cols2 div select,
#popup-register .wrap div.form-group div.rows div.cols3 div select { width:95%; height:28px; padding:0 0 0 10px; font-size:13px; 
	color:#555; vertical-align:top; border:1px solid #ddd; box-sizing:border-box; 
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box;
}
#popup-register .wrap div.form-group div.rows div.cols div select.width_sel,
#popup-register .wrap div.form-group div.rows div.cols2 div select.width_sel,
#popup-register .wrap div.form-group div.rows div.cols3 div select.width_sel {
	width:auto;
}
#popup-register .wrap div.form-group div.rows div.cols div select.width_sel2,
#popup-register .wrap div.form-group div.rows div.cols2 div select.width_sel2,
#popup-register .wrap div.form-group div.rows div.cols3 div select.width_sel2 {
	width:200px;
}
#popup-register .wrap div.form-group div.rows div.cols div textarea { 
	width:95%; margin:0; padding:5px 5px 5px 10px; font-size:13px; color:#555; vertical-align:top; 
	border:1px solid #ddd; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
}
#popup-register .wrap div.button { margin:50px auto 50px auto; text-align:center; }
#popup-register .wrap div.button a { display:inline-block; width:auto; padding:0 45px; border-radius:8px; font-size:14px; font-weight:600; color:#fff; line-height:30px; background-color:#c0c0c0; border:0; cursor:pointer; }
#popup-register .wrap div.button a:hover { background-color:#f0f0f0; color:#000; }
#popup-register .wrap div.button a.on { background-color:#004488; }
#popup-register .wrap div.button a.on:hover { background-color:#ffa537; color:#fff; }
#popup-register .wrap div.button button { display:inline-block; width:auto; padding:0 45px; border-radius:8px; font-size:14px; font-weight:600; color:#fff; line-height:30px; background-color:#c0c0c0; border:0; cursor:pointer; }
#popup-register .wrap div.button button:hover { background-color:#f0f0f0; color:#000; }
#popup-register .wrap div.button button.on { background-color:#004488; }
#popup-register .wrap div.button button.on:hover { background-color:#ffa537; color:#fff; }

@media screen and (max-width:1200px) {
	.wrap { width:980px; margin:0 auto; }

	#header ul.gnb { float:right; overflow:hidden; margin-top:42px; }
	#header ul.gnb li { margin-left:7px; }
	#header ul.gnb li a { font-size:15px; }
	#header div.submenu { width:980px; }
	#header div.submenu ul { height:42px; }
	#header div.submenu ul li { margin-left:10px; font-size:13px; line-height:42px; }
	#header div.submenu ul.sm1 { left:233px; }
	#header div.submenu ul.sm2 { left:295px; }
	#header div.submenu ul.sm3 { left:358px; }
	#header div.submenu ul.sm4 { left:420px; }
	#header div.submenu ul.sm5 { left:482px; }
	#header div.submenu ul.sm6 { left:57px; }
	#header div.submenu ul.sm7 { left:640px; }
	#header div.submenu ul.sm8 { left:723px; }
	#header div.submenu ul.sm9 { left:682px; }
	#header div.submenu ul.sm10 { left:609px; }
	#header div.submenu ul.sm11 { left:951px; }

	#quickmenu { display:none; }

	#main div.news div.tit { left:0; padding-right:30px; background-color:#458ccc; }
	#main div.news a { margin-left:190px; }
	#main div.banner { width:690px; }
	#main div.banner div.img img { width:100%; }
	#main div.center { margin:60px 0 0 700px; }
	#main div.center div.customer p.time { margin:10px 10px 0 10px; }
	#main div.center div.customer p.tel { margin:9px 0; font-size:20px; line-height:25px; }
	#main div.center div.customer p.tel span { width:70px; font-size:16px; line-height:25px; }
	#main div.center div.customer a { line-height:25px; }
	#main div.center div.customer a.view { margin:0 10px; line-height:37px; }
	#main div.center ul.center li { width:33.3%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#main div.center ul.center li.first { width:33.4%; }
	#main div.center ul.center li div.icon { height:30px; }
	#main div.center ul.center li div.icon img { height:60px; }
	#main div.center ul.center li a { display:block; padding:10px 0 8px 0; }
	#main div.center ul.center li p.name { margin-top:5px; }
	#main div.center ul.center li a:hover div.icon img { margin-top:-30px; }
	#main div.sale { width:40%; }
	#main div.sale img { width:100%; }
	#main div.video { width:57%; margin:35px 0 35px 43%; }
	#main div.video div.img img { width:100%; }
	#main div.education div.tit { font-size:16px; line-height:46px; }
	#main div.education div.cont { padding-bottom:15px; }
	#main div.education div.cont div.member { top:43px; }
	#main div.education div.cont div.member img { height:100px; }
	#main div.education div.cont div.member p.name { margin-top:7px; font-size:13px; line-height:22px; }
	#main div.education div.cont ul.member li { margin-top:15px; }
	#main div.education div.cont ul.member li img { height:50px; }
	#main div.education div.cont ul.member li p.name { margin-top:7px; font-size:13px; line-height:22px; }
	#main div.search { width:430px; height:362px; padding:30px 30px 28px 30px; background:url('/assets/au/images/main/search_bg.png') no-repeat right bottom #004b96; }
	#main div.map { width:488px; padding:39px 0; }
	#main div.map img { width:100%; max-width:600px; }
	#main div.university div.left { margin:-15px 0 0 -537px; }
	#main div.university div.right { margin:-15px -537px 0 0; }
	#main div.university ul.university li { width:20%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#main div.university ul.university li:first-child { width:20%; }
	#main ul.major2 li { float:none; width:100%; margin:50px 0 0 0; }
	#main ul.major2 li:first-child { margin:0; }
	#main ul.major li { float:left; width:20%; margin:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#main ul.major li.first { width:20%; }
	#main ul.subject li { width:25%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#main ul.subject li.first { width:25%; }
	#main div.photo { width:530px; }
	#main div.photo div.gallery ul.gallery { height:142px; }
	#main div.sns { width:410px; }

	.Location .Location-inner { width:980px; }

	#contents div.visual { height:180px; }
	#contents div.visual h2 { padding-top:50px; font-size:40px; line-height:49px; }
	#contents div.visual p.txt { margin-top:10px; font-size:14px; line-height:23px; }
	#contents div.visual div.img img { width:551px; }
	#contents div.intro p.tit { margin-top:0; }
	#contents ul.scrivener li { width:33.3%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#contents ul.scrivener li:first-child { width:33.4%; }
	#contents ul.agent li { width:25%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#contents ul.agent li.first { width:25%; }
	#contents ul.agent li.width1 { width:33.4%; }
	#contents ul.agent li.width2 { width:33.3%; }
	#contents ul.agent li img { width:100%; }
	#contents ul.agent li p.name { font-size:14px; line-height:23px; padding:13px 0 14px 0; }
	#contents ul.service li p.txt em { display:inline; }
	#contents ul.sns { position:static; width:627px; margin:70px auto 0 auto; }
	#contents div.sns { float:none; margin:50px auto 0 auto; }
	#contents ul.city li p.tit { margin:0 620px 0 0; }
	#contents ul.city li.bg p.tit { margin:0 0 0 620px; }
	#contents ul.pros { margin-top:45px; }
	#contents ul.pros li { width:33%; min-height:226px; margin:5px 0 0 0.5%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#contents ul.pros li.first { margin:5px 0 0 0; }
	#contents ul.pros li.height { height:278px; }
	#contents ul.program li { width:50%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#contents ul.program li:first-child { width:50%; }
	#contents ul.pier li { width:32%; margin:50px 0 0 2%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#contents ul.pier li img { width:100%; }
	#contents ul.pier li.mg { margin:50px 0 0 17%; }
	#contents ul.award li { width:22%; margin:50px 0 0 4%; }
	#contents ul.award li.first { margin:50px 0 0 0; }
	#contents ul.award li.first2 { margin:50px 0 0 13%; }
	#contents ul.award li div.img img { width:100%; }
	#contents ul.branch li { min-height:317px; }
	#contents ul.branch li.min { min-height:155px; }
	#contents ul.branch li div.img1 img { width:480px; }
	#contents ul.branch li div.img2 img { width:480px; }
	#contents ul.branch li div.cont1 { margin-right:500px; }
	#contents ul.branch li div.cont2 { margin-left:500px; }
	#contents div.search { width:430px; height:362px; padding:30px 30px 28px 30px; background:url('/assets/au/images/main/search_bg.png') no-repeat right bottom #004b96; }
	#contents div.map { width:488px; padding:39px 0; }
	#contents div.map img { width:100%; max-width:600px; }
	#contents div.image img { width:100%; }
	#contents div.video img { width:100%; }
	#contents ul.major li { width:20%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#contents ul.major li.first { width:20%; }
	#contents ul.stream li { width:478px; }
	#contents ul.stream li p.txt { margin:20px 10px 0 10px; }
	#contents div.visa img { width:100%; }
	#contents ul.holiday li { width:20%; min-height:333px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#contents ul.holiday li:first-child { width:20%; }
	#contents ul.recommend li { width:17.6%; margin-left:3%; }
	#contents ul.recommend li div.icon img { width:100%; }
	#contents ul.gallery li { width:320px; margin:15px 0 0 10px; }
	#contents ul.gallery li div.img { height:163px; }
	#contents ul.gallery li div.img img { width:100%; max-width:100%; }
	#contents ul.story li { width:320px; min-height:697px; margin-left:10px; }
	#contents ul.story li div.img img { width:100%; }
	#contents div.map2 img { width:100%; }
	#contents ul.list li { margin:14px 14px 0 0; }
	#contents ul.list li.first { margin:14px 14px 0 0; }
	#contents div.kakao div.cont { margin:160px 0 0 450px; }
	#contents ul.promotion li { width:23.5%; margin:12px 0 0 2%; }
	#contents ul.promotion li img { width:100%; }
	#contents div.pros img { width:100%; }
	#contents ul.study li { width:480px; }
	#contents ul.study li p.txt { min-height:270px; }
	#contents ul.process li div.img img { width:100%; }
	#contents ul.school li { width:49%; margin-left:2%; }
	#contents ul.school li img { width:100%; }
	#contents ul.process2 { margin-top:40px; }
	#contents ul.process2 li { width:49%; min-height:0; margin:10px 0 0 2%; padding-bottom:20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#contents ul.process2 li:first-child { margin:10px 0 0 0; }
	#contents ul.process2 li.first2 { margin:10px 0 0 0; }
	#contents div.group { min-height:294px; }
	#contents div.group div.img { width:490px; }
	#contents div.group div.img img { width:100%; }
	#contents div.group div.cont { margin:0 0 0 530px; }
	#contents div.group div.cont p.tit { padding-bottom:25px; }
	#contents div.group div.cont p.txt { margin-top:25px; }

	#footer address span { display:block; }
}

@media screen and (max-width:980px) {
	.wrap { width:750px; margin:0 auto; }

	#header ul.gnb { display:none; }
	#header div.side { display:block; margin-top:40px; }

	#main div.banner { position:relative; width:auto; margin-top:60px; }
	#main div.center { margin:30px 0 0 0; }
	#main div.sale { position:static; width:auto; margin-top:30px; }
	#main div.video { width:auto; margin:30px 0 0 0; }
	#main div.search { float:none; width:auto; }
	#main div.map { float:none; width:auto; padding:0; }
	#main div.university ul.university li div.logo img { width:100%; }
	#main div.university div.left { margin:-15px 0 0 -422px; }
	#main div.university div.right { margin:-15px -422px 0 0; }
	#main ul.major li p.name { margin-top:15px; font-size:15px; line-height:24px; }
	#main ul.major li img { height:100px; }
	#main div.photo { float:none; width:auto; margin-top:25px; }
	#main div.photo div.gallery ul.gallery { height:auto; }
	#main div.photo div.gallery ul.gallery li { width:23.5%; margin-left:2%; }
	#main div.photo div.gallery ul.gallery li img { width:100%; height:100%; max-height:118px; }
	#main div.sns { float:none; width:auto; margin-top:20px; }

	.Location .Location-inner { width:750px; }

	#contents div.intro { padding-left:400px; }
	#contents div.intro div.logo { width:348px; height:308px; }
	#contents div.contact div.bord div.cont { width:650px; }
	#contents ul.agent li { width:50%; }
	#contents ul.agent li.first { width:50%; }
	#contents ul.agent li img { max-width:243px; }
	#contents ul.city li div.wrap { min-height:0; }
	#contents ul.city li div.img { position:static; }
	#contents ul.city li p.tit { margin:25px 0 0 0; }
	#contents ul.city li p.txt { margin:35px 0 0 0; }
	#contents ul.city li.bg { text-align:right; }
	#contents ul.city li.bg div.img { position:static; }
	#contents ul.city li.bg p.tit { margin:25px 0 0 0; background:url('/assets/au/images/common/h3_line.jpg') no-repeat right bottom; }
	#contents ul.city li.bg p.txt { margin:35px 0 0 0; }
	#contents div.study img { width:100%; }
	#contents ul.pros li { min-height:278px; }
	#contents ul.pros li.height { height:330px; }
	#contents ul.program li { float:none; width:100%; border-left:none; }
	#contents ul.program li:first-child { width:100%; }
	#contents ul.ceo li { min-height:0; }
	#contents ul.ceo li div.img1 img { width:250px; }
	#contents ul.ceo li div.img2 img { width:250px; }
	#contents ul.ceo li div.cont1 { margin-right:280px; }
	#contents ul.ceo li div.cont2 { margin-left:280px; }
	#contents ul.branch li { min-height:0; }
	#contents ul.branch li.min { min-height:0; }
	#contents ul.branch li div.img1 { position:static; margin-bottom:30px; }
	#contents ul.branch li div.img1 img { width:100%; }
	#contents ul.branch li div.img2 { position:static; margin-bottom:30px; }
	#contents ul.branch li div.img2 img { width:100%; }
	#contents ul.branch li div.cont1 { margin-right:0; }
	#contents ul.branch li div.cont2 { margin-left:0; }
	#contents div.search { float:none; width:auto; height:auto; }
	#contents div.map { float:none; width:auto; margin-top:0; padding:0; }
	#contents ul.major li p.name { margin-top:15px; font-size:15px; line-height:24px; }
	#contents ul.major li img { height:100px; }
	#contents ul.immigrate li { padding:0 50px; background:none; }
	#contents ul.immigrate li div.tit { position:static; width:auto; }
	#contents ul.immigrate li div.tit em { display:inline; }
	#contents ul.immigrate li p.txt { margin-top:20px; padding:0; }
	#contents ul.stream li { float:none; width:auto; margin:20px 0 0 0; }
	#contents ul.stream li p.txt { min-height:0; }
	#contents ul.working li { border-top:none; }
	#contents ul.working li h4 { position:static; width:auto; margin-top:0; }
	#contents ul.working li ul.bullet { margin:25px 0 0 0; }
	#contents ul.gallery li { width:240px; margin:15px 0 0 15px; }
	#contents ul.gallery li div.img { height:122px; }
	#contents ul.story li { width:240px; min-height:644px; margin-left:15px; }
	#contents div.directions h3 { position:static; }
	#contents div.directions ul.cont { margin:15px 0 0 0; border-left:none; border-top:1px solid #ddd; }
	#contents div.directions ul.cont li { padding-left:80px; }
	#contents div.directions ul.cont li p.tit { width:80px; text-align:left; }
	#contents div.kakao div.cont { margin:160px 0 0 300px; }
	#contents div.loginwrap { width:750px; }
	#contents ul.study li { float:none; width:auto; margin:45px 0 0 0; }
	#contents ul.study li:first-child { margin:0; }
	#contents ul.study li p.txt { min-height:0; }
	#contents div.group { min-height:0; }
	#contents div.group div.img { position:static; width:auto; }
	#contents div.group div.cont { margin:25px 0 0 0; }
	#contents ul.group { margin-top:20px; }
	#contents ul.group li { width:46%; margin:30px 2% 0 2%; }

	#footer div.flogo { display:none; }
	#footer div.fmenu { margin-left:0; }
	#footer address { margin:20px 0 0 0; }
	#footer div.security { margin:15px 0 0 0; }
}

@media screen and (max-width:768px) {
	.wrap { width:auto; margin:0 20px; }

	#header { background:url('/assets/au/images/common/top_bg.jpg') repeat-x left -5px; }
	#header div.top { padding:8px 0; font-size:0; line-height:0; text-align:right; }
	#header div.top a { display:none; font-size:11px; line-height:20px; }
	#header div.top a.btn1 { display:inline-block; margin-left:0; padding:0 10px; }
	#header div.top a.btn2 { display:inline-block; margin-left:5px; padding:0 10px; line-height:18px; }
	#header h1 { margin:10px 0 15px 0; }
	#header h1 img { height:36px; }
	#header div.side { margin-top:27px; }
	#header div.side img { height:18px; }

	#main div.visual { position:relative; width:100%; max-width:1920px; margin:0 auto; }
	#main div.visual div.shadow { position:absolute; top:0; left:0; width:100%; height:5px; background:url('/assets/au/images/main/visual_shadow.png') repeat-x left top; }
	#main div.visual div.left { left:10px; margin-top:-20px; }
	#main div.visual div.left img { height:40px; }
	#main div.visual div.right { right:10px; margin-top:-20px; }
	#main div.visual div.right img { height:40px; }
	#main div.visual div.history { top:60px; width:180px; height:180px; margin-left:-94px; border:4px solid #fff; }
	#main div.visual div.history p.tit { margin:15px 0 0 0; padding-bottom:10px; font-size:16px; line-height:25px; text-align:center; background:url('/assets/au/images/main/visual_line.jpg') no-repeat center bottom; }
	#main div.visual div.history p.txt { font-size:13px; line-height:22px; }
	#main div.visual div.history div.th { margin:20px 0 15px 45px; }
	#main div.visual div.history div.th img { height:50px; }
	#main div.visual div.onoff { bottom:20px; }
	#main div.visual div.img1 { height:300px; }
	#main div.news { width:100%; height:auto; padding-bottom:5px; background:none #448ccb; }
	#main div.news div.tit { position:static; font-size:12px; line-height:31px; }
	#main div.news div.tit img { height:17px; margin:7px 7px 0 0; }
	#main div.news a { display:inline-block; overflow:hidden; height:21px; margin-left:0; color:#fff; line-height:21px; }
	#main div.news a:hover { font-weight:600; color:#fff; }
	#main div.news em { display:block; margin:5px 0 0 0; color:#eee; line-height:21px; }
	#main div.banner { margin-top:25px; }
	#main div.banner div.txt { position:absolute; top:10px; left:15px; width:auto; padding-right:80px; }
	#main div.banner div.txt span { display:block; margin-bottom:5px; font-size:12px; line-height:21px; }
	#main div.banner div.txt strong { display:block; margin-bottom:5px; font-size:16px; line-height:25px; }
	#main div.banner div.txt em { display:none; }
	#main div.banner div.onoff { right:15px; margin-top:-40px; }
	#main div.banner div.onoff a { height:10px; margin:5px 0; }
	#main div.banner div.onoff a img { height:20px; }
	#main div.banner div.onoff a.on img, #main div.banner div.onoff a:hover img { margin-top:-10px; }
	#main div.center { margin:10px 0 0 0; }
	#main div.center div.customer { padding-bottom:12px; }
	#main div.center div.customer p.tit { margin-top:10px; font-size:14px; line-height:23px; }
	#main div.center div.customer p.time { font-size:11px; line-height:24px; }
	#main div.center div.customer p.tel { margin:10px 0; font-size:18px; line-height:25px; }
	#main div.center div.customer p.tel span { width:50px; font-size:14px; line-height:25px; }
	#main div.center div.customer a.view { font-size:12px; line-height:31px; }
	#main div.center ul.center li p.name { font-size:12px; line-height:21px; }
	#main div.sale { margin-top:10px; }
	#main div.video { margin:10px 0 0 0; }
	#main div.video a { margin:-20px 0 0 -20px; }
	#main div.video a img { height:40px; }
	#main div.education { margin:20px 0 0 0; }
	#main div.education div.tit { padding:10px 0; font-size:14px; line-height:23px; }
	#main div.education div.cont { position:relative; overflow:hidden; padding-bottom:15px; }
	#main div.education div.cont div.member { position:static; width:auto; margin-top:10px; }
	#main div.education div.cont div.member img { height:80px; }
	#main div.education div.cont div.member p.name { margin-top:5px; font-size:12px; line-height:21px; }
	#main div.education div.cont ul.member { margin-left:0; }
	#main div.education div.cont ul.member li { width:50%; margin-top:15px; }
	#main div.education div.cont ul.member li p.name { margin-top:5px; font-size:12px; line-height:21px; }
	#main div.bg1 { margin-top:25px; padding-bottom:25px; }
	#main div.bg1 div.wrap { margin-top:20px; }
	#main div.search { height:auto; padding:15px 15px 10px 15px; }
	#main div.search p.tit { font-size:16px; line-height:25px; }
	#main div.search ul.tap { margin-top:15px; }
	#main div.search ul.tap li a { font-size:12px; line-height:31px; }
	#main div.search ul.region { overflow:hidden; margin-top:10px; }
	#main div.search ul.region li { width:50%; }
	#main div.search ul.region li:first-child { width:50%; }
	#main div.search ul.region li a { font-size:12px; line-height:26px; }
	#main div.map img { width:100%; }
	#main h2 { margin-top:20px; font-size:18px; line-height:27px; padding-bottom:10px; background-size:50px 2px; }
	#main h2 a.more1 { position:absolute; top:6px; left:50%; margin-left:87px; padding:0 5px; font-size:10px; line-height:19px; }
	#main h2 a.more2 { position:absolute; top:6px; left:50%; margin-left:96px; padding:0 5px; font-size:10px; line-height:19px; }
	#main ul.major2 { margin-top:15px; }
	#main ul.major2 li { margin:0; }
	#main ul.major { margin-top:20px; border-left:1px solid #ddd; }
	#main ul.major li { width:50%; padding:12px 0 10px 0; }
	#main ul.major li.first { width:50%; border-left:none; }
	#main ul.major li img { height:60px; }
	#main ul.major li p.name { margin-top:5px; font-size:13px; line-height:22px; }
	#main div.visa { height:250px; margin-top:25px; }
	#main div.visa div.cont { width:auto; height:170px; margin-top:25px; padding:15px 10px 15px 15px; }
	#main div.visa div.cont p.tit { font-size:18px; line-height:27px; letter-spacing:0; padding-bottom:15px; background:url('/assets/au/images/main/tit_line2.jpg') no-repeat 1px bottom; }
	#main div.visa div.cont p.tit em { margin-top:5px; font-size:16px; line-height:24px; }
	#main div.visa div.cont p.txt { margin-top:15px; font-size:12px; line-height:21px; }
	#main div.university { margin:40px 0 0 0; }
	#main div.university div.left { left:10px; margin:-10px 0 0 0; }
	#main div.university div.left img { height:20px; }
	#main div.university div.right { right:10px; margin:-10px 0 0 0; }
	#main div.university div.right img { height:20px; }
	#main div.university ul.university { height:82px; margin:0 30px; }
	#main div.university ul.university li { width:50%; }
	#main div.university ul.university li:first-child { width:50%; }
	#main div.university ul.university li div.logo img { width:auto; height:40px; }
	#main div.university ul.university li p.name { margin-top:0; font-size:12px; line-height:20px; }
	#main div.university ul.university li div.more p.name { margin:10px 0 10px 0; font-size:14px; line-height:22px; }
	#main div.university ul.university li div.more div.more img { height:16px; }
	#main ul.subject { margin-top:20px; }
	#main ul.subject li { float:left; width:50%; }
	#main ul.subject li.first { width:50%; }
	#main ul.subject li.first2 { border-left:none; }
	#main ul.subject li a { display:block; font-size:12px; line-height:51px; }
	#main ul.subject li a:hover { font-size:14px; }
	#main div.bg2 { padding:0 0 25px 0; }
	#main h3 { font-size:13px; line-height:22px; }
	#main h3 a { top:2px; }
	#main div.photo { margin-top:20px; }
	#main div.photo div.gallery { margin-top:10px; }
	#main div.photo div.gallery ul.gallery { margin-top:5px; }
	#main div.photo div.gallery ul.gallery li { width:48%; margin:10px 0 0 4%; }
	#main div.photo div.gallery ul.gallery li.first2 { width:48%; margin:10px 0 0 0; }
	#main div.photo div.gallery ul.gallery li p.name { margin-top:5px; font-size:11px; line-height:20px; }
	#main div.photo div.gallery ul.gallery li img { max-height: 245px; }
	#main div.sns { margin-top:10px; }
	#main div.sns div.notice ul.board { margin-top:10px; }
	#main div.sns div.notice ul.board li { height:25px; padding-right:60px; }
	#main div.sns div.notice ul.board li a { font-size:11px; line-height:25px; }
	#main div.sns div.notice ul.board li em { font-size:11px; line-height:25px; }
	#main div.sns ul.sns { margin-top:10px; }
	#main div.sns ul.sns li { padding:10px 0; }
	#main div.sns ul.sns li img { height:50px; }

	.Location .Location-inner { position:relative; width:auto; height:39px; }
	.Location ul li a { margin:0 15px; font-size:12px; line-height:39px; padding-right:25px; }
	.Location ul li .depth-in { position:absolute; width:100%; top:40px; left:0; display:none; padding:0; }
	.Location ul li .depth-in li a { font-size:12px; line-height:35px; padding-left:20px; border-left:none; border-right:none; }
	.Location ul li.depth-first { overflow:hidden; float:none; width:0; height:0; }
	.Location ul li.depth-middle { padding-left:0; background:none; }
	.Location ul li.depth-middle a { margin-left:0; padding-left:20px; background:url('/assets/au/images/common/home_bullet.png') no-repeat right 16px; }
	.Location ul li.depth-middle.on { background:none; }
	.Location ul li.depth-last { padding-left:0; background:url('/assets/au/images/common/home_arrows.png') no-repeat left top; }
	.Location ul li.depth-last a { padding-left:15px; font-size:12px; background:url('/assets/au/images/common/home_bullet.png') no-repeat right 16px; }
	.Location ul li.depth-last.on .depth-in { display:block; }
	.Location ul li.depth-last .depth-in li a { font-size:12px; padding-right:10px; }
	.Location ul li.depth-last.on { background:url('/assets/au/images/common/home_arrows.png') no-repeat left top; }

	.mg1 { margin-top:10px !important; }
	.mg2 { margin-top:25px !important; }
	.mg3 { margin-left:10px !important; }
	.mg4 { margin-top:5px !important; }
	.mg5 { margin-top:20px !important; }
	.mg6 { margin-top:10px !important; }
	.mg7 { margin-top:15px !important; }
	.mg8 { margin-top:30px !important; }

	#contents { margin:0 auto 60px auto; }
	#contents div.visual { height:auto; text-align:center; }
	#contents div.visual h2 { padding-top:25px; font-size:26px; line-height:35px; }
	#contents div.visual p.txt { margin-top:10px; font-size:12px; line-height:21px; }
	#contents div.visual div.img { position:static; margin-top:5px; }
	#contents div.visual div.img img { width:100%; max-width:500px; }
	#contents div.intro { min-height:0; margin-top:30px; padding-left:0; }
	#contents div.intro div.logo { position:static; width:auto; height:auto; }
	#contents div.intro div.logo img { margin:40px 0 50px 0; width:200px; }
	#contents div.intro p.tit { margin-top:15px; padding-bottom:15px; font-size:16px; line-height:25px; background-size:30px 1px; }
	#contents div.intro p.txt { margin-top:10px; font-size:12px; line-height:21px; }
	#contents div.intro p.txt em { height:10px; }
	#contents div.bg1 { margin-top:30px; padding-bottom:30px; }
	#contents div.bg2 { margin-top:30px; padding-bottom:30px; }
	#contents div.bg3 { margin:30px 0 -60px 0; padding-bottom:30px; }
	#contents div.bg4 { padding-bottom:30px; }
	#contents h3 { margin-top:25px; padding-bottom:15px; font-size:20px; line-height:29px; background-size:40px 2px; }
	#contents h3.school { font-size:18px; line-height:27px; background-size:40px 2px; }
	#contents ul.scrivener { margin-top:20px; }
	#contents ul.scrivener li { float:none; width:auto; border-right:none; }
	#contents ul.scrivener li:first-child { width:auto; border-left:none; }
	#contents ul.scrivener li div.name1 { font-size:16px; line-height:25px; padding:10px 0; }
	#contents ul.scrivener li div.name1 em { font-size:12px; line-height:21px; }
	#contents ul.scrivener li div.name2 { font-size:16px; line-height:25px; padding:10px 0; }
	#contents ul.scrivener li div.name3 { font-size:16px; line-height:25px; padding:10px 0; }
	#contents ul.scrivener li div.txt { font-size:12px; line-height:21px; padding:10px 0; border-left:1px solid #ddd; border-right:1px solid #ddd; }
	#contents ul.category { margin-top:20px; padding:10px 15px; }
	#contents ul.category li { font-size:12px; line-height:21px; padding:2px 0 2px 19px; background:url('/assets/au/images/bada/bullet_green.png') no-repeat left 9px; background-size:11px 11px; }
	#contents div.contact { height:auto; margin-top:20px; }
	#contents div.contact div.bord { margin:5px; height:auto; }
	#contents div.contact div.bord div.cont { width:auto; margin:10px; padding:10px; font-size:12px; line-height:21px; }
	#contents div.contact div.bord div.cont a { line-height:21px; }
	#contents p.txt1 { margin-top:15px; font-size:12px; line-height:21px; }
	#contents ul.agent { margin-top:15px; }
	#contents ul.agent li img { max-width:158px; }
	#contents ul.agent li p.name { font-size:12px; line-height:19px; padding:5px 0; }
	#contents ul.service { margin-top:10px; }
	#contents ul.service li { padding:15px 0; }
	#contents ul.service li p.tit { font-size:16px; line-height:25px; }
	#contents ul.service li p.txt { margin-top:5px; font-size:12px; line-height:21px; }
	#contents ul.sns { width:100%; margin:30px auto 0 auto; }
	#contents ul.sns li { width:25%; margin-left:0; padding-left:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#contents ul.sns li:first-child { width:25%; }
	#contents ul.sns li div.icon img { height:58px; }
	#contents ul.sns li a { margin-top:15px; }
	#contents ul.sns li a img { height:18px; }
	#contents div.sns { width:auto; margin:30px auto 0 auto; }
	#contents div.sns div.cont { position:static; margin:30px 0 0 0; text-align:center;}
	#contents div.sns div.cont p.tit { font-size:18px; line-height:27px; padding-bottom:15px; background-size:40px 2px; background:url('/assets/au/images/common/h3_line.jpg') no-repeat center bottom; }
	#contents div.sns div.cont p.txt { margin-top:10px; font-size:12px; line-height:21px; }
	#contents div.sns div.box { display:none; }
	#contents ul.city { margin-top:20px; }
	#contents ul.city li { padding:20px 0; }
	#contents ul.city li div.img img { width:100%; max-width:450px; }
	#contents ul.city li p.tit { margin:10px 0 0 0; padding-bottom:15px; font-size:14px; line-height:27px; background-size:40px 2px; }
	#contents ul.city li p.tit strong { font-size:18px; line-height:27px; }
	#contents ul.city li p.txt { margin:10px 0 0 0; font-size:12px; line-height:21px; }
	#contents ul.city li.bg { text-align:right; }
	#contents ul.city li.bg p.tit { margin:10px 0 0 0; background-size:40px 2px; }
	#contents ul.city li.bg p.txt { margin:10px 0 0 0; }
	#contents div.study { margin-top:25px; padding-top:30px; }
	#contents div.course { margin-top:30px; padding:0 15px; }
	#contents ul.life { margin-top:20px; }
	#contents ul.life li { min-height:0; padding:15px 0 15px 75px; }
	#contents ul.life li div.icon { position:absolute; top:15px; left:0; }
	#contents ul.life li div.icon img { height:60px; }
	#contents ul.life li p.tit { margin-top:0; font-size:16px; line-height:25px; }
	#contents ul.life li p.txt { margin-top:5px; font-size:12px; line-height:21px; }
	#contents ul.pros { margin-top:15px; }
	#contents ul.pros li { float:none; width:auto; min-height:0; margin:5px 0 0 0; padding-bottom:15px; }
	#contents ul.pros li.first { margin:5px 0 0 0; }
	#contents ul.pros li.height { height:auto; }
	#contents ul.pros li p.tit { margin:10px 10px 0 15px; font-size:16px; line-height:25px; }
	#contents ul.pros li p.txt { margin:5px 10px 0 15px; font-size:12px; line-height:21px; }
	#contents ul.association { margin-top:20px; }
	#contents ul.association li.bg1 div.bord { margin:5px; padding:10px 15px; }
	#contents ul.association li.bg1 p.tit { font-size:16px; line-height:25px; padding-bottom:10px; }
	#contents ul.association li.bg2 { margin-top:10px; }
	#contents ul.association li.bg2 div.bord { margin:5px; padding:10px 15px; }
	#contents ul.association li.bg2 p.tit { font-size:16px; line-height:25px; padding-bottom:10px; }
	#contents ul.association li.bg3 div.bord { margin:5px; padding:10px 15px; }
	#contents ul.association li.bg3 p.tit { font-size:16px; line-height:25px; padding-bottom:10px; }
	#contents ul.association li.bg4 { margin-top:10px; }
	#contents ul.association li.bg4 div.bord { margin:5px; padding:10px 15px; }
	#contents ul.association li.bg4 p.tit { font-size:16px; line-height:25px; padding-bottom:10px; }
	#contents ul.association li p.txt { margin-top:10px; font-size:12px; line-height:21px; }
	#contents ul.training li { margin-top:20px; }
	#contents ul.training li div.tit { font-size:16px; line-height:25px;padding:10px 0; }
	#contents ul.training li ul.explain li { padding:0; }
	#contents ul.training li ul.explain li div.name { position:static; width:auto; margin:0; padding:10px 0 0 23px; font-size:14px; line-height:23px; text-align:left; }
	#contents ul.training li ul.explain li ul.bullet { padding:10px; border-left:none; }
	#contents ul.training li ul.explain li ul.bullet li { margin-top:5px; padding:0 0 0 13px; font-size:12px; line-height:21px; }
	#contents ul.training li.bg1 ul.explain li ul.bullet li { background:url('/assets/au/images/training/bullet1.jpg') no-repeat left 9px; }
	#contents ul.training li.bg2 ul.explain li ul.bullet li { background:url('/assets/au/images/training/bullet2.jpg') no-repeat left 9px; }
	#contents ul.training li.bg3 ul.explain li ul.bullet li { background:url('/assets/au/images/training/bullet3.jpg') no-repeat left 9px; }
	#contents ul.linguistics { margin-top:20px; }
	#contents ul.linguistics li { padding:10px 0; }
	#contents ul.linguistics li p.tit { font-size:12px; line-height:21px; padding-left:21px; background:url('/assets/au/images/bada/bullet_green.png') no-repeat left 5px; }
	#contents ul.linguistics li p.txt { margin-top:5px; font-size:12px; line-height:21px; }
	#contents ul.program { margin-top:20px; }
	#contents ul.ceo li { margin-top:20px; }
	#contents ul.ceo li div.img1 { position:static; margin-top:25px; text-align:center; }
	#contents ul.ceo li div.img1 img { width:200px; }
	#contents ul.ceo li div.img2 { position:static; margin-top:25px; text-align:center; }
	#contents ul.ceo li div.img2 img { width:200px; }
	#contents ul.ceo li div.cont1 { margin-right:0; }
	#contents ul.ceo li div.cont2 { margin-left:0; }
	#contents ul.ceo li p.tit { font-size:18px; line-height:27px; }
	#contents ul.ceo li p.txt { margin-top:15px; font-size:12px; line-height:21px; }
	#contents div.history { background:none; }
	#contents div.history ul.history { margin-top:15px; }
	#contents div.history ul.history li { padding-left:50px; font-size:12px; line-height:31px; }
	#contents ul.pier li { width:46%; margin:20px 2% 0 2%; }
	#contents ul.pier li:first-child { margin:20px 2% 0 2%; }
	#contents ul.pier li.mg { margin:20px 2% 0 2%; }
	#contents ul.award li { width:46%; margin:20px 2% 0 2%; }
	#contents ul.award li.first { margin:20px 2% 0 2%; }
	#contents ul.award li.first2 { margin:20px 2% 0 2%; }
	#contents ul.award li p.year { margin-top:10px; font-size:14px; line-height:23px; }
	#contents ul.award li p.name { margin-top:5px; font-size:12px; line-height:21px; }
	#contents ul.branch li { margin-top:30px; padding-bottom:25px; border-bottom:1px solid #ddd; }
	#contents ul.branch li div.img1 { margin-bottom:15px; }
	#contents ul.branch li div.img2 { margin-bottom:15px; }
	#contents ul.branch li p.tit { font-size:16px; line-height:25px; }
	#contents ul.branch li p.txt { margin-top:15px; font-size:12px; line-height:21px; }
	#contents div.search { height:auto; margin-top:20px; padding:15px 15px 15px 15px; }
	#contents div.search p.tit { font-size:16px; line-height:25px; }
	#contents div.search ul.find { margin-top:15px; }
	#contents div.search ul.find li { margin-top:10px; }
	#contents div.search ul.find li div.tit { font-size:12px; line-height:25px; }
	#contents div.search ul.find li div.cont { margin-left:50px; }
	#contents div.search ul.find li div.cont p { margin-top:10px; }
	#contents div.search ul.find li div.cont select { width:120px; height:25px; font-size:12px; }
	#contents div.search ul.find li div.cont input { width:140px; height:19px; font-size:12px; }
	#contents div.search ul.find li div.cont a { margin-left:5px; padding:0 15px; font-size:12px; line-height:25px; }
	#contents div.search ul.find li div.cont a.more { margin-left:5px; font-size:12px; line-height:25px; }
	#contents div.search ul.find li div.cont a.more img { height:25px; margin-right:5px; }
	#contents div.search ul.find li div.cont button { margin-left:5px; padding:0 15px; font-size:12px; line-height:25px; }
	#contents div.map img { width:100%; }
	#contents div.image { margin-top:20px; }
	#contents div.video { margin-top:20px; }
	#contents ul.major { margin-top:20px; border-left:1px solid #ddd; }
	#contents ul.major li { width:50%; padding:12px 0 10px 0; }
	#contents ul.major li.first { width:50%; border-left:none; }
	#contents ul.major li.last { display:none; }
	#contents ul.major li img { height:60px; }
	#contents ul.major li p.name { height:22px; margin-top:5px; font-size:13px; line-height:22px; }
	#contents div.immigrate { margin-top:30px; padding:10px; }
	#contents div.immigrate2 { margin-top:20px; padding:10px; }
	#contents ul.immigrate { padding-bottom:30px; }
	#contents ul.immigrate li { margin-top:15px; padding:0 10px 0 15px; }
	#contents ul.immigrate li div.tit { font-size:18px; line-height:27px; }
	#contents ul.immigrate li div.tit em { display:block; font-size:16px; line-height:25px; }
	#contents ul.immigrate li p.txt { margin-top:5px; font-size:12px; line-height:21px; }
	#contents div.advice { margin-top:25px; font-size:12px; line-height:21px; text-align:center; padding:15px; }
	#contents div.advice em { display:block; overflow:hidden; height:0; }
	#contents h4 { margin-top:25px; padding-left:17px; font-size:14px; line-height:23px; background-size:9px 13px; }
	#contents ul.stream li { margin:10px 0 0 0; padding-bottom:20px; }
	#contents ul.stream li:first-child { margin:25px 0 0 0; }
	#contents ul.stream li div.icon { margin-top:20px; }
	#contents ul.stream li div.icon img { height:100px; }
	#contents ul.stream li p.tit { margin-top:10px; font-size:18px; line-height:27px; }
	#contents ul.stream li p.txt { margin:10px 10px 0 10px; font-size:12px; line-height:21px; }
	#contents div.visa { margin-top:30px; padding:10px; }
	#contents ul.visa li { padding:0 10px 25px 15px; }
	#contents ul.visa li div.txt { margin-top:15px; font-size:12px; line-height:21px; }
	#contents ul.visa li div.txt div.document { padding-left:100px; }
	#contents p.txt2 { font-size:12px; line-height:21px; }
	#contents ul.working { padding-bottom:25px; }
	#contents ul.working li { margin-top:25px; }
	#contents ul.working li h4 { padding:15px 0 0 0; font-size:18px; line-height:27px; border-top:2px solid #555; }
	#contents ul.working li h4 em { font-size:14px; line-height:23px; }
	#contents ul.working li ul.bullet { margin:12px 0 0 0; }
	#contents ul.working li ul.bullet li { margin-top:5px; padding:0 0 0 13px; font-size:12px; line-height:21px; background:url('/assets/au/images/training/bullet1.jpg') no-repeat left 9px; }
	#contents ul.working li p.txt { margin:12px 0 0 0; font-size:12px; line-height:21px; }
	#contents div.pattern { margin-top:20px; padding:8px; }
	#contents div.pattern ul.bullet { padding:10px 15px 15px 15px; }
	#contents div.pattern ul.bullet li { margin-top:5px; padding:0 0 0 13px; font-size:12px; line-height:21px; background:url('/assets/au/images/training/bullet1.jpg') no-repeat left 9px; }
	#contents ul.holiday { margin-top:20px; border-top:none; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#fff; }
	#contents ul.holiday li { float:none; width:auto; min-height:0; padding-bottom:15px; text-align:center; border-right:none; border-top:1px solid #ddd; }
	#contents ul.holiday li:first-child { width:auto; border-left:none; }
	#contents ul.holiday li div.icon { margin-top:10px; }
	#contents ul.holiday li div.icon img { height:80px; }
	#contents ul.holiday li p.number { margin-top:10px; padding:0 5px; font-size:13px; line-height:24px; }
	#contents ul.holiday li p.tit { margin-top:10px; font-size:13px; line-height:22px; }
	#contents ul.holiday li p.txt { margin-top:5px; font-size:12px; line-height:21px; }
	#contents ul.recommend { overflow:hidden; margin-top:5px; }
	#contents ul.recommend li { float:left; width:50%; margin:15px 0 0 0; }
	#contents ul.recommend li:nth-child(5) { clear:both; }
	#contents ul.recommend li:first-child { margin:15px 0 0 0; }
	#contents ul.recommend li div.icon img { width:100px; }
	#contents ul.recommend li p.name { margin-top:5px; font-size:13px; line-height:22px; }
	#contents ul.recommend li p.name em { font-size:11px; line-height:20px; }
	#contents ul.gallery { margin-top:20px; }
	#contents ul.gallery li { float:none; width:100%; margin:10px 0 0 0; }
	#contents ul.gallery li.first { margin:10px 0 0 0; }
	#contents ul.gallery li p.subject { height:22px; margin:10px; font-size:13px; line-height:22px; }
	#contents ul.gallery li p.txt { height:42px; margin:5px 10px 10px 10px; font-size:12px; line-height:21px; }
	#contents ul.gallery li div.date { margin:0 10px; padding:5px 0 10px 0; font-size:12px; line-height:21px; }
	#contents ul.gallery li div.date div.hit { top:5px; }
	#contents ul.gallery li div.date div.hit img { height:14px; margin:4px 4px 0 0; }
	#contents ul.gallery li div.img { height:auto; }
	#contents ul.gallery li div.img img { max-height:350px; }
	#contents ul.story { margin-top:20px; }
	#contents ul.story li { float:none; width:100%; min-height:0; margin:0; }
	#contents ul.story li:first-child { margin:0; }
	#contents ul.story li a { margin-top:10px; padding:14px; border:1px solid #ddd; }
	#contents ul.story li a.absolute { position:static; }
	#contents ul.story li div.img { margin-top:10px; }
	#contents ul.story li p.subject { height:22px; font-size:13px; line-height:22px; }
	#contents ul.story li p.txt { height:42px; margin:10px 0; font-size:12px; line-height:21px; }
	#contents ul.story li div.date { padding-top:5px; font-size:12px; line-height:21px; }
	#contents ul.story li div.date div.hit { top:5px; }
	#contents ul.story li div.date div.hit img { height:14px; margin:4px 4px 0 0; }
	#contents ul.write { margin-top:25px; }
	#contents ul.write li { float:none; font-size:12px; line-height:21px; }
	#contents ul.write li:first-child { float:none; }
	#contents div.view-tit { margin-top:10px; padding:10px 0; font-size:13px; line-height:22px; border-top:1px solid #222; }
	#contents div.view-txt { margin:20px 15px; font-size:12px; line-height:21px; }
    #contents div.view-txt img { width:95%; max-width:768px; }
	#contents div.directions { margin-top:25px; }
	#contents div.directions ul.cont { margin-top:10px; padding-top:5px; }
	#contents div.directions ul.cont li { margin-top:5px; padding-left:60px; font-size:12px; line-height:21px; }
	#contents div.directions ul.cont li p.tit { width:60px; }
	#contents div.map2 { margin-top:15px; height:250px; }
	#contents ul.list li { float:left; margin:10px 10px 0 0; }
	#contents ul.list li.first { margin:10px 10px 0 0; }
	#contents ul.list li a { font-size:12px; line-height:25px; padding:0 36px 0 10px; border-radius:5px; background-size:25px; }
	#contents ul.list li a.on, #contents ul.list li a:hover { background-size:25px; }
	#contents div.kakao { height:auto; margin-bottom:-60px; background:url('/assets/au/images/quick/kakao.jpg') no-repeat right center; }
	#contents div.kakao div.cont { margin:20px 0; }
	#contents div.kakao div.cont p.tit { font-size:18px; line-height:27px; }
	#contents div.kakao div.cont p.find { margin-top:10px; font-size:14px; line-height:23px; }
	#contents div.kakao div.cont p.id { margin-top:10px; font-size:12px; line-height:21px; }
	#contents ul.ebook { width:auto; }
	#contents ul.ebook li { width:46%; margin:30px 2% 0 2%; text-align:center; }
	#contents ul.ebook li a div.img img { width:100%; }
	#contents ul.ebook li a div.down img { height:34px; margin:-18px 0 0 -17px; }
	#contents ul.ebook li a:hover div.down { display:block; }
	#contents ul.ebook li div.name1 { width:90px; margin:15px auto 0 auto; font-size:12px; line-height:25px; }
	#contents ul.ebook li div.name2 { width:90px; margin:15px auto 0 auto; font-size:12px; line-height:25px; }
	#contents ul.ebook li div.name3 { width:90px; margin:15px auto 0 auto; font-size:12px; line-height:25px; }
	#contents ul.ebook li div.name4 { width:90px; margin:15px auto 0 auto; font-size:12px; line-height:25px; }
	#contents div.loginwrap { width:auto; margin:30px auto 0 auto; padding:0; border:none; }
	#contents div.loginwrap div.login { position:relative; width:auto; }
	#contents div.loginwrap div.login input { width:100%; height:35px; font-size:12px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#contents div.loginwrap div.login p.mg { margin-top:8px; }
	#contents div.loginwrap div.login a { position:static; display:block; width:100%; margin-top:8px; font-size:14px; line-height:37px; }
	#contents div.loginwrap div.login button { position:static; display:block; width:100%; margin-top:8px; font-size:14px; line-height:37px; }
	#contents div.loginwrap div.find { width:auto; margin:20px auto 0 auto; padding-top:15px; font-size:12px; line-height:21px; text-align:center; border-top:1px solid #ddd; }
	#contents div.loginwrap div.find em { float:none; }
	#contents div.loginwrap div.find a { float:none; display:block; width:140px; margin:8px auto 0 auto; padding:0; }
	#contents div.join { width:auto; height:auto; margin-top:20px; padding:15px 5px; font-size:12px; line-height:22px; text-align:center; background:none #f0f0f0; border:1px solid #ddd; }
	#contents div.join a { position:static; display:block; width:140px; margin:8px auto 0 auto; padding:0; line-height:29px; }
	#contents div.policy { height:100px; margin-top:10px; padding:10px; }
	#contents div.assent { margin-top:10px; font-size:12px; line-height:21px; text-align:center; }
	#contents div.assent input { margin:4px 5px 0 8px; }
	#contents div.assent em { display:none; }
	#contents div.assent2 { margin-top:20px; font-size:12px; line-height:21px; }
	#contents div.assent2 input { margin:4px 5px 0 8px; }
	#contents div.finish { margin-top:20px; padding:15px; }
	#contents div.finish p.tit { font-size:18px; line-height:27px; }
	#contents div.finish p.txt { margin-top:10px; font-size:12px; line-height:21px; }
	#contents div.finish ul.bul_list { margin-top:5px; }
	#contents div.finish ul.bul_list li { margin-top:5px; font-size:12px; line-height:21px; padding-left:13px; background:url('/assets/au/images/member/con_bullet.gif') no-repeat left 9px; }
	#contents div.idpw { margin-top:0; padding:0; border:none; background:none; }
	#contents div.idpw div.tit { width:auto; margin:25px auto 0 auto; font-size:14px; line-height:23px; padding-bottom:10px; }
	#contents div.idpw div.login { position:relative; width:auto; margin-top:15px; }
	#contents div.idpw div.login input { width:100%; height:35px; font-size:12px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#contents div.idpw div.login p.mg { margin-top:8px; }
	#contents div.idpw div.login a { position:static; display:block; width:100%; margin-top:8px; font-size:14px; line-height:37px; }
	#contents div.idpw div.login a.pw { line-height:37px; }
	#contents div.idpw div.login button { position:static; display:block; width:100%; margin-top:8px; font-size:14px; line-height:37px; }
	#contents div.idpw div.login button.pw { line-height:37px; }
	#contents ul.promotion { margin-top:20px; }
	#contents ul.promotion li { width:49%; margin:10px 0 0 2%; }
	#contents ul.promotion li.first { margin:10px 0 0 0; }
	#contents ul.promotion li.first2 { margin:10px 0 0 0; }
	#contents ul.promotion li p.name { height:21px; margin:10px 0; font-size:12px; line-height:21px; }
	#contents p.policy { margin-top:25px; font-size:12px; line-height:21px; }
	#contents p.policy strong { margin-bottom:10px; }
	#contents div.pros { margin-top:25px; padding:20px 10px; }
	#contents ul.study { overflow:hidden; margin-top:25px; }
	#contents ul.study li { margin:20px 0 0 0; }
	#contents ul.study li p.tit { font-size:14px; line-height:23px; padding:10px 0; }
	#contents ul.study li p.txt { font-size:12px; line-height:21px; padding:10px; }
	#contents ul.process { margin-top:25px; }
	#contents ul.process li p.tit { font-size:16px; line-height:25px; padding:10px 0; }
	#contents ul.process li div.img { padding:20px; }
	#contents ul.school { margin-top:30px; }
	#contents ul.school li { float:none; width:100%; margin:10px 0 0 0; }
	#contents ul.school li:first-child { margin:0; }
	#contents ul.process2 { margin-top:10px; }
	#contents ul.process2 li { min-height:120px; padding-bottom:0; }
	#contents ul.process2 li:first-child { margin-left:0; }
	#contents ul.process2 li p.tit { margin:10px 0 0 15px; font-size:14px; line-height:23px; padding-bottom:15px; background-size:20px 2px; }
	#contents ul.process2 li p.txt { margin:10px 5px 0 15px; font-size:12px; line-height:21px; }
	#contents div.group { margin-top:30px; }
	#contents div.group div.cont { margin:15px 0 0 0; }
	#contents div.group div.cont p.tit { font-size:18px; line-height:27px; padding-bottom:15px; background-size:30px 2px; }
	#contents div.group div.cont p.txt { margin-top:15px; font-size:12px; line-height:21px; }
	#contents div.group div.cont a { margin-top:15px; padding:0 20px; font-size:12px; line-height:31px; }
	#contents ul.group { margin-top:5px; }
	#contents ul.group li { margin:15px 2% 0 2%; }
	#contents ul.group li:nth-child(1), #contents ul.group li:nth-child(3) { clear:both; }
	#contents ul.group li img { height:90px; }
	#contents ul.group li p.txt { margin-top:5px; font-size:12px; line-height:21px; }

	#contents div.search { margin-top:20px; }
	#contents div.search select { width:80px; }
	#contents div.search input { width:120px; }

	#footer { padding:20px 0; }
	#footer div.top { width:40px; }
	#footer div.top a { font-size:12px; line-height:40px; }
	#footer div.fmenu a { margin-left:10px; padding-left:10px; font-size:11px; line-height:20px; }
	#footer div.fmenu a:first-child { margin-left:0; padding-left:0; background:none; }
	#footer div.fmenu em { display:block; margin-left:0; font-size:11px; line-height:20px; }
	#footer address { margin:10px 0 0 0; font-size:11px; line-height:20px; }
	#footer address span { display:block; width:auto; }
	#footer address em { display:inline-block; width:120px; }
	#footer address em.mg { margin-left:6px; }
	#footer div.security { margin:10px 0 0 0; padding:10px; font-size:11px; line-height:20px; }
	#footer div.security em { display:inline; }
	#footer div.security span { color:#f29600; }
	#footer div.security div.icon { display:none; }
	#footer div.security div.mark { position:static; margin-top:10px; }
	#footer div.security div.mark img { height:30px; }

	/* download */
	#popup-register {width:90%; margin-left:-45%;}
	#popup-register .wrap { width:90%; }
	#popup-register h3 { margin-top:18px; padding-bottom:8px; font-size:20px; line-height:26px; }

	#popup-register .wrap div.form-group { width:100%; margin-top:15px; }

	#popup-register .wrap div.form-group div.rows div.cols { width:100%; display:block; }
	#popup-register .wrap div.form-group div.rows div.cols2 { width:49%; display:inline-block; }
	#popup-register .wrap div.form-group div.rows div.cols3 { width:32%; display:inline-block; }
	#popup-register .wrap div.form-group div.rows div.cols div.title,
	#popup-register .wrap div.form-group div.rows div.cols2 div.title,
	#popup-register .wrap div.form-group div.rows div.cols3 div.title { display:block; width:100%; font-weight:600; font-size:13px; line-height:26px; }
	#popup-register .wrap div.form-group div.rows div.cols div.title span,
	#popup-register .wrap div.form-group div.rows div.cols2 div.title span,
	#popup-register .wrap div.form-group div.rows div.cols3 div.title span { font-weight:600; font-size:11px; line-height:28px; color:#555; }
	#popup-register .wrap div.form-group div.rows div.cols div.title a.button,
	#popup-register .wrap div.form-group div.rows div.cols2 div.title a.button,
	#popup-register .wrap div.form-group div.rows div.cols3 div.title a.button {
		width:22px; height:22px; font-weight:600; font-size:15px; line-height:15px; margin-top:3px; margin-left:10px;
	}
	#popup-register .wrap div.form-group div.rows div.cols div,
	#popup-register .wrap div.form-group div.rows div.cols2 div,
	#popup-register .wrap div.form-group div.rows div.cols3 div { width:100%; display:block; }
	#popup-register .wrap div.form-group div.rows div.cols div input,
	#popup-register .wrap div.form-group div.rows div.cols2 div input,
	#popup-register .wrap div.form-group div.rows div.cols3 div input { height:24px; padding:0 0 0 5px; font-size:12px; line-height:24px; }
	#popup-register .wrap div.form-group div.rows div.cols2 div input.width_small { width:80px; }
	#popup-register .wrap div.form-group div.rows div.cols2 div input.width_phone { width:160px; }
	#popup-register .wrap div.form-group div.rows div.cols div input.width_file { height:auto; }
	#popup-register .wrap div.form-group div.rows div.cols div input.width_memo { display:none; width:64%; }
	#popup-register .wrap div.form-group div.rows div.cols div select,
	#popup-register .wrap div.form-group div.rows div.cols2 div select,
	#popup-register .wrap div.form-group div.rows div.cols3 div select { height:24px; padding:0 0 0 5px; font-size:12px; }
	#popup-register .wrap div.form-group div.rows div.cols div select.width_sel,
	#popup-register .wrap div.form-group div.rows div.cols2 div select.width_sel,
	#popup-register .wrap div.form-group div.rows div.cols3 div select.width_sel { width:auto; }
	#popup-register .wrap div.form-group div.rows div.cols div select.width_sel2,
	#popup-register .wrap div.form-group div.rows div.cols2 div select.width_sel2,
	#popup-register .wrap div.form-group div.rows div.cols3 div select.width_sel2 { width:30%; }
	#popup-register .wrap div.form-group div.rows div.cols div textarea { padding:5px 5px 5px 5px; font-size:12px; }
	#popup-register .wrap div.button { margin:30px auto 30px auto; }
	#popup-register .wrap div.button a { padding:0 35px; font-size:14px; line-height:30px; }
	#popup-register .wrap div.button button { padding:0 35px; font-size:14px; line-height:30px; }
}

@media screen and (max-width:620px) {
	
	#popup-register {width:90%; margin-left:-45%;}
	#popup-register .wrap { width:90%; }
	#popup-register h3 { margin-top:18px; padding-bottom:8px; font-size:20px; line-height:26px; }

	#popup-register .wrap div.form-group { width:100%; margin-top:15px; }

	#popup-register .wrap div.form-group div.rows div.cols { width:100%; display:block; }
	#popup-register .wrap div.form-group div.rows div.cols2 { width:100%; display:inline-block; }
	#popup-register .wrap div.form-group div.rows div.cols3 { width:100%; display:inline-block; }
	#popup-register .wrap div.form-group div.rows div.cols div.title,
	#popup-register .wrap div.form-group div.rows div.cols2 div.title,
	#popup-register .wrap div.form-group div.rows div.cols3 div.title { display:block; width:100%; font-weight:600; font-size:13px; line-height:26px; }
	#popup-register .wrap div.form-group div.rows div.cols div.title span,
	#popup-register .wrap div.form-group div.rows div.cols2 div.title span,
	#popup-register .wrap div.form-group div.rows div.cols3 div.title span { font-weight:600; font-size:11px; line-height:28px; color:#555; }
	#popup-register .wrap div.form-group div.rows div.cols div.title a.button,
	#popup-register .wrap div.form-group div.rows div.cols2 div.title a.button,
	#popup-register .wrap div.form-group div.rows div.cols3 div.title a.button {
		width:22px; height:22px; font-weight:600; font-size:15px; line-height:15px; margin-top:3px; margin-left:10px;
	}
	#popup-register .wrap div.form-group div.rows div.cols div,
	#popup-register .wrap div.form-group div.rows div.cols2 div,
	#popup-register .wrap div.form-group div.rows div.cols3 div { width:100%; display:block; }
	#popup-register .wrap div.form-group div.rows div.cols div input,
	#popup-register .wrap div.form-group div.rows div.cols2 div input,
	#popup-register .wrap div.form-group div.rows div.cols3 div input { height:24px; padding:0 0 0 5px; font-size:12px; line-height:24px; }
	#popup-register .wrap div.form-group div.rows div.cols2 div input.width_small { width:80px; }
	#popup-register .wrap div.form-group div.rows div.cols2 div input.width_phone { width:160px; }
	#popup-register .wrap div.form-group div.rows div.cols div input.width_file { height:auto; }
	#popup-register .wrap div.form-group div.rows div.cols div input.width_memo { display:none; width:64%; }
	#popup-register .wrap div.form-group div.rows div.cols div select,
	#popup-register .wrap div.form-group div.rows div.cols2 div select,
	#popup-register .wrap div.form-group div.rows div.cols3 div select { height:24px; padding:0 0 0 5px; font-size:12px; }
	#popup-register .wrap div.form-group div.rows div.cols div select.width_sel,
	#popup-register .wrap div.form-group div.rows div.cols2 div select.width_sel,
	#popup-register .wrap div.form-group div.rows div.cols3 div select.width_sel { width:auto; }
	#popup-register .wrap div.form-group div.rows div.cols div select.width_sel2,
	#popup-register .wrap div.form-group div.rows div.cols2 div select.width_sel2,
	#popup-register .wrap div.form-group div.rows div.cols3 div select.width_sel2 { width:30%; }
	#popup-register .wrap div.form-group div.rows div.cols div textarea { padding:5px 5px 5px 5px; font-size:12px; }
	#popup-register .wrap div.button { margin:30px auto 30px auto; }
	#popup-register .wrap div.button a { padding:0 35px; font-size:14px; line-height:30px; }
	#popup-register .wrap div.button button { padding:0 35px; font-size:14px; line-height:30px; }
}

@media screen and (max-width:480px) {
	.wrap { width:auto; margin:0 10px; }

	.Location ul li a { margin:0 10px; }
	.Location ul li .depth-in li a { padding-left:10px; }
	.Location ul li.depth-middle a { margin-left:0; padding-left:10px; }

	#main div.photo div.gallery ul.gallery li img { max-height: 150px; }

	#contents ul.agent li { width:100%; }
	#contents ul.agent li.first { width:100%; }
	#contents ul.agent li.width1 { width:100%; }
	#contents ul.agent li.width2 { width:100%; }
	#contents ul.agent li.logo { display:none; }
	#contents ul.agent li img { max-width:150px; }

	#contents ul.gallery li div.img img { max-height:250px; }
}