@charset "utf-8";

/* normalize */
.cf:before,
.cf:after{content: " ";display: table;}
.cf:after{clear: both;}

/* Layout */
/*#skip_contents{width:100%;}
#skip-link a{display:block;width:100%;height:40px;line-height:40px;text-align:center;position:absolute;top:-40px;left:0;background:#fff;font-size:14px;font-weight:400;z-index:50}
#skip-link a:focus{top:0}*/
#skip-link a{display:block;width:100%;height:40px;line-height:40px;text-align:center;position:absolute;top:-40px;left:0;background:#fff;font-size:14px;font-weight:bold;z-index:150}
#skip-link a:focus{top:0}

.inner{width:1160px;margin:0 auto}
.content header {z-index:1;}
header{height:162px;background:url(../images/bg_header.jpg) repeat-x 0 0;position:relative;z-index:50}
header .inner{position:relative}

header .btn03{display:none}
header .welcome{position:absolute;top:15px;left:0;color:#999}
header .ng01{position:absolute;top:15px;right:0;color:#888}
header .ng01 li.on a{font-weight:400;color:#fff}
header .ng02{position:absolute;top:70px;right:0;color:#888}

header .lg01{position:absolute;top:85px;left:0;z-index:50}
header .lg01 a{display:block;width:160px;height:44px;background:url(../images/logo.png) no-repeat 0 0;padding-left:60px;padding-top:3px;text-decoration:none}
header .lg01 a b{display:block;font-size:16px;line-height:1.4;color:#000;font-weight:bolder}
header .lg01 a em{font-size:11px;letter-spacing:4.3px;color:#737373}
header .cf01{position:absolute;top:65px;right:0px;z-index:50}
.i18n-ko header .cf01{right:130px;}

header nav{border-bottom:1px solid #EBEBF2;height:48px;overflow:hidden;background:url(../images/bg_nav.png) repeat-x 0 0 #EBEBF3;position:relative;top:100px;}
header menu{position:absolute;right:50%;margin-right:-610px;margin-top:10px;}
header menu li.l0{float:left;margin:0 30px}
header menu li.l0 a.m0{font-size:18px;color:#090909;display:block;margin-bottom:55px;position:relative;}
header menu li.l0 a.m0:hover{text-decoration:none;color:#32a5e7;}
header menu li.l0 a.m0:after{content:"";display:block;position:absolute;bottom:-28px;left:0;height:2px;background-color:#1b9be5}
header menu li.l0:hover a.m0:after{width:100%;}
header menu li.l1{line-height:14px;margin-bottom:10px}
header menu li.l1 a.m1{font-size:13px;letter-spacing:-1px;color:#666;}
header menu li.l1 a.m1:hover{color:#1b9be5;text-decoration:none}
header menu li.l1 ul.s1{display:none;}

footer{border-top:1px solid #949494;background-color:#e2e2e2;padding:60px 0;overflow:hidden}
footer .lg02{float:left;margin-right:40px;margin-top:3px}
footer .lg02 a{text-decoration:none}
footer .lg02 a b{display:block;font-size:22px;letter-spacing:-1px;color:#333;font-weight:normal}
footer .lg02 a em{font-size:11px;letter-spacing:4.3px;color:#737373}
footer .centerA{float:left}
footer .ng04{float:right;margin-top:-8px}
footer address{color:#7b7b7b}
/* frame */
.fc01{padding-top:16px}
.fc01 .headlineA{margin-bottom:50px}
.fc01 .newsA{margin-bottom:50px}
.fc01 .news2A{margin-bottom:50px}
.fc01 .bannerA{margin-bottom:50px}
.fc01 .familyA{border-top:1px solid #cecece;height:94px}

.fc02 .inner{background:url(../images/bg_fc02.jpg) repeat-y 0 0;overflow:hidden}
	.fc02 .inner.no-bg{background:transparent;}
.fc02 aside{width:200px;float:left}
.fc02 .conArea{width:912px;float:right}
.fc02 .conArea .postArea{padding:30px 0}

.fc03{padding-top:16px}
.fc03 .headlineA{margin-bottom:20px}
.fc03 .newsA{margin-bottom:20px;overflow:hidden}
.fc03 .newsA dl{float:left;margin-right:21px}
.fc03 .newsA dl.ng09{margin-right:0}
.fc03 .familyA{border-top:1px solid #cecece;height:94px}

/* objects */
.btn01{display:inline-block;border:2px solid #1b9be5;color:#1b9be5;height:46px;line-height:46px;padding:0 24px}
.btn01 i.xeicon{font-size:18px;margin-right:10px;vertical-align:middle;}
.btn01:hover{text-decoration:none;background-color:#1b9be5;color:#fff}

.btn02{display:inline-block;color:#fff;height:50px;line-height:50px;padding:0 40px}
.btn02:hover{text-decoration:none;}
.btn02.type01{background-color:#1b9be5}
.btn02.type01:hover{background-color:#CFB425}
.btn02.type02{background-color:#0074cc}
.btn02.type03{background-color:#20439e}
.btn02.type04{background-color:#ededf2;height:48px;border:1px solid #dadae5;color:#808080;padding:0 39px}
.btn02.type04:hover{background-color:#fff}

.cf01{width:240px}
.cf01 label{display:none}
.cf01 input{display:none;width:210px;height:24px;position:absolute;left:0;border:1px solid #ccc;text-indent:10px;top:4px;}
.cf01 button{position:absolute;right:0;top:7px;;border:none;background:none;width:21px;cursor:pointer;}
.logged-in .cf01 button{right:30px}
.cf01 button i{font-size:16px;color:#1b9be5}
.cf01 button span{display:none}
.cf01.open input{display:block}

.ib01{width:900px;margin:30px auto 0}
.ib01 .slide li{text-align:center}
.ib01 .slide li img{height:35px;display:inline-block}
.ib01 .bx-controls.bx-has-pager{width:100%;left:0;top:5px;bottom:inherit}
.ib01 .bx-pager.bx-default-pager{display:none}
.ib01 .bx-wrapper .bx-controls-direction a.bx-prev{left:-130px}
.ib01 .bx-wrapper .bx-controls-direction a.bx-next{right:-130px}

.ib02{margin-bottom:8px;}
.ib02 .slide li{position:relative;margin-bottom:8px;height:600px;overflow:hidden;}
.ib02 .slide li img{width:100%;display:block;position:absolute;bottom:0;}
.ib02 .slide li em{display:block;position:absolute;width:100%;height:90px;line-height:90px;bottom:0;left:0;background-color:#20439e;color:#fff;font-size:36px;font-weight:400;padding:0 30px;box-sizing:border-box}
.ib02 .bx-wrapper .bx-controls{top:50%;left:0;right:0;bottom:inherit;}
.ib02 .bx-wrapper .bx-pager{position:absolute;display:inline-block;margin-top:14%;width:100%;text-align:center !important}
.ib02 .bx-wrapper .bx-pager.bx-default-pager a{display:inline-block;width:16px;height:16px;background:url(../images/page01.png) no-repeat 0 0;text-indent:-9999px}
.ib02 .bx-wrapper .bx-pager.bx-default-pager a.active, .ib02 .bx-wrapper .bx-pager.bx-default-pager a:hover{background:url(../images/page01_on.png) no-repeat 0 0}
.ib02 .bx-wrapper .bx-controls-direction{position:absolute;top:0;left:0;right:0;}
.ib02 .bx-wrapper .bx-controls-direction a.bx-prev{left:30px;top:50%;margin-top:-25px;width:30px;height:50px;background:url(../images/btn_prev02.png) no-repeat 0 0 !important}
.ib02 .bx-wrapper .bx-controls-direction a.bx-next{right:30px;top:50%;margin-top:-25px;width:30px;height:50px;background:url(../images/btn_next02.png) no-repeat 0 0 !important}
.ib02 .bx-wrapper .bx-controls-direction a.bx-prev:hover{background-image:url(../images/btn_prev02_on.png)!important}
.ib02 .bx-wrapper .bx-controls-direction a.bx-next:hover{background-image:url(../images/btn_next02_on.png)!important}


.lc01{overflow:hidden;margin-bottom:6px}
.lc01 li.headline{position:relative;margin-bottom:8px}
.lc01 li.headline img{width:100%;display:block}
.lc01 li.headline em{display:block;position:absolute;width:100%;padding:0 20px;box-sizing:border-box;height:90px;line-height:90px;bottom:0;left:0;background-color:#1b9be5;color:#fff;font-size:34px;font-weight:400;text-align:center;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden}.lc01 li.sub{position:relative;float:left;width:33.3333%}
.lc01 li.sub a img{width:100%;display:block}
.lc01 li.sub a em{display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.4)}
.lc01 li.sub a:hover em{background:rgba(0,0,0,0)}
.lc01 li.sub b{position:absolute;left:20px;bottom:20px;color:#fff;font-size:18px;vertical-align:bottom}
.lc01 li.sub b i{display:block;margin-bottom:3px}

.lc02{overflow:hidden}
.lc02 li.headline{position:relative;float:right;width:568px;height:440px;overflow:hidden;}
.lc02 li.headline img{width:100%;display:block}
.lc02 li.headline dl{display:block;position:absolute;padding:25px;bottom:0;left:0;background-color:#1b9be5;width:92%;}
.lc02 li.headline dl dt{margin-bottom:10px}
.lc02 li.headline dl dt a{color:#fff;font-size:24px;font-weight:400;line-height:32px}
.lc02 li.headline dl dd.info{font-size:12px;color:#fff}
.lc02 li.headline dl dd.info span{margin-right:15px}
.lc02 li.headline dl dd.sum{display:none}
.lc02 li.sub{width:568px;height:132px;margin-bottom:24px}
.lc02 li.sub .thumb{float:left;margin-right:15px;width:180px;max-height:138px;overflow:hidden}
.lc02 li.sub .thumb img{display:block;width:100%}
.lc02 li.sub dt{margin-bottom:5px}
.lc02 li.sub dt a{font-size:18px;color:#1b9be5}
.lc02 li.sub dd.info{font-size:12px;color:#808080;margin-bottom:5px}
.lc02 li.sub dd.info span{margin-right:15px}
.lc02 li.sub dd.sum{color:#808080;max-height:45px;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.lc02 li.l4{margin-bottom:0}

.lc02_01 li.headline{float:left}
.lc02_01 li.sub{float:right}

.lc03{overflow:hidden;margin-bottom:50px}
.lc03 li .th02{border:none;padding:0 2px;margin:0;}
.lc03 li.mov{float:left;width:568px;height:320px;}
.lc03 li.banner{float:right;width:568px;height:320px;}
.lc03 li img{width:100%;height:auto}
.lc03 li .video-thumb{width:100%;min-height:260px;}
.lc03 li .various {position:relative;display:block;}
.lc03 li .video-play {position:absolute;left:50%;top:50%;color:#fff;margin-top:-35px;margin-left:-35px;line-height:1;}
.lc03 li .video-play:hover {color:#1b9be5}
.tc02.secondC dd .video-play i {line-height:1;}
.lc03 li .alt_various {position:relative;display:block;}

.ng01 li{display:inline-block;margin-left:20px;}
.ng01 li a{color:#666;}
.ng01 li a.on{text-decoration:none;color:#1b9be5;font-weight:400;}
.ng01 li a:hover{text-decoration:none;color:#1b9be5;}

.ng02 li{display:inline;margin-left:20px}
.ng02 li a{color:#090909;font-size:14px;}
.ng02 li a:hover{text-decoration:none;color:#999}

.ng03{margin-bottom:20px}
.ng03 li{display:inline;margin-right:30px}
.ng03 li a{color:#4c4c4c;font-size:18px}
.ng03 li a:hover{text-decoration:none;color:#000}

.ng04{width:311px;height:33px;background:url(../images/bg_ng04.jpg) no-repeat 0 0}
.ng04 li{display:inline-block}
.ng04 li.seoul{margin-right:10px}
.ng04 li a{display:block;width:100px;height:33px;text-indent:-9999px}
.ng04 li.institute a{width:115px}
.ng04 li.susa a{width:75px}

.ng05{text-align:center;overflow:hidden;}
.ng05 li{float:left;width:24%;margin:0 .66666%}
.ng05 li:first-child{margin-left:0;}
.ng05 li:last-child{margin-right:0;}
.ng05 li a{display:block;height:60px;line-height:60px;font-size:18px;color:#fff;padding-left:30px;background:url(../images/icon_ng05_01.png) no-repeat 10% 50%;background-color:#363636}
.ng05 li.l1 a{background-image:url(../images/icon_ng05_01.png)}
.ng05 li.l2 a{background-image:url(../images/icon_ng05_02.png)}
.ng05 li.l3 a{background-image:url(../images/icon_ng05_03.png)}
.ng05 li.l4 a{background-image:url(../images/icon_ng05_04.png)}
.ng05 li a:hover{text-decoration:none;color:#fff;background-color:#1b9be5}

.ng06{border-top:2px solid #333}
.ng06 li.l0{border-top:1px solid #dadae5}
.ng06 li.l0:first-child{border-top:none}
.ng06 li.l0 a.m0{display:block;font-size:18px;color:#4c4c4c;padding:15px 10px 15px 0;margin:0 15px;background:url(../images/bl_ar02.png) no-repeat right 25px}
.ng06 li.l0 a.m0:hover, .ng06 li.l0.on a.m0{text-decoration:none;color:#32a5e7;background-image:url(../images/bl_ar03.png)}
.ng06 li.l0 ul{margin-bottom:15px}
.ng06 li.l1{margin:8px 10px 8px 30px;line-height:18px;background:url(../images/bl_dot01.png) no-repeat 0 8px;padding-left:12px}
.ng06 li.l1 a.m1{color:#808080;font-size:14px}
.ng06 li.l1 a.m1:hover, .ng06 li.l1.on a.m1{text-decoration:none;color:#000}

.ng07{border-bottom:1px solid #dadae5;height:43px;line-height:43px}
.ng07 li{display:inline}
.ng07 li:before{content:">";margin:0 6px;;font-size:12px}
.ng07 li:first-child:before{content:none}
.ng07 li a{color:#808080;vertical-align:middle;font-size:12px}
.ng07 li.home .xeicon{font-size:12px}
.ng07 li.current a{font-weight:400}

.tab-btn{border-bottom:1px solid #dadae5}
.tab-btn li{display:inline-block;border-top:1px solid #dadae5;border-left:1px solid #dadae5;padding:0 !important;margin-left:-4px;margin-bottom:0 !important}
.tab-btn li:first-child{margin-left:0}
.tab-btn li:last-child{border-right:1px solid #dadae5}
.tab-btn li.on:last-child{border-right:1px solid #dadae5}
.tab-btn li.on{border-top:1px solid #dadae5;border-left:1px solid #dadae5;position:relative}
.tab-btn li.on + li{border-left:1px solid #dadae5}
.tab-btn li.on:after{content:"";display:block;width:100%;height:1px;background-color:#fff;position:absolute;left:0;bottom:-1px}
.tab-btn li:before{content:none !important}
.tab-btn li a{display:block;padding:0 36px;min-width:100px;text-align:center;height:48px;line-height:48px;text-decoration:none;font-size:16px;color:#4c4c4c;background-color:#ededf2;cursor:pointer;}
.tab-btn li.on a{color:#1b9be5;background-color:#fff}
.tab-cont{display:none;}
.tab-cont.on{display:block;}
.tab-scrolled.admin-menu .tab-btn {padding-top:30px;background:rgba(255,255,255,.8);width:94%;max-width:912px;padding-bottom:0;}
.tab-scrolled .tab-btn {background:rgba(255,255,255,.8);}

/* 편집화면에서 탭 예외처리 */
.cke_editable .tab-cont:before{position:absolute;top:-1.2rem;background:#f00;color:#fff;content:"tab-content";}
.cke_editable .tab-cont{margin-top:3rem;position:relative;display:block;border:dashed 1px #f00}

.ng09{border-top:3px solid #1b9be5;width:274px;height:354px}
.ng09 dt{height:48px;line-height:48px;font-size:18px;letter-spacing:2px;font-weight:400;color:#1b9be5}
.ng09 li{margin-bottom:7px;display:table;width:100%}
.ng09 li a{display:table-cell;padding:15px;height:60px;vertical-align:bottom;text-align:right;color:#fff;background:#1b9be5 url(../images/bg_ng09_01.png) no-repeat 15px 15px}
.ng09 li.l2 a{background-image:url(../images/bg_ng09_02.png)}
.ng09 li.l3 a{background-image:url(../images/bg_ng09_03.png)}
.ng09 li a:hover{text-decoration:none;color:yellow}

.tc01{padding:38px 25px;background-color:#20439e}
.tc01 a{display:block;background:url(../images/bg_tc01.jpg) repeat-x 0 bottom;text-decoration:none}
.tc01 em{display:block;font-size:18px;color:#fff;margin-bottom:10px}
.tc01 b{font-size:24px;color:#fff;position:relative;top:4px;background-color:#20439e;padding-right:10px}
.tc01 i.main{font-size:18px;color:#b4c7ff;float:right;;position:relative;top:10px;background-color:#20439e;padding-left:10px}

.tc02{border-top:3px solid #1b9be5;width:422px;height:354px}
.tc02 dt{height:48px;line-height:48px;font-size:18px;letter-spacing:2px;font-weight:400;color:#1b9be5}
.tc02 dd .thumb{display:block;width:422px;height:240px;overflow:hidden;margin-bottom:10px}
.tc02 dd .thumb img{width:100%}
.tc02 dd p{color:#808080;font-size:12px;line-height:18px;margin-bottom:10px}
.tc02 dt .more{float:right;font-weight:400;color:#1b9be5;font-size:14px;color:#666;}

.tc02.firstC dt{height:48px;line-height:48px;font-size:18px;letter-spacing:2px;font-weight:400;color:#1b9be5}
.tc02.firstC dd .thumb{display:block;width:200px;height:280px;overflow:hidden;margin-right:12px;float:left;}
.tc02.firstC dd .thumb img{width:100%}
.tc02.firstC dd .summary h3 {font-size:20px;}
.tc02.firstC dd .summary span {font-size:12px;color:#999}
.tc02.firstC dd p{color:#808080;font-size:12px;line-height:18px;margin:10px 0;}
.tc02.secondC dd .various {position:relative;display:block;}
.tc02.secondC dd .video-play {position:absolute;left:50%;top:50%;color:#fff;margin-top:-35px;margin-left:-35px;}
.tc02.secondC dd .video-play i {line-height:1;}
.tc02.secondC dd .video-play:hover {color:#1b9be5}
.tc02.secondC dd .video-thumb {width:100%;min-height:260px}

.th01{height:74px;background:url(../images/bg_th01.jpg) no-repeat 0 0;margin-bottom:15px}
.th01.half{width:49.5%;}
.th01.half.left{float:left;background:url(../images/bg-main-susa.png) no-repeat 0 0;background-size:cover;}
.th01.half.right{float:right;background:url(../images/bg-main-campus.png) no-repeat 0 0;background-size:cover;}
.th01 h2{color:#fff;float:left;height:74px;line-height:74px;margin-left:150px;margin-right:120px;font-size:24px;font-weight:normal}
.th01 p{color:#fff;float:left;height:74px;line-height:74px;margin-right:50px}
.th01 a{float:left;color:#fff;margin-top:25px;background:url(../images/bl_ar01.jpg) no-repeat right center;padding-right:10px}
.main-banner{overflow:hidden;clear:both;}
.main-banner .th01{display:table;min-height:112px;height:inherit;padding:15px;box-sizing:border-box;}
.main-banner .th01 .tabler{display:table-cell;vertical-align:middle}
.main-banner .th01 h2{margin:0 0 0 115px;height:inherit;line-height:1.4;padding:0 0 8px;display:block;float:none;font-weight:bold;}
.main-banner .th01 p{margin:0 0 4px 115px;float:none;width:inherit!important;height:inherit;line-height:1.4!important}
.main-banner .th01 a{display:block;float:none;color:#fff;margin-top:0;background:none;padding-right:0;text-decoration:none;}
.main-banner .th01.right h2{margin:0;text-align:center;line-height:1.4;padding:0 0 8px;display:block;float:none;font-weight:bold;}
.main-banner .th01.right p{margin:0 0 4px 0;text-align:center;}
.main-banner .th01.right a{float:none;color:#fff;margin-top:0;background:none;padding-right:0;text-decoration:none;}
.main-banner .qbtn{display:flex;justify-content:space-between;position:relative;margin:1rem 0 2rem;}
.main-banner .qbtn li{flex-grow:1;flex-basis:100px;}
	.main-banner .qbtn li a:before{content:'';background-size:20px 20px;display:block;width:56px;height:56px;background-repeat: no-repeat;background-position: center center;background-color:#EBEBF2;border-radius:100px;margin:0 auto;}
	.main-banner .qbtn li a:hover:before{background-color:#00B2EE}
	.main-banner .qbtn li:nth-child(1) a:before{background-image:url(../images/img_ico_policy_01.svg);}
	.main-banner .qbtn li:nth-child(2) a:before{background-image:url(../images/img_ico_policy_02.svg);}
	.main-banner .qbtn li:nth-child(3) a:before{background-image:url(../images/img_ico_policy_03.svg);}
	.main-banner .qbtn li:nth-child(4) a:before{background-image:url(../images/img_ico_policy_04.svg);}
	.main-banner .qbtn li:nth-child(5) a:before{background-image:url(../images/img_ico_policy_05.svg);}
	.main-banner .qbtn li:nth-child(6) a:before{background-image:url(../images/img_ico_policy_06.svg);}
	.main-banner .qbtn li:nth-child(7) a:before{background-image:url(../images/img_ico_policy_07.svg);}
	.main-banner .qbtn li:nth-child(8) a:before{background-image:url(../images/img_ico_policy_08.svg);}
	.main-banner .qbtn li:nth-child(9) a:before{background-image:url(../images/img_ico_policy_09.svg);}
	.main-banner .qbtn li:nth-child(10) a:before{background-image:url(../images/img_ico_policy_10.svg);}
	.main-banner .qbtn li:nth-child(11) a:before{background-image:url(../images/img_ico_policy_11.svg);}
	.main-banner .qbtn li:nth-child(12) a:before{background-image:url(../images/img_ico_policy_12.svg);}
.main-banner .qbtn li .category{display:block;text-align:center;line-height:1.2;font-size:12px;font-weight:600;padding:.5rem .5rem 0}
.main-banner .qbtn li a:hover{text-decoration:none;}
.main-banner .qbtn li a:hover .category{color:#1b9be5;}

.main-banner.side{position:fixed;right:50%;margin-right:-810px;top:305px;}
	.i18n-en .main-banner.side{top:335px;}
.main-banner.side .half{float:none;width:200px;padding:20px;}
.main-banner.side .th01 h2{margin:0;height:inherit;line-height:1.2;padding:0 0 8px;display:block;float:none;font-weight:bold;}
.main-banner.side .th01 p{float:none;width:inherit!important;height:inherit;line-height:1.4!important}
.main-banner.side .th01 a{display:block;float:none;color:#fff;margin-top:0;background:none;padding-right:0;text-decoration:none;}
.main-banner.side .th01.right{background:#193580;}
.main-banner.side .th01.right h2{margin:0;text-align:center;padding:0 0 8px;display:block;float:none;font-weight:bold;}
.main-banner.side .th01.left{min-height:inherit;}
.main-banner.side .th01.left .tabler{padding:0;}
.main-banner.side .th01.left h2{text-align:right;font-size:16px;padding:0;margin:0;}
.main-banner.side .th01.left p{display:none;}


.th02{height:48px;line-height:48px;font-size:18px;color:#1b9be5;border-top:4px solid #1b9be5;border-bottom:1px solid #1b9be5;margin-bottom:24px}
.th02.half{border-top:none;}

.th03{padding-left:10px;padding-top:10px;padding-bottom:20px;}
.th03 p{color:#dadae5;font-size:14px;letter-spacing:10px;line-height:30px;margin-bottom:20px}
.th03 h2{font-size:30px;color:#1b9be5;line-height:30px;font-weight:normal;}

.th04{height:96px;line-height:96px}
.th04 h1{float:left;margin-top:35px;color:#333}
.th04 ul{float:right;margin-top:38px}
.th04 ul li{display:inline;margin-left:10px}
.th04 ul li a{text-decoration:none}
.th04 ul li i{font-size:24px;color:#1b9be5}
.th04 ul li a:hover i{color:#4c4c4e}

.region-content {padding-bottom:60px;border-top:2px solid #333;}

ul.tabs.primary {padding: 15px 0;overflow: hidden;text-align: right;margin: 0;}
ul.tabs.primary li {display: inline;}
ul.tabs.primary li a {background: #666;color: #fff;padding: 5px 15px;margin: 0 0 0 0;border:0;}
ul.tabs.primary li a:hover {background: #999;}

.node-type-policy .ahead {padding: 25px 0;position: relative;height:inherit;background:none;}
.node-type-policy .ahead .atit {font-size: 32px;color: #333;padding: 7px 0 10px 12px;position: relative;overflow: hidden;border-left: 6px solid #1B9BE5;margin-bottom: 10px;line-height:1.2;}
.node-type-policy .ahead .atit.withimg {padding: 0 0 0 0;border-left: 0;margin-bottom: 0;}
.node-type-policy .ahead .atit.withimg .img {width: 100%;height: 200px;overflow: hidden;}
.node-type-policy .ahead .atit.withimg .img img {width: 100%;height: auto;}
.node-type-policy .ahead .atit.withimg strong {position: absolute;bottom: 10px;left: 0;display: block;padding: 10px 2% 13px;/*width: 100%;*/border-left: 6px solid #1B9BE5;background: url(../images/b70.png) 0 0 repeat;color: #fff}
.node-type-policy .ahead .field-name-field-href{position: absolute; bottom: 55px; right:10px}
.node-type-policy .ahead .btn_med{width:auto;position:absolute;bottom:50px;right:10px}

/*.node-type-policy .ahead .meta {padding: 10px;border-bottom: 1px solid #bebebe;border-top: 2px solid #4c4c4c;}
.node-type-policy .ahead .meta strong {color: #000;background: url(../images/sep01.png) 1px 2px no-repeat;padding: 0 0 0 15px;}
.node-type-policy .ahead .meta strong.first {background: none;padding-left: 2px;}
.node-type-policy .ahead .meta em {color:#666;}
.node-type-policy .ahead .meta ul, .node-type-policy .ahead .meta li {display:inline;padding-left:0;}
.node-type-policy .ahead .meta li:before {display:none;}
.node-type-policy .ahead .metacustom {padding: 10px;border-bottom: 1px solid #bebebe;}
.node-type-policy .ahead .metacustom dl {overflow: hidden;padding: 5px 0 5px 2px;margin-bottom:0;background:none;}
.node-type-policy .ahead .metacustom dt {width: 15%;float: left;font-weight: 400;color: #000;margin-bottom:0;}
.node-type-policy .ahead .metacustom dd {color: #666}
*/
.node-type-policy .article {text-align:justify;word-break:keep-all;}

/* 첨부파일 */
.arbox {overflow: hidden;clear: both;position: relative;}

.artit {color: #1b9be5;font-size: 16px;padding: 15px 0 5px 40px;background:url(../images/ss.png) 0 0 no-repeat #f5f8fd;}

.tag .artit {background-position: -450px -200px}
.file .artit {background-position: -440px -235px}
.comm .artit {background-position: -450px -300px}
.cwrite .artit {background-position: -450px -350px}

.arbox.tag {padding: 0 0 10px 0;}

.arbox.tag .arinner {float: right;width:615px;background: #f2f2f2;padding: 7px 15px;}
.arbox.tag .arinner .ccl {float: right;}
.arbox.tag .arinner a {font-size: 12px;}
.arbox.tag .taglist li {display: block;float: left;padding: 0 8px 0 0;}
.arbox.tag .taglist li + li {background: url(../images/sep02.png) 0 0 no-repeat;padding: 0 8px;}
.arbox.tag .taglist .field-label {display: none;}
.arbox.file {padding: 0 0 50px 0;}
.arbox.file .arinner {background: #f5f8fd;padding: 7px 15px;}
.arbox.file .arinner .field-label {display: none;}
.arbox.file .arinner ul li a,
.arbox.file .arinner .field-item {display: block;padding: 5px 0 5px 0 ;font-size: 12px;color: #1b9be5;text-decoration: underline;vertical-align: top;overflow: hidden;clear: both;}
.arbox.file .arinner .field-item a {color: #1b9be5;font-size: 12px;}
.arbox.file .arinner .field-item img {float: left;margin-right: 5px;}
.arbox.file .arinner .field-item a:hover {text-decoration: none;color: #1b9be5;}

.arbox.pnlist {border-top: 1px solid #3f83d8;border-bottom: 2px solid #666666;margin:50px 0;}
.arbox.pnlist .aa {float: left;width: 824px;}
.arbox.pnlist .aa a {display: block;padding: 10px 0 10px 2px;}
.arbox.pnlist .aa a:hover {color:  #1b9be5;background: #f5f5f5;}
.arbox.pnlist .aa a + a {border-top: 1px solid #e5e5e5;}
.arbox.pnlist .aa a strong {color: #1b9be5;/*background: url(../images/arrow_prev.png) 0 50% no-repeat;*/padding: 0 20px 0 10px;}
.arbox.pnlist .btnlist {float: right;background: #1b9be5;font-size: 20px;font-weight: normal;color: #fff;width: 86px;height: 89px;line-height: 89px;text-align: center;border:1px solid #1b9be5;border-width:0 1px;}
.arbox.pnlist .btnlist:hover {background: #fff;color:#1b9be5 }

/* responsive media */
.media_embed {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
.media_embed iframe,
.media_embed object,
.media_embed embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* 댓글 */

.arbox.comm {}
.arbox.comm .artit {float: none;width: 100%;border-bottom: 1px solid #3f83d8;padding: 0 0 15px 30px;}
.arbox.comm h2 {font-weight: normal;position: absolute;top: 5px;right: 0;font-size: 12px;color: #666}
.arbox.comm h2 em {color: #1B9BE5}
.arbox.comm > ul {font-size: 12px;border-bottom: 1px solid #a1a1a1;}
.arbox.comm ul .msg {border-bottom: 1px solid #e5e5e5;padding: 15px 0;}
.arbox.comm ul li .meta {color:#1B9BE5;padding: 10px 0 0 0;}
.arbox.comm .child .msg {background: url(../images/comm.png) 0 17px no-repeat;padding: 17px 0 17px 40px}

#comments {}

#comments .comment {position: relative;font-size: 12px;padding: 10px 0;}
#comments .comment .content {border-bottom: 1px solid #e5e5e5;padding:0 0 10px 0;line-height: 1.5;font-size: 12px;}
#comments .comment .submitted {color:#1B9BE5;padding: 10px 0;color: #999;}
#comments .comment .submitted * {color: inherit;}
#comments .indented {background: url(../images/comm.png) 0 13px no-repeat;padding: 10px 0 10px 40px}
#comments .indented .comment {padding:5px 0;}
#comments .comment .links {position: absolute;right: 0;top: 10px;}
#comments .comment .links a {}

.page-comment .comment {position: relative;font-size: 12px;padding: 10px 0;}
.page-comment .comment .content {border-bottom: 1px solid #e5e5e5;padding:0 0 10px 0;line-height: 1.5;font-size: 12px;}
.page-comment .comment .submitted {color:#1B9BE5;padding: 10px 0;color: #999;}
.page-comment .comment .submitted * {color: inherit;}
.page-comment .indented {background: url(../images/comm.png) 0 13px no-repeat;padding: 10px 0 10px 40px}
.page-comment .indented .comment {padding:5px 0;}
.page-comment .comment .links {position: absolute;right: 0;top: 10px;}
.page-comment .comment .links a {}

#comments > .comment-title {color: #1B9BE5;font-size: 16px;padding: 0 0 10px 30px;background: url(../images/ss.png) -450px -300px no-repeat;width: 70px;border-bottom: 1px solid #1B9BE5;width: 96%;margin-bottom: 5px;}
#comments > .comment-title.comment-form {color: #1B9BE5;font-size: 16px;padding: 0 0 10px 30px;background: url(../images/ss.png) -450px -350px no-repeat;width: 70px;border-bottom: 1px solid #1B9BE5;width: 96%;margin-bottom: 5px;margin-top: 20px;}

#comments .filter-wrapper.form-wrapper {display: none;}
#comments .comment-form {line-height: 30px;}
#comments .comment-form .form-item {overflow: hidden;border-bottom: 1px solid #e5e5e5;padding: 4px 0;margin: 0;}
#comments .comment-form .form-item label {display: inline;float: left;color:#1B9BE5;width: 8%;}
#edit-subject {padding: 5px 10px;border:1px solid #ccc;height: 16px;width: 89%;float: right;}
#comments .field-name-comment-body .form-type-textarea label {display: none;}
#comments .form-actions input {margin:0 4px 0 0;}

.page-comment .filter-wrapper.form-wrapper {display: none;}
.page-comment .comment-form {line-height: 30px;}
/*.page-comment .comment-form .form-item {overflow: hidden;border-bottom: 1px solid #e5e5e5;padding: 4px 0;margin: 0;}*/
/*.page-comment .comment-form .form-item label {display: inline;float: left;color:#1B9BE5;width: 8%;}*/
#edit-subject {padding: 5px 10px;border:1px solid #ccc;height: 16px;width: 89%;float: right;}
.page-comment .field-name-comment-body .form-type-textarea label {display: none;}
.page-comment .form-actions input {margin:0 4px 0 0;}

.page-comment .comment-form .cke_contents.cke_reset {padding:7px;}

.arbox.cwrite {padding: 20px 0 0 0;}
.arbox.cwrite .artit {float: none;width: 100%;border-bottom: 1px solid #3f83d8;padding: 0 0 15px 30px;}
.arbox.cwrite h2 {font-weight: normal;position: absolute;top: 25px;right: 0;font-size: 12px;color: #999}
.arbox.cwrite .set {overflow: hidden;border-bottom: 1px solid #e5e5e5;padding: 5px 0;}
.arbox.cwrite .set label {float: left;width: 60px;color: #1B9BE5;font-weight: 400;line-height: 22px;}
.arbox.cwrite .set .inp {float: right;width: 680px;line-height: 20px;border:0;padding: 0;height: auto;}
.arbox.cwrite .set .inp input,
.arbox.cwrite .set .inp textarea {background: #f2f2f2;border:0;padding: 3px 5px}
.arbox.cwrite .set .inp textarea {width: 100%;}
.arbox.cwrite .set.submit {border-top: 1px solid #a1a1a1;border-bottom: 0;text-align: right;padding-top: 20px;}
.arbox.cwrite .set.submit input {display: block;float: right;width: 90px;padding: 5px 0;background: #1B9BE5;border:1px solid #1B9BE5;color: #fff;font-family: inherit;font-size: 14px;font-weight: 400;cursor: pointer;}
.arbox.cwrite .set.submit input:hover {background: #fff;color:#1B9BE5}

/* 페이저 */

.item-list {padding: 35px 0;}
.item-list .pager {text-align: center;}
/*.arbox.comm .item-list .pager {padding: 30px 0;}*/
.item-list .pager li {display: inline-block;margin: 0;}
.item-list .pager li a {display:inline-block;color: #555;font-size: 14px;font-weight: 400;border:1px solid #eee;padding:2px 9px;}
.item-list .pager li a:hover,
.item-list .pager li.pager-current {color: #fff;font-size: 14px;font-weight: 400;background: #1B9BE5;border:1px solid #1B9BE5;margin: 0;padding: 2px 9px;}
.item-list .pager li.pager-first a,
.item-list .pager li.pager-last a,
.item-list .pager li.pager-previous a,
.item-list .pager li.pager-next a {border:0;background:none;}
.item-list .pager li.pager-first a:hover,
.item-list .pager li.pager-last a:hover,
.item-list .pager li.pager-previous a:hover,
.item-list .pager li.pager-next a:hover {color:#1B9BE5;}

/* 정책 뷰 */
.view-article .plsubtit {font-size: 24px;color: #000;padding:30px 0 0 0;background: url(../images/bg_plsub.png) 0 bottom repeat-x;overflow: hidden;margin-bottom: 15px;line-height: 1.2;clear: both;}
.view-article .plsubtit strong {font-weight: 400;border-bottom: 2px solid #1B9BE5;display: block;float: left;padding: 0 0 15px 0;background: #fff;}
.view-article .pl_inner {clear: both;overflow: hidden;}
.view-article .pl_inner table {border:none}
.view-article .faqlist {border-top: 1px solid #1B9BE5;font-family: inherit;}
.view-article .faqlist li {padding: 0;border-bottom: 1px solid #e5e5e5;}
.view-article .faqlist .faqheader {background: #fff;display: block;padding:10px 15px;font-size: 15px;color: #2f3e5e;font-weight: normal;border-bottom: 1px;cursor: pointer;position: relative;font-family: inherit;border:0!important;font-size:14px;}
.view-article .faqlist .faqheader * {font-family: inherit;}
.view-article .faqlist .faqheader .ui-icon {position: absolute;right: 10px;}
/*.view-article .faqlist .faqheader::before {content: " ";position: absolute;right: 10px;top: 14px;border-bottom: 6px solid #666;display: block;border-right: 6px solid transparent;border-left: 6px solid transparent;}*/
.view-article .faqlist .faqheader.ui-state-active {background: #ebf2fb;border:0;}
/*.view-article .faqlist .faqheader.ui-state-active::before {content: " ";position: absolute;right: 10px;top: 14px;border-top: 6px solid #1B9BE5;display: block;border-right: 6px solid transparent;border-left: 6px solid transparent;border-bottom: 0;}*/
.view-article .faqlist .faqheader em {font-weight: 400;}
.view-article .faqlist .faqcont {padding: 10px 15px;line-height: 1.4;background: #fafafa url(../images/bg_prof.png) 50% 0 no-repeat;border:0;font-size: 13px;}
.view-article .faqlist .faqcont strong {font-size: 14px;font-weight: normal;display: block;padding: 0 0 10px 0;}
.view-article .faqlist .faqcont strong em {font-weight: 400;}
.view-article .faqlist .faqcont .inner {padding: 0 0 0 20px;background-image:none;}

.view-article .field-name-field-youtube .field-items > .field-item {background: none;/* padding: 0; */display: block;margin: 0 5px 10px;}
.view-article .field-name-field-youtube .field-items > .field-item .vin {position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
.view-article .field-name-field-youtube .field-items > .field-item .vin iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.view-article .vd_inner {position: relative;overflow: hidden;}
.view-article .vd_inner .bx-controls-direction a {width:33px;height:65px;background:url(../images/arrow02.png) no-repeat 0 50%;display:block;text-indent:-9999px;overflow:hidden;position: absolute;top: 50%;margin-top: -32px;}

.view-article .vd_inner .bx-controls-direction a.bx-prev {background-position: left 50%;left: 0;}
.view-article .vd_inner .bx-controls-direction a.bx-next {background-position: right 50%;right: 0;}

.view-article .vd_inner .bx-controls-direction a.bx-prev.disabled {left: -40px;}
.view-article .vd_inner .bx-controls-direction a.bx-next.disabled {right: -40px;}
.view-article .vd_inner .field-items{position:relative}
/* .view-article .vd_inner .field-items .tv-desc:before{content:'tv.seoul.go.kr Content:';font-weight:normal;display:block;} */
/* .view-article .vd_inner .field-items .tv-desc{position:absolute;top:35%;font-size:2em;text-align:center;width:100%;display:block;padding:0 4em;box-sizing:border-box;line-height:1.6;font-weight:bold;color:#1B9BE5} */
.view-article .vd_inner .field-item.tv-seoul{padding:0;height:inherit;margin-top:1em;}
.view-article .vd_inner .field-item.tv-seoul .brick{background-color:#1B9BE5;color:#fff;width:20%;display:inline-block;padding:2% 3%;box-sizing:border-box;text-align:center;font-size:1.2em;vertical-align:middle;font-weight:bold}
.view-article .vd_inner .field-item.tv-seoul .cont{color:#1B9BE5;width:79%;display:inline-block;padding:0 2%;box-sizing:border-box;font-size:1.2em;vertical-align:middle;}
.view-article .vd_inner .field-items .tv-desc{margin-bottom:0;color:#1B9BE5;background:url(../images/icon_link.png) 0 5px no-repeat;padding-left:20px;}

.view-article .rdlist .field-item {background: none;padding: 0;border-bottom: 1px solid #e5e5e5;}
.view-article .rdlist .field-item a {display: block;padding: 10px 0 10px 18px;background: url(../images/icon_down.png) 0 11px no-repeat;color:#1B9BE5;}
.view-article .rdlist .field-item a {background: url(../images/icon_link.png) 0 16px no-repeat;}
.view-article .rdlist .field-item a:hover {text-decoration: underline;}
.view-article .rdlist a {color:#1B9BE5;}

.view-article img {max-width: 100%;height: auto!important;}
.view-article td img {max-width:none;}

.view-article .vd_inner .field-item {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.view-article .vd_inner .field-item iframe,
.view-article .vd_inner .field-item object,
.view-article .vd_inner .field-item embed{position:absolute;top:0;left:0;width:100%;height:100%;}


/* 리스트 */

.descbox {border:1px solid #cccccc; position:relative;padding: 15px 20px;overflow: hidden;margin:0;}
.descbox .aa {float: left;width:80%;min-height:84px;}
.descbox .bb {position:absolute;right:20px;top:30px;}
.descbox ul li {display: block;padding: 6px 0 6px 12px;background: url(../images/bul02.png) 0 13px no-repeat;line-height: 1.3;}
.descbox ul li strong {color: red;}

.desc {color: #838383;line-height: 1.5;padding: 30px 0;font-size: 14px;}

.listtab {}
.listtab ul {overflow: hidden;position: relative;}
.listtab ul li {display: block;float: left;position: relative;border-bottom: 1px solid #ccc;}
.listtab ul li a {display: block;color: #666;padding: 10px 12px;font-size: 15px;font-weight: 400;border-bottom: 3px solid #fff;text-align: center;}
.listtab ul li a:hover {background: #f4f8fd;border-bottom: 3px solid #f4f8fd;}
.listtab ul li.active {border-bottom: 0;margin-bottom: -1px;z-index: 10;}
.listtab ul li.active a {display: block;color: #1B9BE5;border-bottom: 4px solid #1B9BE5;background: #f4f8fd;padding: 10px 12px;}



.listschbox {background: #fafafa;overflow: hidden;margin:20px 0 0 0;padding: 18px;}
.listschbox .aa {float: left;}
.listschbox .bb {float: right;display: none;}
.listschbox label,
.listschbox .bb h4 {font-weight: 400;float: left;line-height: 32px;padding: 0 15px 0 0;display: block;color: #666;}
.listschbox label.hid{display:none;}
.listschbox .sel {float: left;background: #fff;height: 32px;}
.listschbox .aa .sel {min-width: 120px;margin-right: 4px;}
.listschbox .bb .sel,
.listschbox .bb .form-select {min-width: 110px;float: right;margin-right: 4px;background: #fff;}
.view-seoul-campus .listschbox .bb{margin-left:0!important;}
.view-seoul-campus .listschbox .bb .form-select {max-width:500px;width:80%;background: #fff;border: 1px solid #ccc;height: 32px;padding: 5px 5px;float:left;}
.view-seoul-campus .views-exposed-form .views-exposed-widget{float:inherit;}
.listschbox .aa .inp {width: 150px;}

.views-exposed-form .views-exposed-widget {padding: 0;}
.views-row .meta section.field{display:inline-block}

.listschbox .form-submit {margin-top: 0!important;}

.result {padding: 20px 0 8px 0;border-bottom: 1px solid #999;}
.result em {color: #1B9BE5;font-weight: 400;	}

.article {padding: 15px 0;position: relative;}
.catlist .article {border-bottom: 1px solid #ccc;}
.article .node-header h1 {font-size: 16px;color: #666;padding: 0 150px 12px 0;}
.article .node-header h1 em {color: #1B9BE5;font-weight: 400;padding: 0 10px 0 0;}
.article .node-header h1:hover * {text-decoration: underline;}
.article .node-header .category {margin-bottom:.5rem;font-size:12px;}
.article .node-header .category .field-item {display: inline-block;}
/* .article .node-header .category .field-item:before {content: '|';color: #ededed;padding: 0 .5rem;} */
.article .node-header .category .field-item:first-child:before {content: '';display: none;}
.article .node-header .category a {display: inline-block;color: #1B9BE5;font-weight:300;}
.article .node-header h3 {font-size: 16px;color: #000;padding: 0 150px 12px 0;line-height:1.4;word-break:keep-all;}
.article .node-header h3 .marker {background:#ed541d;color:#fff;font-weight:300;font-size:12px;padding:.1rem .4rem;display:inline-block;margin-left:6px;}
.article .node-header h3 em {color: #1B9BE5;font-weight: 400;padding: 0 10px 0 0;}
.article .node-header h3 span {font-size: 14px;display: block;padding-bottom:6px}
.article .node-header h3:hover * {text-decoration: underline;}
	.page-webinar .article .node-header h3 {padding-bottom:4px;}
	.page-webinar .article .summary {padding-left:176px;}
	.page-webinar .article.onair .field-name-field-thumbmail {position: relative;}
	.page-webinar .article.onair .field-name-field-thumbmail:before {content:'ONAIR';color:#fff;border:solid 1px #f00;padding:.1rem .3rem;position:absolute;left:0;top:0;background-color:#f00;}
.article .meta {font-size: 12px;color: #666;}
.article .summary {margin-top:10px;color:#888;}
.article .summary p {font-size:13px;}
/*.article .meta .field *,
.article .meta .field {display: inline;}*/
.article .meta .tag {display: inline-block;border:solid 1px #dedede;color:#999;padding:0 .5rem;border-radius:3px;margin:.4rem .2rem 0 0;}
.article .meta > ul li {display: inline-block;}
.article .meta > ul li + li {background: url(../images/sep04.png) 0 8px no-repeat;padding-left: 10px;padding-right: 3px;}
.article .meta > ul dd {display: inline;}
.article .meta > ul li a {color:#1B9BE5;text-decoration: underline;background: url(../images/icon_link.png) right 2px no-repeat;padding:0 15px 0 0;}
.article .tags {padding: 20px 0 0 0;}
.article .tags li {display: inline;}
.article .tags li + li {background: url(../images/sep04.png) 0 2px no-repeat;padding-left: 8px;}
.article .tags li a {color: #1B9BE5;}
.article .tags li a:hover {text-decoration: underline;}

.article .field-name-field-tags {padding: 20px 0 15px 0;}
.article .field-name-field-tags li {display: inline;}
.article .field-name-field-tags li + li {background: url(../images/sep04.png) 0 2px no-repeat;padding-left: 8px;}
.article .field-name-field-tags li a {color: #1B9BE5;}
.article .field-name-field-tags li a:hover {text-decoration: underline;}

.article .download {position: absolute;right: 15px;top: 11px;}
.article .download .btn_med{background:#1b9be5;border:solid 1px #1b9be5;color:#fff;}
.article .download .btn_med:hover{background:#CFB425;border:solid 1px #CFB425;}
.article .download .hd .close {display: none;}
.article .download .hd.on .close {display: inline;}
.article .download .hd.on .dn {display: none;}
.article .download .inner {border:1px solid #b1b1b1;padding:8px 10px;background: #fff;z-index: 10;position: absolute;right: 0;top: 26px;display: none;width:inherit;}
.article .download .inner .file {padding: 0 5px;overflow: hidden;display: block;position: relative;}
.article .download .inner .file img {display:none;position: absolute;top: 4px;left: 0;width: 13px;height: auto;}
.article .download .inner .file a {font-size: 12px;white-space: nowrap;/*background: url(../images/icon_down.png) 0 5px no-repeat;*/}
.article .download .inner .file a:hover {text-decoration: underline;}
.article .download .inner.on {display: block;}
.article .download .inner a {display: block;font-size: 12px;white-space: nowrap;}
.article .download .inner a:before {content:' ';font-family:'xeicon';}

.article .expand {position: absolute;right: 10px;top: 10px;}
.article .expand .hd .close {display: none;}
.article .expand .hd.on .close {display: inline;}
.article .expand .hd.on .dn {display: none;}
.article .node-content {padding: 10px 0 0 0;font-size: 12px;line-height: 1.4;}

.article .status {position: absolute;right: 15px;top: 10px;width: 58px;color: #1B9BE5}
/*.article .status * {color:#1B9BE5;}*/

.article .img {float: left;width: 17.1%;margin:0 20px 5px 0;}
.article .img img {border:1px solid #ccc;width: 100%;height: auto;}

.article .field-name-field-thumbmail,
.views-row .article .field-name-field-vimeo,
.views-row .article .field-name-field-youtube {float: left;width: 17.1%;margin:0 20px 5px 0;}
.article .field-name-field-thumbmail a,
.views-row .article .field-name-field-vimeo a,
.views-row .article .field-name-field-youtube a {display: block;}
.article .field-name-field-thumbmail img,
.views-row .article .field-name-field-vimeo img,
.views-row .article .field-name-field-youtube img {border:1px solid #ccc;width: 100%;height: auto;}
.views-row .article .field-name-field-vimeo .field-item{display:none;}
.views-row .article .field-name-field-vimeo .field-item:first-child{display:block}

.catlist.prof .article {padding: 10px 0 0 0;min-height: 60px}
.catlist.prof .article .img {width:11.5%;}
.catlist.prof .article .node_content {overflow: hidden;clear: both;max-height: 0;}
.catlist.prof .article .node_content.on {max-height: 500px}

.view_prof {clear: both;background: #fafafa url(../images/bg_prof.png) 50% 0 no-repeat;}
.view_prof dl {overflow: hidden;border-bottom: 1px solid #fff;padding:10px 20px;}
.view_prof dt {float: left;width: 115px;font-size: 14px;font-weight: 400;color: #666;}
.view_prof dd {float: right;width: 600px;}
.view_prof dd dl {padding: 7px 0;border-bottom: 0;}
.view_prof dd dl dt {width: 45px;color: #1B9BE5;}
.view_prof dd dl dd {width: auto;float: left;}
.view_prof .update {font-size: 11px;color: #ccc;clear:both;text-align: right;padding: 10px 15px;}

/* 뷰 */
.ahead {padding: 25px 0;position: relative;}
.ahead .atit {font-size: 32px;color: #333;padding: 7px 0 7px 15px;border-left:6px solid #666;position: relative;overflow: hidden;margin-bottom: 4px;line-height:1.2;word-break:keep-all;}
.field-name-field-category-policy {display:inline-block;}
.field-name-field-category-policy .field-label {display: none;}
.field-name-field-category-policy .field-item {display: inline-block;}
.field-name-field-category-policy .field-item a {color:#666;}
.field-name-field-category-policy .field-item a:before {content:', '}
.field-name-field-category-policy .field-item:first-child a:before {content:'';display:none;}
		.node-type-webinar .ahead .atit {border-left:none;padding-left:0;}
		.node-type-webinar .ahead .atit.onair:before {content:'ONAIR';color:#f00;border:solid 1px #f00;padding:.1rem .6rem;background-color:#fff;margin-right:.6rem;font-size:.9em;}
.ahead .atit.withimg {padding: 0 0 0 0;border-left: 0;margin-bottom: 0;}
.ahead .atit.withimg .img {width: 100%;height: 200px;overflow: hidden;}
.ahead .atit.withimg .img img {width: 100%;height: auto;}
.ahead .atit.withimg strong {position: absolute;bottom: 10px;left: 0;display: block;padding: 10px 2% 13px;/*width: 100%;*/border-left: 6px solid #1b9be5;background: url(../images/b70.png) 0 0 repeat;color: #fff}
.ahead .field-name-field-href{position: absolute; bottom: 55px; right:10px}
.ahead .btn_med{width:auto;position:absolute;bottom:50px;right:10px}
.ahead .inline, .inline > *{display:inline;}
.ahead .forum-post-number{float:none;position:absolute;right:0;}
.ahead .forum-post-number a{font-size:1.4rem;color:#aaa}
.ahead .meta {padding: 10px 15px;background:#f3f3f3;}
	.ahead .meta .author-pane {display: inline;}
	.ahead .meta .post-edit-label {font-weight: bold;color:#000;}
.ahead .meta strong {color: #000;background: url(../images/sep01.png) 1px 2px no-repeat;padding: 0 0 0 15px;}
.ahead .meta strong.first {background: none;padding-left: 2px;}
.ahead .meta em {color:#666;}
.ahead .metacustom {padding: 10px 15px;background:#fafafa;border-top: 4px solid transparent;}
.ahead .metacustom dl {overflow: hidden;padding: 5px 0 5px 2px;}
.ahead .metacustom dt {width: 15%;float: left;font-weight: 400;color: #000}
.ahead .metacustom dd {color: #666}
		.node-type-webinar .metacustom {overflow:hidden;background:transparent;border-bottom:solid 1px #030303;}
		.node-type-webinar .ahead .metacustom dt {float:none;width:inherit;display:inline-block;}
		.node-type-webinar .ahead .metacustom dd {float:none;width:inherit;display:inline-block;}
		.node-type-webinar .period {float:left;}
		.node-type-webinar .attend {float:right;width:inherit;}
		.node-type-webinar .attend dt {padding-right:1rem;color:#666;font-size:12px;}
		.node-type-webinar .field-name-field-href .field-label {display: none;}
		.node-type-webinar .ahead .field-name-field-href {position: relative;bottom:inherit;right:inherit;}
		.node-type-webinar .field-name-field-href a {background: #479AE0;color:#fff;padding:.6rem 1rem;}

/* World Cities Report */
.view-reporter .article .node-header h3 {padding: 10px 20px 10px 10px;word-break:break-word;}

/* 도시프로파일링 */

.citypf .result {padding:20px 0 20px 0;border-bottom: 0;}
.cityview {overflow: hidden;border:1px solid #dcdcdc;border-width:0 1px 1px 1px;padding-bottom: 30px;position:relative;}
.cityview .aa {width:230px;float:left;text-align: center;}
.cityview .bb {margin-left:230px;}
.cityview .cc {margin-left:230px;}
.cityview .inside {}
.cityview .aa .inside {padding: 30px 15px 0 30px;}
.cityview .bb .inside {padding: 30px 20px 0 30px;}
.cityview .cc .inside {padding: 30px 20px 0 30px;}
.cityview .field-name-body {font-weight: normal;line-height: 1.4;margin-bottom:20px;}
.cityview .field-name-field-attachment .field-items .field-item span.file {color: #1B9BE5;text-decoration: underline;padding: 5px 0 5px 12px;font-size: 12px;background: url(../images/bul01.png) 0 8px no-repeat;vertical-align: bottom;}
.cityview .field-name-field-attachment .field-items .field-item:last-child {margin-bottom:20px;}
.cityview .field-name-field-related-post .field-items a {color: #1B9BE5;text-decoration: underline;display: block;padding: 5px 0 5px 12px;font-size: 12px}
.cityview .img {width: 210px;}
.cityview .stit {color: #1B9BE5;border-bottom:solid 1px #1B9BE5;padding-bottom:10px;}
.cityview .aa h1 {font-size: 22px;color: #555;padding: 25px 0 10px 0}
.cityview .aa h2 {font-size: 16px;color: #888;font-weight: normal;}
.cityview .bb p {line-height: 1.3;padding-bottom: 30px;}
.cityview .bb ul li a {color: #1B9BE5;text-decoration: underline;display: block;padding: 5px 0 5px 12px;font-size: 12px;}
.cityview .cc dl {overflow: hidden;padding:0 0 10px 0;line-height: 1.2;}
.cityview .cc dt {font-weight: 400;float: left;width: 25%;}
.cityview .cc dd {font-weight: normal;float: right;width: 75%;}

#citymap {height: 500px;border: 1px solid #dcdcdc; /*margin-bottom:2em;*/}
.node-type-cityprofile #citymap{height:200px}
.gm-style-iw {width: 120px;height: 50px;}
.gm-style-iw > div {height: 50px;}

/* 세계와 도시 */
#main-content .view-globalcitylist .views-row {display:inline-block;width:30%;position:relative;border:solid 1px #ccc;margin:2% 1%;}
#main-content .view-globalcitylist .views-row:hover {border:solid 1px #3F83D8;box-shadow: 1px 1px 5px #3F83D8;}
#main-content .view-globalcitylist .views-row:hover .views-field-name {background:#3F83D8;}
#main-content .view-globalcitylist .views-row .views-field-name {position:absolute;display:block;padding:10px;border:solid 1px #3F83D8;background:#fff;bottom:10px;right:-10px;}
#main-content .view-globalcitylist .views-row .views-field-name a {color:#3F83D8 !important;font-weight:400;font-size:15px;}
#main-content .view-globalcitylist .views-row:hover .views-field-name a {color:#fff !important;}
#main-content .view-globalcitylist .views-row .field-content a {display:block;width:100%;height:auto;}
#main-content .view-globalcitylist .views-row .field-content img {width:100%;height:auto;}

#main-content .view-worldcities .views-widget {float:left;}
#main-content .view-worldcities .views-widget-filter-field_group_globalcity_value {margin-top:10px;border-top:solid 1px #ccc;}
#main-content .view-worldcities .views-widget .form-item {margin-right:15px;float: left;vertical-align: middle;}
#main-content .view-worldcities .views-widget .form-item label {line-height:1;padding-left:5px;font-weight: normal}
#main-content .view-worldcities .views-widget .form-item > * {float:left; vertical-align: middle;}
#main-content .view-worldcities .views-widget .form-item > input[type=text] {border:solid 1px #dedede;padding:5px;line-height:1.5;}
#main-content .view-worldcities .views-widget-filter-field_group_globalcity_value {display:block;clear:both;overflow: hidden;}
#main-content .view-worldcities .views-submit-button {position:absolute;top:0;right:0;}
#main-content .view-worldcities .views-exposed-widgets {position: relative;}
#main-content .view-worldcities .views-widget .form-type-bef-checkbox {padding:5px 0;}

/* 쓰기 */

#content-column .node-form .filter-wrapper.form-wrapper,
#content-column .node-form .form-item-field-condition-und,
#main-content .node-form #edit-field-condition,
#main-content .node-form .form-item-language {display: none;}

#content-column .form-wrapper {/*border-bottom:solid 1px #ddd;*/}
#content-column .form-wrapper .form-wrapper{border: none;}
#content-column .form-text {padding:8px;vertical-align: middle; border:solid 1px #ddd;}
#content-column .field-type-text-form label,
#content-column #field-email-add-more-wrapper label,
#content-column .form-item-title label {display:inline-block;width:80px !important;vertical-align: middle}

#content-column .form-item.form-type-radios.form-item-field-type-und > label {display:inline-block !important;width:80px !important;vertical-align: middle;float:none !important;}
#content-column .form-item.form-type-radios.form-item-field-type-und .form-radios {display:inline-block;float:none !important;vertical-align: middle}

#content-column .field-type-datetime-form {padding:15px 0;}
#content-column .field-type-datetime-form .fieldset-legend {font-weight:400;}
#content-column .field-type-datetime-form .fieldset-wrapper {margin-left:80px;}
#content-column .field-type-datetime-form .date-padding {padding:0;}
#content-column .field-type-datetime-form legend {float:left;}
#content-column .field-type-datetime-form .date-no-float {float:left;clear:inherit;}

#content-column .node-trainingrequest-form label{display:inline-block;width:60px}

#content-column .node-businessproposal-form .form-item-title {border:1px solid #ccc;padding: 8px 15px;}
#content-column .node-businessproposal-form .form-item-title label {display: none;}
#content-column .node-businessproposal-form .form-item-title input {border:0;height: 20px;font-family: inherit;width: 100%;}
#content-column .node-form .field-widget-options-buttons {overflow: hidden;padding: 8px 0;line-height:1.8;border-bottom: 1px solid #e5e5e5;}
#content-column .node-form .field-widget-options-buttons > .form-item {display: block;}
#content-column .node-form .field-widget-options-buttons > .form-item > label {display: block;float: left;width: 15%;}
#content-column .node-form .field-widget-options-buttons > .form-item > div {float: right;width: 80%;}
#content-column .node-form .field-widget-options-buttons .form-item {display: inline;padding: 0 15px 0 0;}
#content-column .node-form .field-type-text-with-summary {padding: 0 0 20px 0;}
#content-column .node-form .field-type-text-with-summary label {display: none;}
#content-column .node-form .field-type-file-form {}
#content-column .node-form .field-type-file-form .fieldset-legend {font-weight: 400;color: #000;padding: 0 0 10px 0;display: block;}
#content-column .node-form .field-type-file-form label {display: none;}
#content-column .node-form .field-type-file-form .form-file {border:1px solid #ccc;padding: 4px 0 3px 4px;}
#content-column .node-form .form-actions {overflow: hidden;margin:0 0 15px 0;}
#content-column .node-form .form-actions input {margin-left: 4px;float: right;}
#content-column .node-form .form-actions #edit-preview {margin-left: 4px;}
#content-column .node-form .sticky-table {width: 100%;}
#content-column .node-form .sticky-table > thead > tr > th {background: #ebf2fb;border-top:1px solid #3f83d8;padding: 7px 8px;font-size: 12px;}
#content-column .node-form .sticky-table > tbody > tr > td {font-size: 12px;padding: 6px 8px;background: #fff;border-bottom: 1px solid #e5e5e5;}
#content-column .node-form .sticky-table > tbody > tr > td .form-submit {font-size: 12px;padding: 2px 8px;background: none;border:1px solid #ff0000;color: #ff0000;}
#content-column .node-form .tabledrag-toggle-weight-wrapper {display: none;}
#content-column .node-form .form-type-managed-file .description {padding: 10px 0 0;line-height: 1.4;color: #999;}
#content-column .node-form .form-type-managed-file .description * {color:inherit;}

#node-delete-confirm {text-align: center;padding: 60px 0;}
#node-delete-confirm .form-actions {}
#node-delete-confirm .form-actions input {margin:0 4px;position: relative;top:9px;}

.webform-container-inline .select2-container {display: block;overflow: hidden;}
.webform-container-inline label {margin: 0;}
.form-item.webform-component {overflow: hidden;padding: 8px 0;line-height:1.8;border-bottom: 1px solid #e5e5e5;margin: 0;}
.form-item.webform-component > label {display: block;float: left;width: 15%;}

.form-item.webform-component .webform-container-inline {display: block;width: 80%;}
.form-item.webform-component .select2-container,
.form-item.webform-component .select2-container {width: 80px!important;float: left;display: block;overflow: hidden;margin-right: 5px;}
.form-item.webform-component .webform-calendar {vertical-align: middle;display: block;float: left;}
.form-item.webform-component .form-text,
.form-item.webform-component .form-textarea {border:1px solid #ccc;padding:5px 10px;}

#e-mail-node-form input[type=text] {border:1px solid #ccc;padding:5px 10px;line-height:1.4;vertical-align:middle;}
#e-mail-node-form label {width: 15%;line-height:1.4;vertical-align:middle;}
#e-mail-node-form #edit-preview {display:none;}

/* 메시지 */

#messages > div {background: #f5f5f5;border:1px solid #eee;margin-bottom: 30px;line-height: 1.4;font-size: 12px;padding: 10px 20px 10px 20px;text-align: left;}
#messages div.status {border-right: 2px solid #3f83d8;}
#messages div.error {border-right: 2px solid red;}

/* 상단타이틀 */

.toptitle {width: 100%;margin-bottom: 35px;}
.toptitle.login {background: #3f83d8 url(../images/toptitle_login.png) 50% 0 no-repeat;}
.toptitle.errorpage {background: #3f83d8;}

.toptitle strong {display: block;max-width:1130px;margin: 0 auto;padding: 40px 15px 40px 15px;font-size: 34px;color: #fff;}
.toptitle.errorpage strong {background: url(../images/icon_error.png) 0 30px no-repeat;padding: 40px 0 15px 70px;}

.errorp {padding: 170px 0;text-align: center;position: relative;}
.errorp::before {content: " ";position: absolute;top: 120px;left: 50%;margin-left: -17px;width: 34px;height: 5px;background: #e5e5e5;}
.errorp h1 {font-size: 30px;color: #585858;padding-bottom: 40px;}
.errorp .btnw {display:block;margin-top:20px;}
.errorp .btnw .btn_bigger.odd {display:inline-block;}

/* 탑 */

.gotop {display: block;width: 40px;height: 40px;background: #2B7AE5;color: #fff;line-height: 40px;text-align: center;position: fixed;right: 20px;bottom: 20px;font-size: 11px;font-weight: 400;cursor: pointer;opacity: 0}
.gotop.on{opacity: .5}
.gotop:hover {opacity: 1;}

/* 버튼 */

.sel {background: #fff;width: auto;}

.inp {background: #fff;border:1px solid #ccc;height: 20px;padding: 5px 5px;}
.inp:hover,
.inp:focus {border-color:#c2c2c2;}

.btn_big,
.btn_med,
.btn_small,
.btn_bigger,
.form-submit {cursor: pointer;font-family: inherit;-webkit-appearance:none;border-radius: 0;}

.btn_big *,
.btn_med *,
.btn_small * {color: inherit;}

.btn_big {padding: 10px 20px;background: #1B9BE5;color: #fff;text-align: center;font-size: 15px;font-weight: 400;border:1px solid #1B9BE5;}

.btn_bigger {padding: 10px 20px;background: #1B9BE5;color: #fff;text-align: center;font-size: 16px;font-weight: 400;border:1px solid #1B9BE5;}
.btn_bigger.odd {background: #fff;color:#1B9BE5;font-size: 14px;}
.btn_bigger.odd:hover {background: #1B9BE5;color: #fff}

.btn_med,.btn-med,
.form-submit,
#edit-cancel {padding: 3px 32px;background: #1B9BE5;color: #fff;text-align: center;font-size: 13px;border:1px solid #1B9BE5;font-family: inherit;line-height:1.9;vertical-align:top}

#edit-preview {background: #ffa45b;border:1px solid #ffa45b;}
#edit-preview:hover {background: #fff;color: #ffa45b}

#edit-delete {background: #ACACAC;border-color:#ACACAC;}
#edit-delete:hover {background: #fff;color:#ACACAC;}

#edit-cancel {background: #CFB425;border:1px solid #CFB425;}
#edit-cancel:hover {background: #fff;color:#CFB425;}

.btn_small,
.comment .links a {padding: 3px 15px;background: #1B9BE5;color: #fff;text-align: center;font-size: 12px;border:1px solid #1B9BE5;}

.comment .links a {background: #ACACAC;border-color:#ACACAC;}

.btn_big:hover {opacity: .7;}
.btn_med:hover,
.form-submit:hover,
.btn_small:hover {background: #fff;color: #1B9BE5;}

.btn_big.on,
.btn_med.on,
.btn_small.on {background: #b1b1b1;border-color:#b1b1b1;}

.btn_big.apply {padding-left: 15px;}
.btn_bigger.download {background: #fff url(../images/btn_down.png) 15px 7px no-repeat;padding-left: 55px;margin:0 5px 5px 0; display:inline-block;}

.btn_med.odd {background: #fff;border:1px solid #b1b1b1;color: #666;font-weight: 400;padding: 10px 22px;}
.btn_med.odd:hover {background: #b1b1b1;color: #fff}

.status {padding: 6px 22px;background: #1B9BE5;color: #333;text-align: center;font-size: 13px;border:1px solid #1B9BE5;}
.status.no {background: #fff;border:1px solid #CFB425;color:#CFB425;}
.status.yes {padding: 6px 22px;background: #fff;color: #1B9BE5;text-align: center;font-size: 13px;border:1px solid #1B9BE5;}
.status.now {background: #1BAC3E;border:1px solid #1BAC3E;}
.status.fin {background: #ACACAC;border:1px solid #ACACAC;}


/* 우수도시 */
.citystat .overlay {overflow: hidden;padding:0 0 0 9px;min-width: 100px;position: relative;top:-5px;}
.citystat .overlay h1 {float: left;white-space: nowrap;text-shadow: 1px 1px 0 #fff;font-size:12px;}
.citystat .overlay span {width:10px;height:10px;background:url(../images/citystat.png) no-repeat 0 0;display:block;text-indent:-9999px;overflow:hidden;float: left;}
.citystat .overlay .c {display: none;}
.citystat .overlay .c1 {background-position: 0 0;}
.citystat .overlay .c2 {background-position: 0 -20px;}
.citystat .overlay .c3 {background-position: 0 -40px;}
.citystat .overlay .c4 {background-position: 0 -60px;}
.citystat .overlay .c5 {background-position: 0 -80px;}
.citystat .overlay .c6 {background-position: 0 -100px;}
.citystat .overlay .c7 {background-position: 0 -120px;}
.citystat .overlay .c8 {background-position: 0 -140px;}

.citystat .citymap { position:relative; border-top: 1px solid #9e9e9e;overflow:hidden;}
.citystat .citymap #citymap { height: 298px; }
.citystat .citymap .gm-style-iw {overflow: visible!important; height: 100px;}
.citystat .citymap .gm-style-iw > div {width: 150px;height: 100px;}
.citystat .citymap .gm-style-iw > div div {padding: 10px 0 10px 0; font-size:11px; }
.citystat .citymap .gm-style-iw span {font-size: 12px;display: block;font-family: inherit;line-height:1;}
.citystat .citymap .gm-style-iw h3 {padding: 0 0 5px 0;}
.citystat .citymap .gm-style-iw span {background:url(../images/citystat.png) no-repeat 0 0;overflow:hidden;padding: 3px 0 3px 15px}
.citystat .citymap .gm-style-iw .c {display: none;}
.citystat .citymap .gm-style-iw .c1 {background-position: 0 5px;}
.citystat .citymap .gm-style-iw .c2 {background-position: 0 -15px;}
.citystat .citymap .gm-style-iw .c3 {background-position: 0 -35px;}
.citystat .citymap .gm-style-iw .c4 {background-position: 0 -55px;}
.citystat .citymap .gm-style-iw .c5 {background-position: 0 -75px;}
.citystat .citymap .gm-style-iw .c6 {background-position: 0 -95px;}
.citystat .citymap .gm-style-iw .c7 {background-position: 0 -115px;}
.citystat .citymap .gm-style-iw .c8 {background-position: 0 -135px;}
.citystat .citymap .map-note {   float: right; color: #656565; margin: 6px 0; padding-left:16px; position: relative; }
.citystat .citymap .map-note:before { content:""; position:absolute; top:5px;  left:0;display: block; width: 12px; height: 12px; background: url(../images/ico-mapnote.png) 0 0 no-repeat;}
.citystat .citymap #legend {
	padding: 10px;
	background-color:white;
	position:absolute;
	top:10px;
	left:10px;
	display:block;
	border: 1px solid #8d8d8d;
}
.i18n-ar.citystat .citymap #legend{right:10px;left:auto}
.citystat .citymap #legend li { margin-bottom: 7px; padding:0 10px 0 16px; position: relative; font-size:12px;}
.i18n-ar.citystat .citymap #legend li {padding-left:inherit;padding-right:16px}
.citystat .citymap #legend li:before { content: ""; display: block; width: 10px; height: 10px; position: absolute; left: 0; top: 8px; background: url(../images/ico-legend.png) 0 0 no-repeat;}
.i18n-ar.citystat .citymap #legend li:before{left:inherit;right:0}
.citystat .citymap #legend .legend01:before { background-position: 0 0; }
.citystat .citymap #legend .legend02:before { background-position: 0 -10px; }
.citystat .citymap #legend .legend03:before { background-position: 0 -20px; }
.citystat .citymap #legend .legend04:before { background-position: 0 -30px; }
.citystat .citymap #legend .legend05:before { background-position: -10px 0; }
.citystat .citymap #legend .legend06:before { background-position: -10px -10px; }
.citystat .citymap #legend .legend07:before { background-position: -10px -20px; }
.citystat .citymap #legend .legend08:before { background-position: -10px -30px; }

/* 로그인 */
.loginwrap {width: 100%;max-width:1160px;margin: 0 auto;padding: 20px 0 80px 0;}
.loginwrap .aa {padding: 30px 0 60px 0;overflow: hidden;border-bottom: 1px solid #e5e5e5;margin:0 15px;}
.loginwrap .bb {padding: 18px 0;margin:0 15px;}
.loginwrap h2 {font-size: 18px;color: #666;line-height: 1.6;float: left;padding: 45px 0 0 0;position: relative;}
.loginwrap h2::before {content: " ";position: absolute;top: -10px;left: 0;width: 35px;height: 5px;background: #e5e5e5;}
.loginwrap .loginform {float: right;width: 53%;position: relative;}
.loginwrap .loginform label,
.loginwrap .loginform .description {display: none;}
.loginwrap .loginform .form-text {width: 100%;height: 43px;border:1px solid #bec3de;line-height: 43px;color: #666;padding: 0 15px;font-size: 16px;margin:0 7px 7px 0;font-family: inherit;}
.loginwrap .loginform .form-submit {width: 100%;height: 97px;background: #1B9BE5;border:1px solid #283891;text-align: center;font-size: 20px;color: #fff;font-family: inherit;display: block;line-height: 95px;font-weight: 400;cursor: pointer;}
.loginwrap .loginform .form-submit:hover {background: #fff;color: #1B9BE5 }
.loginwrap .loginform .form-item {float: left;width:73%;}
.loginwrap .loginform .form-actions {position: absolute;top: 0;right: 0;}

.loginwrap .loginform .form-item,
.loginwrap .loginform .form-actions {padding: 0;margin: 0;}

.loginwrap .bb .row {clear: both;overflow: hidden;padding: 18px 0;width: 100%;}
.loginwrap .bb .row .cc {float: left;}
.loginwrap .bb .row h3 {font-size: 16px;color: #666;font-weight: normal;padding: 10px 0;}
.loginwrap .bb .row h4 {float: left;font-weight: normal;color: #aaa}
.loginwrap .bb .row a {float: right;width: 140px;}

.loginwrap .tabs.primary {display:none;}
#content-column .loginwrap .form-text {padding:0 10px;}

/* 회원가입 */
.registerwrap .tabs.primary {display:none;}

.step {padding: 0 15px 70px;}

.step .hd {max-width: 1160px;margin: 0 auto;overflow: hidden;padding: 0 0 35px 0;}
.step .hd h1 {color: #3f83d8;font-size: 26px;display:inline-block;font-weight: normal;margin-right:40px;}
.step .hd .txt {display:inline-block;font-size: 13px;line-height: 1.3;color: #666;width: 83%;vertical-align: top}

.step .process {width: 100%;background: url(../images/e5.png) 0 37% repeat-x;margin: 0 0 50px 0;}
.step .process ul {max-width: 1160px;margin: 0 auto;overflow: hidden;}
.step .process ul li {display: block;text-align: center;float: left;width:33.33333%;font-size: 13px;color:#999;}
.step .process ul li.active {color:#3f83d8;font-weight: 400;}
.step .process i {width:40px;height:40px;background:url(../images/icon_regi.png) no-repeat 0 0;display:block;text-indent:-9999px;overflow:hidden;margin:0 auto 10px;}
.step .process .i01 i {background-position: 0 0;}
.step .process .i02 i {background-position: 0 -100px;}
.step .process .i03 i {background-position: 0 -200px;}
.step .process .i04 i {background-position: 0 -300px;}

.step .process .i02 {display: none;}

.step .process .i01.active i {background-position: -100px 0;}
.step .process .i02.active i {background-position: -100px -100px;}
.step .process .i03.active i {background-position: -100px -200px;}
.step .process .i04.active i {background-position: -100px -300px;}

.notify,
.pbox {max-width: 1160px;margin: 0 auto;border-bottom: 1px solid #ddd;margin-bottom: 50px;}
.notify h2,
.pbox h2 {font-size: 18px;padding: 0 0 25px 0;border-bottom: 1px solid #ddd;margin:0 0 25px 0;font-weight: normal;}
.notify .txt {line-height: 1.5;padding-bottom: 25px;}
.notify .txt a,
.notify .txt em {color:#3f83d8;}
.notify .logic {overflow:hidden;display:block;border:solid 1px #ededed;text-align:center;width:90%;margin:15px auto;padding:10px;}
.notify .logic ul li {float:left;width:25%;vertical-align: middle;color:#3f83d8;}
.notify .logic ul li:before {color:#ccc;content: " > ";display:block;margin:0 10%;float:left;display:block;vertical-align: middle}
.notify .logic ul li:first-child {width:20%;}
.notify .logic ul li:first-child:before {content: " ";margin:0;}

.pbox {border-bottom: 0;}
.pbox h2 {border-bottom: 0;padding: 0 0 15px 0;margin:0 0 0 0;}
.pbox .txtbox {border:1px solid #ccc;padding: 15px;height: 150px;line-height:1.6;overflow-y:scroll}
.pbox .txtbox ol,
.pbox .txtbox ul {margin:1rem 0;}
.pbox .txtbox ol li {list-style-position: inside;list-style-type: decimal;}
.pbox .txtbox p {margin-bottom:1rem;}
.pbox .txtbox h3{font-size:16px;margin:1.5rem 0 .5rem;}
.pbox .txtbox table{border-collapse: collapse;width: 100%;margin:1rem 0;}
.pbox .txtbox table th{background:#f6f6f6;}
.pbox .txtbox table th,
.pbox .txtbox table td{border:solid 1px #ccc;padding:.5rem;}
.pbox .pboxbot {text-align: right;padding: 10px 0 0 0;}
.pbox .pboxbot label {float: right;}

.step .btns {max-width: 1160px;margin: 0 auto;text-align: center;}
.step .btns .btn_med {padding: 10px 22px;}

.user-info-from-cookie .form-item {overflow: hidden;border-bottom:solid 1px #ccc;padding: 12px 0 12px 0;}
.user-info-from-cookie .form-item .form-item {border:none;}
.user-info-from-cookie .form-item > label {width: 16%;float: left;font-weight: 400;line-height: 32px;}
.user-info-from-cookie .form-item > label i {color: #d83f3f;}
.user-info-from-cookie .form-item .ipw {width: 80%;float: left;line-height: 30px;}
.user-info-from-cookie .form-item .description {padding: 7px 0 0 16%;color: #999;font-size: 12px;line-height: 1.4;}
.user-info-from-cookie .form-item .inp {width: 200px;font-family: inherit;}
.user-info-from-cookie .form-item .ipw input[type="checkbox"] {height: 30px;}
.user-info-from-cookie .form-item  input[type="text"] {background: #fff;border: 1px solid #ccc;min-height: 20px;padding: 5px 5px;min-width: 140px;}

.field-name-field-interest-policy .form-item > label {float: none;}

.user-info-from-cookie .form-item.form-type-checkbox {display: block;float: left;padding:0 15px 0 0;margin: 0;}
.user-info-from-cookie .form-item.form-type-checkbox > label {float: none;font-weight: normal;	}
.user-info-from-cookie .captcha {margin-top:12px;}
.user-info-from-cookie .captcha legend span{font-weight:400;}

.page-user-password .loginwrap #block-system-main{width: 300px;margin:0 auto;}
.page-user-password .loginwrap label{font-size: 16px;margin:40px 0 10px;}
.page-user-password .loginwrap .form-text{width: 100%;height: 30px;border:solid 1px #ccc;margin-bottom:10px;}
.page-user-password .loginwrap .form-submit{width: 100%;}

.page-user-password .region-content,
.page-user-login .region-content {border-top:none;}

/* 마이페이지 */
.page-user .profile .field {padding:12px 0;border-bottom:solid 1px #ccc;}
.page-user .fc02 .tabs.primary {display:block;}
.page-user-edit #edit-submit,.page-user-register #edit-submit {margin-top:12px;}

#user-profile-form .form-item {overflow: hidden;line-height: 2;margin:0;padding:10px;border-bottom:solid 1px #ededed;}
#user-profile-form .form-item label {display:block;font-size:13px;min-width:20%;padding:0;float:left;font-weight:400;}
#user-profile-form .form-item input {font-size:13px;padding:8px;line-height: 1.6;}
#user-profile-form .form-item input[type='checkbox'] {float:left;margin-top:6px;}
#user-profile-form .form-item .description{font-size:0.85em;line-height: 1.4;margin-top: 10px;}
#user-profile-form .form-item .password-strength{margin-top:0;}
#user-profile-form .form-item .password-confirm{margin-top:0;}
#user-profile-form .form-item .form-item{padding:0;border-bottom:none;}
#user-profile-form .form-item .form-checkboxes {float:left;overflow: hidden;}
#user-profile-form .form-item .form-checkboxes .form-item{float:left;margin-right:20px;}
#user-profile-form .form-item .form-checkboxes label{}
#user-profile-form .form-item .field-name-field-interest-policy .form-item > label {float:right;}
#user-profile-form .form-item .field-name-field-interest-policy .form-item > input {float:left;}
#user-profile-form #edit-field-interest-policy-new-und label{font-weight:normal;}
#user-profile-form #edit-fboauth, #user-profile-form #edit-locale {display:none;}
#user-profile-form legend {display:none;}

/* 통합검색 */
.search-form {padding:20px;background:#ededed;}
.search-form .form-item-keys {line-height:1.6;padding:10px 0;}
.search-form .form-item-keys label {font-weight:500;padding-right:20px;}
.search-form .form-item-keys input[type=text] {padding:2px;}
.search-advanced {margin:12px 0;}
.search-advanced legend {min-height:40px;}
.search-advanced .fieldset-title {padding:8px;background:#1B9BE5;color:#fff}
.search-advanced .criterion input[type=text] {display:block;}
.search-advanced .fieldset-wrapper {border-top:solid 1px #fff;padding:20px 0;}

.page-search .content h2 {line-height:2;border-bottom:solid 2px #dedede;margin-bottom:20px;}
.page-search .content h3.title {margin-bottom:10px;line-height:1.5;}
.page-search .search-results li {border-bottom:solid 1px #ccc;padding-bottom:20px;margin-bottom:20px;}
.page-search .search-results .search-snippet-info {padding-left:0;}
.page-search .search-results .search-snippet strong {color:#1B9BE5;background:yellow;}

.mobile.page-search .content {padding:3%;}
.page-search .tabs.primary {display:none;}

/* Maintenance Mode */
.maintenance-page #logo-title, .maintenance-page h1{display: none}

/* Seoul Campus (E-learning)*/
.postArea .seoul-campus blockquote {background:#fff;border-color:#999;}
.seoul-campus .categories ul li {padding-left:0;width:100%;box-sizing:border-box;display:inline-block;background:#ddd;margin:1% 1.5% 1% 0;vertical-align:top;}
.seoul-campus .categories ul li:first-child {background:#F1A143;border-color:#F1A143;}
.seoul-campus .categories ul li:nth-child(2) {background:#D43B42;border-color:#D43B42;}
.seoul-campus .categories ul li:nth-child(3) {background:#4E7C4B;border-color:#4E7C4B;}
.seoul-campus .categories ul li:nth-child(4) {background:#F3C445;border-color:#F3C445;}
.seoul-campus .categories ul li:nth-child(5) {background:#58BBDE;border-color:#58BBDE;}
.seoul-campus .categories ul li:nth-child(6) {background:#B98C41;border-color:#B98C41;}
.seoul-campus .categories ul li:nth-child(7) {background:#296799;border-color:#296799;}
.seoul-campus .categories ul li:nth-child(8) {background:#962943;border-color:#962943;}
.seoul-campus .categories ul li:nth-child(9) {background:#a20000;border-color:#a20000;}
.seoul-campus .categories ul li a {padding:4% 4% 1.5% 3%;text-decoration:none;display:block;line-height:1.4;float:left;}
.seoul-campus .categories ul li h5{display:block;line-height:1.2;margin-bottom:0;font-size:1.6em;color:#fff;text-align:right;float:right;}
.seoul-campus .categories ul li h5 a{color:#fff;padding:1em 1em 1em;box-sizing:border-box}
.seoul-campus .categories ul li:hover {background:#1b9be5;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;}
.seoul-campus .categories ul li img{max-width:60%;margin:0;line-height:0;vertical-align:top;}
.seoul-campus .categories ul li:before {display:none!important;}
.seoul-campus .table-container table {border-top:none;margin-top:1em;}

.view-seoul-campus .field-name-field-vimeo a {position:relative;box-sizing:border-box}
.view-seoul-campus .field-name-field-vimeo img {vertical-align:top;line-height:0;}
.view-seoul-campus .field-name-field-vimeo a:before {content:'';position:absolute;width:100%;height:60px;font-size:60px;top:50%;text-indent:10px;line-height:60px;margin-top:-30px;left:0;text-align:center;font-family: xeicon;color:#fff;opacity: .8;}
.view-seoul-campus .field-name-field-vimeo a:hover:before {color:#1b9be5;opacity:1;}
.view-seoul-campus .article .node-header h3 em {font-weight:bold;color:#1b9be5;padding:0 8px;font-size:.8em;margin-right:8px;font-weight:normal;text-transform:uppercase;padding-bottom:2px;vertical-align:middle;}
.view-seoul-campus .article .node-header h3 a {vertical-align:middle;}
.view-seoul-campus .article .node-header h3 em.course-1 {background:#1b9be5;color:#fff;}
.view-seoul-campus .article .node-header h3 em.course-2 {background:#481ce6;color:#fff;}
.view-seoul-campus .article .node-header h3 em.course-3 {background:#1ce663;color:#fff;}
.view-seoul-campus .article .node-header h3 em.course-4 {background:#1ccbe6;color:#fff;}
.view-seoul-campus .article .node-header h3 em.course-5 {background:#e69c1c;color:#fff;}
.view-seoul-campus .article .node-header h3 em.course-6 {background:#e61c60;color:#fff;}
.view-seoul-campus .article .node-header h3 em.course-7 {background:#e66d1c;color:#fff;}
.view-seoul-campus .article .node-header h3 em.course-8 {background:#79a714;color:#fff;}
.view-seoul-campus .article .node-header h3 em.course-9 {background:#676a3d;color:#fff;}
.view-seoul-campus .article .node-header h3 em.course-10 {background:#646464;color:#fff;}

.node-type-seoul-campus .media_embed {margin-bottom:20px;}
.node-type-seoul-campus .media_embed_info {padding:30px;border:solid 1px #ccc;}
.node-type-seoul-campus .media_embed_info.script {border-top:none;}
.node-type-seoul-campus .media_embed_info label {font-weight:bold;}
.node-type-seoul-campus .media_embed_info .vimeo-info {margin-bottom:0;color:#333;}
.node-type-seoul-campus .media_embed_info .vimeo-info li,
.node-type-seoul-campus .media_embed_info .vimeo-info li a,
.node-type-seoul-campus .field-label{color:#333;}
.node-type-seoul-campus .field-name-field-description {padding:30px;border:solid 1px #ccc;border-top:none;}
.node-type-seoul-campus .field-name-field-description .field-label{padding:.8em 0;margin-bottom:1em;border-bottom:solid 1px #dedede;}

/* Seoul and Cities */
.seoul-and-world-cities.gates ul{display:block;}
.seoul-and-world-cities.gates ul li{display:inline-block;padding-left:inherit!important;}
.seoul-and-world-cities.gates ul li a{padding:.4em 1em .5em 1em;display:inline-block;border:solid 1px #1b9be5;color:#1b9be5;line-height:1.6;}
.seoul-and-world-cities.gates ul li a:hover{background:#1b9be5;color:#fff;text-decoration:none;}
.seoul-and-world-cities.gates ul li:before{display:none!important;background:none;}
.seoul-and-world-cities.gates table tr td h3{line-height:1.2}

.seoul-and-world-cities .tab-btn {border-bottom:none;padding-bottom:3em;max-width:912px;margin-bottom:0;overflow-x:hidden}
.seoul-and-world-cities .tab-btn li{float:none;clear:both;display:inline-block;border:none;margin-left:0;}
.seoul-and-world-cities .tab-btn li.on + li{border:none;}
.seoul-and-world-cities .tab-btn li.on{border:none;}
.seoul-and-world-cities .tab-btn li.on:after{display:none!important;border:none!important;}
.seoul-and-world-cities .tab-btn li a{min-width:inherit;line-height:1.6;height:inherit;padding:.4em 1em .5em;border:solid 1px #ccc;margin:.2em .1em;}
.seoul-and-world-cities .tab-btn li a:hover{background:#333;color:#fff;border-color:#333;}

/* 민관협력포럼 제안신청 */
.node-request-form {padding:20px;}
.node-request-form div>label,
.node-request-form .date-combo legend {border-bottom: solid 2px #1b9be5;display: table;padding:10px 0;margin-bottom:1em;font-weight:bold;}
.node-request-form input+label {border-bottom:none;display:inline;line-height:1.8;background:transparent;border-radius:inherit;font-weight:normal;}
.node-request-form .form-wrapper,
.node-request-form .form-item-title {margin-bottom:2em;}
.node-request-form input[type=text] {padding:.2em .5em}
.node-request-form .form-type-date-popup .date-padding {border-left:solid 1px #eee;padding-left:1.4em!important;}
.node-request-form .form-required {color:#f00}
.node-request-form .field-edit-link {display:none;}
fieldset#edit-body-und-0-format {display:none}

/* 포럼 */
.forum-container .forum-post {background-color:#f6f6f6;border:solid 1px #ededed;padding:1.2rem;}
.forum-container .forum-post.toppost{background-color:transparent;border:none;padding:0;margin-bottom:3rem}
.forum-container .forum-post-links a{font-size:12px;color:#aaa;margin:.15rem;padding:.2rem .5rem;color:#1b9be5;border:solid 1px #1b9be5;border-radius:3px;}
.forum-container .forum-post-links a:hover{background-color:#1b9be5;color:#fff}
.forum-container .forum-jump-links a{color:#1b9be5}
.forum-container .forum-post.otherpost .ahead{padding:0;}
.forum-container .forum-post.otherpost .meta strong{display:none;}
.forum-container .forum-post.otherpost .meta{background:transparent;padding:.4rem 0rem;border-bottom:solid 1px #ccc;}
.forum-container .forum-post.otherpost .meta *{font-size:12px;}
.forum-container .forum-post-info{text-align:right;}
.forum-container .forum-post-info a{font-size:12px;color:#1b9be5;}
.forum-container .forum-post.otherpost .postArea{padding:1rem 0;}
.forum-container .forum-post.toppost .postArea {padding: 25px 15px;}
.forum-container .title.comment-form {margin:3rem 0 1rem;}
form.comment-form {padding:1.2rem;border:solid 2px #ededed;border-radius: 3px;}
form.comment-form .form-item{display:block;padding:.4rem 0;}
form.comment-form .form-item label,
form.comment-form legend{display:block;font-weight:bold;}
form.comment-form .form-item input[type="text"]{border:solid 1px #ccc;-webkit-appearance: none;padding:.3rem;}
form.comment-form #edit-subject{float:none;height:inherit;}
form.comment-form .filter-wrapper{display: none;}
form.comment-form .form-actions{margin-top:2rem;}
form.comment-form #edit-preview{display:none;}
.forum-pager .pager, .forum-comment-wrapper .pager{float:none;width:inherit;}
.forum-table-wrap, .forum-table-topics {width:100%;}
.forum-node-create-links .forum-add-node{position:absolute;right:10px;top:18px;float:none;padding-top:0;}
.af-button-large {display:inline-block;color:#0e90d2;border:solid 2px #0e90d2;padding:.18rem 1rem;background:#fff;}
.page-forum .views-exposed-widgets{margin:0;}
.page-forum .views-exposed-form{background: #fafafa;overflow: hidden;margin:20px 0 0 0;padding: 18px;}
.page-forum .views-exposed-form label{display:none;}
.page-forum #edit-keys-wrapper input[type=text] {width: 150px;background: #fff;border: 1px solid #ccc;height: 20px;padding: 5px 5px;}
.page-forum .views-exposed-form .views-exposed-widget .form-submit{margin-top:0;}
.page-forum .forum-tools{display:none;}
.view-advanced-forum-topic-list{position: relative;}
.tabledrag-toggle-weight-wrapper{display: none;}
/* form */
.node-forum-form {padding:2rem .5rem;}
.node-forum-form .form-required {color:#f00}
.node-forum-form .field-edit-link {display: none;}
.node-forum-form .form-item {padding:.5rem 0;border-bottom:solid 1px #ededed;}
.node-forum-form .form-item label {width:10%;min-width: 100px;display: inline-block; font-weight:bold}
.node-forum-form .form-item-taxonomy-forums-und{display: none;}
.node-forum-form .form-item-field-category-policy-und label {width:inherit;white-space:nowrap}
.node-forum-form .form-item-field-category-policy-und label[for=edit-field-category-policy-und] {margin-bottom:.5rem;}
.node-forum-form .form-item-field-category-policy-und #edit-field-category-policy-und {display: inline-block;width:80%;vertical-align: text-top}
.node-forum-form .form-item-field-category-policy-und label.option {font-size:.8em;font-weight:normal;}
.node-forum-form .form-item-field-category-policy-und .form-item{border-bottom:none;padding:0;display:inline-block;width:30%;}
.node-forum-form .field-name-field-category-policy{display:block;}
.node-forum-form .field-name-field-attachment{padding: .5rem 0;}
.node-forum-form .field-name-field-attachment span.fieldset-legend{font-weight:bold;}
.node-forum-form .field-name-field-attachment .fieldset-wrapper{margin-top:.5rem;background:#f6f6f6;padding:.2rem 1rem;}
.node-forum-form .field-name-field-attachment .fieldset-wrapper input[type=file]{background:#fff;border:solid 1px #ccc;line-height: 1.9;padding:2px;}
.node-forum-form #edit-preview{display:none;}
.node-forum-form .form-actions{margin-top:1rem;}
.node-forum-form .description{font-size:12px;margin-top:.5rem;}
.node-forum-form .form-item-shadow{display:none;}

/* Panel : Against COVID-19 */
.page-against-covid-19 .fc02{padding:2vw 0;}
.head-banner{background:url(../images/bg-header-covid19.jpg) no-repeat 50% 50%;overflow:hidden;max-width:1800px;height:640px;width:100%;margin:0 auto;}
.head-banner h1{font-size:48px;font-weight:normal;line-height:1.2;margin-bottom:2rem;text-shadow:0 0 15px #fff;}
.head-banner p{font-size:16px;font-weight:300;line-height:1.6;text-shadow:0 0 15px #fff;}
.head-banner .inner{position:relative;height:100%;}
.head-banner .inner .text{position:absolute;bottom:5vw;}
.page-against-covid-19 .inner .th02 a{font-size:.8em;margin-left:1rem;font-weight:normal;text-decoration:underline;color:#1b9be5}
.foot-banner{background:url(../images/bg-footer-covid19.jpg) no-repeat 50% 50%;overflow:hidden;max-width:1800px;height:296px;width:100%;margin:0 auto;}
.foot-banner h1{display:block;color:#fff;font-size:32px;font-weight:bold;line-height:1.2;margin-bottom:1rem;text-align:center;text-shadow:0 0 15px #000;}
.foot-banner p{display:block;color:#fff;font-size:14px;font-weight:300;line-height:1.6;text-align:center;text-shadow:0 0 15px #000;}
.foot-banner .inner{height:100%;display:flex;  justify-content: center;align-items:center;width:100%;}
.page-against-covid-19 .container{margin:4vw 0;}

.page-against-covid-19 .contents{margin-bottom:2rem;}
.page-against-covid-19 .contents ul{display:flex;justify-content: space-between;flex-wrap:wrap;}
.page-against-covid-19 .contents.gallery ul li{width:49%;position:relative;margin-bottom:1%;}
.page-against-covid-19 .contents.gallery ul li .thumb{vertical-align:top;line-height:0;min-height:300px;}
.page-against-covid-19 .contents ul li img {max-width:100%;height:auto;}
.page-against-covid-19 .contents.gallery ul li .text{position:absolute;left:0;right:0;bottom:0;padding:32px;background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(255,255,255,0) 100%);}
.page-against-covid-19 .contents.gallery ul li .text a{text-decoration-color: #fff}
.page-against-covid-19 .contents.gallery ul li span{display:block;}
.page-against-covid-19 .contents.gallery ul li .term{color:#fff;font-size:14px;line-height:2;text-shadow:1px 1px 5px rgba(0,0,0,.7);}
.page-against-covid-19 .contents.gallery ul li .title{color:#fff;font-size:24px;line-height:1.4;font-weight:bold;text-shadow:1px 1px 5px rgba(0,0,0,.7);}
.page-against-covid-19 .contents.textile ul li{width:23%;position:relative;margin-bottom:1%;}
.page-against-covid-19 .contents.textile ul li a{font-size:24px;line-height:1.5;font-weight:300;word-break:keep-all;}
.page-against-covid-19 .contents.media ul li{width:23%;position:relative;margin-bottom:1%;}
.page-against-covid-19 .contents.media ul li img{vertical-align: top;line-height: 0;width:100%;height:auto;}
.page-against-covid-19 .contents.media ul li a{display:block;position:relative;width:100%;height:100%;}
.page-against-covid-19 .contents.media ul li.video a:before{content:'';position:absolute;left:50%;top:35%;margin-top:-28px;margin-left:-28px;background-size:contain;width:56px;height:56px;background:url(../images/img-btn-play.svg) no-repeat 50% 50%;}
.page-against-covid-19 .contents.media ul li.video a:hover:before{width:60px;height:60px;margin-top:-30px;margin-left:-30px;background-size:contain;}
.page-against-covid-19 .contents.press ul{display:block;}
.page-against-covid-19 .contents.press ul li {padding:.5rem 0}
.page-against-covid-19 .contents.press ul li a{display:flex;justify-content: space-between;width:100%;}
.page-against-covid-19 .contents.press ul li span{font-size:16px;font-weight:300;}
.page-against-covid-19 .contents.press ul li .release{width:15%;min-width:200px;font-weight:bold;color:#4094DD;}
.page-against-covid-19 .contents.press ul li .subject{width:65%;color:#333;}
.page-against-covid-19 .contents.press ul li .date{color:#333;}
