@charset "utf-8";

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input{margin:0; padding:0;}
table {border-collapse:collapse;border-spacing:0;margin:0;padding:0;}
ol,ul {list-style:none;}
li img, dd img {}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym,img {border:0;}
input,textarea,select, button{font-family:Noto Sans KR, NanumGothic, tahoma, sans-serif;font-size:12px;}
button::-moz-focus-inner{border:0;}
img,input,button {vertical-align:middle;}
button {cursor:pointer;}
em, address{font-style:normal;}
body{background:#232323;font-size:14px;font-family:Noto Sans KR, NanumGothic,'나눔고딕',Malgun Gothic,'맑은 고딕',Dotum,'돋움',arial;font-weight:400;color:#888;line-height:1.3;_text-align:center;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;min-width:1000px;}
td{font-family:Noto Sans KR, NanumGothic, tahoma, sans-serif;font-size:14px;}
a{selector-dummy:expression(this.hideFocus=true);outline:0;}
a,label{cursor:pointer;}
a:link{text-decoration:none;color:#555;}
a:visited{text-decoration:none;color:#555;}
a:hover{text-decoration:none;color:#222;}
.clear{display:block;float:none;clear:both;height:0;width:100%;font-size:0 !important;line-height:0 !important;overflow:hidden;margin:0 !important;padding:0 !important;}
#skip, .skip {font-size:0;width:0;height:0;line-height:0;position:absolute;left:-9999px; }
*, *:before, *:after{box-sizing:content-box;}
.ir{font-size:0 !important;height:0 !important;line-height:0 !important;margin:0 !important;padding:0 !important;width:0 !important;text-indent:-9999px !important;}
strong{font-weight:500;}

/* ##### [layout] ##### */
#wrap{position:relative;left:0;transition:0.3s all;}

/* ##### [etc] ##### */
.contWrap{width:1000px; margin:0 auto;}
.row{overflow:hidden;}
.pr{position:relative;}
.fl{float:left !important;}
.fr{float:right !important;}
.input{background:#444;border:1px solid #444;color:#fff;font-size:12px;height:35px;line-height:35px;padding:0 10px;}
input:disabled, select:disabled{opacity:1;}
.input:focus{border:1px solid #adadad;}
.date01{margin:0 4px 0 0;}
textarea{width:98%;background:#444;border:1px solid #444;color:#fff;font-size:14px;padding:0 10px;}
textarea:focus{border:1px solid #ababab;}
.textarea{background:none;border:1px solid #dadada;width:98%;height:120px;color:#727171;padding:10px 0 10px 10px;resize:none;font-size:13px;}
.textarea:focus{border:1px solid #ababab;}
.textarea2{border:1px solid #dadada;width:99%;height:100px;color:#555;padding:5px 0 5px 5px;resize:none;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);}
.textarea2:focus{border:1px solid #adadad;}
.textarea3{border:1px solid #444;height:55px;color:#fff;padding:5px 0 5px 5px;width:100%;}
.textarea3:focus{border:1px solid #adadad;}
.select{background:#444;border:1px solid #444;height:35px;line-height:35px;padding:0 0 0 5px;vertical-align:middle;color:#666;font-size:13px;color:#fff;}
.nmg{margin:0 !important;}
.tpd50{padding-top:50px !important;}
.mt8{margin-top:8px !important;}
.mt50{margin-top:50px !important;}
.mb5{margin-bottom:5px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.mr10{margin-right:10px !important;}
.ex{color:#727171;margin:0 0 0 10px;}
.w5{width:5px !important;} 
.w10{width:10px !important;} 
.w20{width:20px !important;} 
.w30{width:30px !important;} 
.w50{width:50px !important;} 
.w100{width:100px !important;}
.w120{width:120px !important;}
.w130{width:130px !important;}
.w200{width:200px !important;}
.w250{width:250px !important;}
.w300{width:300px !important;}
.w350{width:350px !important;}
.w410{width:410px !important;}
.txtRed{color:#e30d15 !important;}
.txtRed2{color:#cb1517 !important;}
.replyBullet{}
.replyBullet img{vertical-align:middle;margin-top:-5px;margin-right:5px;}
.txt_right{text-align:right;}

/* ##### [custom design] ##### */
.select-area{position:relative;display:inline-block;*display:inline;zoom:1;vertical-align:top;background:#f6f7f7;width:120px;border-radius:15px;padding:0 0px 0 10px;overflow:hidden;}
.select-area i{position:absolute;right:8px;top:10px;display:block;width:13px;height:8px;background:url(../images/icon/select_arrow.png) 0 0 no-repeat;pointer-events:none;}
.select-area select{border:0;background:#f6f7f7;line-height:25px;width:140px;height:25px;font-size:14px;padding:0 0px 0 0;color:#727171;box-sizing:border-box;-webkit-appearance: none;-moz-appearance: none;appearance:none;appearance:none;transition:0.3s all;outline:0;}
.select-area select:hover, .select-area select:focus{border:0;}
.select-area select::-ms-expand{display:none;}
.select-area.long-select{width:140px;}
.select-area.long-select select{width:160px;}

/* ##### [btn] ##### */
.btnArea{text-align:center;}
.btnrArea{text-align:right;}
.btn{display:inline-block;cursor:pointer;-webkit-appearance: none;-moz-appearance: none;appearance:none;appearance:none;outline:0;transition:0.3s all;}
.xsmall{font-size:12px;height:20px;line-height:20px;padding:0 10px;overflow:visible;}
.xsmall2{font-size:12px;height:25px;line-height:23px;padding:0 10px;overflow:visible;}
.small{font-size:13px;height:35px;line-height:35px;padding:0 15px;overflow:visible;}
.mid{font-size:17px;height:38px;line-height:38px;padding:0 35px;overflow:visible;}
.mid2{font-size:13px;height:35px;line-height:35px;padding:0 15px;overflow:visible;}
.mid3{font-size:14px;height:65px; line-height:65px;padding:0 25px;overflow:visible;}
.big{font-size:15px;height:50px;line-height:50px;padding:0 50px;overflow:visible;}
.white{background:#fff;border:1px solid #dadada;}
.black{background:#434343;border:1px solid #343434;color:#fff !important;}
.gray{background:#9e9f9f;border-top:1px solid #9e9f9f;border-left:1px solid #9e9f9f;border-right:1px solid #9e9f9f;border-bottom:1px solid #9e9f9f;color:#fff !important;}
.gray2{background:#9e9f9f;border-top:1px solid #9e9f9f;border-left:1px solid #9e9f9f;border-right:1px solid #9e9f9f;border-bottom:1px solid #9e9f9f;color:#fff !important;}
.vio{background:#ca0e62;border:1px solid #ca0e62;color:#fff !important;}
.red{background:#cb1417;border:1px solid #cb1417;color:#fff !important;}
.blue{background:#0d62a3;border:1px solid #0d62a3;color:#fff !important;}
.green{background:#369369;border:1px solid #369369;color:#fff !important;}
.round{border-radius:3px;}

.gray:hover{background:#0d62a3;border:1px solid #0d62a3;}
.gray2:hover{background:#0d62a3;border:1px solid #0d62a3;}


/* ##### [top] ##### */
#header{position:relative;background:#282828;width:100%;height:140px;z-index:500;}
#header .headTop{}
#header .btn_nav{display:none;}
#header .logo{position:absolute;left:10px;top:58px;z-index:150;}
#header .logo a{display:block;width:256px;height:62px;margin:0 auto;background:url(../images/clip/tlogo.png) 0 0 no-repeat;}

#header .gnb{background:#232323;height:40px;border-bottom:1px solid #404040;}
#header .gnb .etc-links{float:left;}
#header .gnb .etc-links li{float:left;}
#header .gnb .etc-links li a{display:block;font-size:11px;color:#999;line-height:40px;padding:0 25px;}
#header .gnb .etc-links li a:hover{text-decoration:underline;}
#header .gnb .etc-links li.current a{background:#000;color:#fff;}
#header .gnb .gnb-links{float:right;}
#header .gnb .gnb-links li{float:left;}
#header .gnb .gnb-links li a{display:block;font-size:11px;color:#999;line-height:40px;padding:0 8px;}
#header .gnb .gnb-links li a:hover{text-decoration:underline;}
#header .gnb .gnb-links li.lang a{background:#0d62a3;color:#fff;}

#header .lnb{background:#282828;height:85px;overflow:hidden;position:relative;z-index:100;}
#header .lnb.show{box-shadow:0 3px 5px rgba(0,0,0,0.1);}
#header .lnb .contWrap > ul{float:right;}
#header .lnb .contWrap > ul > li{position:relative;float:left;}
#header .lnb .contWrap > ul > li > a{display:block;text-align:left;padding:0 20px;color:#fff;font-size:20px;line-height:100px;font-weight:500;}
#header .lnb .contWrap > ul > li > a:hover, 
#header .lnb .contWrap > ul > li.active > a{color:#fff;text-decoration:underline;}
#header .lnb .contWrap > ul > li > ul{width:100%;margin:-20px 0 0 0;}
#header .lnb .contWrap > ul > li > ul > li{padding:0;position:relative;}
#header .lnb .contWrap > ul > li > ul > li > a{display:block;color:#999;font-size:13px;font-weight:300;line-height:1.3;text-align:left;padding:8px 10px 8px 20px;}
#header .lnb .contWrap > ul > li > ul > li > a:hover{color:#fff;background:#000;}
#header .lnb .sbg{position:absolute;left:0;width:100%;top:0;height:100%;z-index:-1;}

#header .lnb .etc-links{display:none;}

/* ##### [slide] ##### */
#mainSlider img{width:1000px;height:340px;}
.main-slide-sec{position:relative;width:1000px;height:340px;margin:0 auto;}
.main-slide-sec .bx-controls{position:absolute;bottom:30px;right:30px;z-index:200;}
.main-slide-sec .bx-controls-direction a{position:absolute;top:50%;margin-top:-13px;display:block;width:25px;height:25px;background:url(../images/button/slide_control.png) 0 0px no-repeat;text-indent:-9999px;z-index:200;}
.main-slide-sec .bx-controls-direction .bx-prev{left:30px;}
.main-slide-sec .bx-controls-direction .bx-prev:hover{background-position:0 -25px;}
.main-slide-sec .bx-controls-direction .bx-next{background-position:-25px 0px;right:30px;}
.main-slide-sec .bx-controls-direction .bx-next:hover{background-position:-25px -25px;}
.main-slide-sec .bx-controls .bx-pager{float:left;}
.main-slide-sec .bx-controls .bx-pager .bx-pager-item{float:left;margin:0 5px;}
.main-slide-sec .bx-controls .bx-pager .bx-pager-item a{display:block;width:13px;height:13px;background:url(../images/button/slide_controls.png) 0 0 no-repeat;text-indent:-9999px;}
.main-slide-sec .bx-controls .bx-pager .bx-pager-item a:hover, .main-slide-sec .bx-controls .bx-pager-item a.active{background-position:-13px 0;}
.main-slide-sec .bx-controls .bx-controls-auto{float:left;}
.main-slide-sec .bx-controls .bx-controls-auto .bx-controls-auto-item{float:left;margin:0 5px;}
.main-slide-sec .bx-controls .bx-controls-auto .bx-controls-auto-item a{display:block;width:13px;height:13px;background:url(../images/button/slide_controls.png) -26px 0 no-repeat;text-indent:-9999px;}
.main-slide-sec .bx-controls .bx-controls-auto .bx-controls-auto-item a.active{display:none;}
.main-slide-sec .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-start{background-position:-39px 0;}


/* ##### [sec] ##### */
#content{background:#232323;}
.main-research-sec{padding:50px 0;background:#232323;}
.main-research-sec .sec_tit{font-size:22px;font-weight:500;color:#fff;margin:0 0 15px 0;}
.main-research-sec .more{position:absolute;right:0;top:0;}
.main-research-sec .more a{display:inline-block;*display:inline;background:url(../images/button/more_btn.png) center center no-repeat;width:24px;height:24px;}
.research-list{position:relative;overflow:hidden;}
.research-list li{position:relative;float:left;width:235px;margin:0 0 0 20px;}
.research-list li:first-child{margin:0;}
.research-list li a{display:block;}
.research-list li .thumb_img{}
.research-list li .thumb_img img{width:100%;height:200px;}
.research-list li .item_info{position:absolute;bottom:0;left:0;background:url(../images/background/opacity80.png) 0 0 repeat;width:100%;height:40px;}
.research-list li .item_info .tit{font-size:13px;color:#fff;padding:10px 10px 0 10px;}

.main-board-sec{padding:30px 0;overflow:hidden;background:#232323;}
.main-board-sec.grayBg{background:#262626;}
.main-board-sec .sec_info{float:left;width:49%;margin:0 0 0 2%;}
.main-board-sec .sec_info:first-child{margin:0;}
.main-board-sec .sec_info a{position:relative;display:block;height:250px;text-align:center;transition:0.3s all;}
.main-board-sec .sec_info.bg01 a{background:url(../images/background/openform_bg.png) center center no-repeat;}
.main-board-sec .sec_info.bg02 a{background:url(../images/background/research_bg.png) center center no-repeat;}
.main-board-sec .sec_info a:hover .tit{text-decoration:underline;}
.main-board-sec .sec_info .tit{position:absolute;width:100%;color:#fff;font-size:30px;line-height:250px;}
.main-board-sec .sec_info .txt{color:#fff;font-size:16px;font-weight:300;padding:0 20px;line-height:1.5;}

.main-board-sec > .contWrap > ul > li{float:left;width:32%;margin:0 0 0 2%;}
.main-board-sec > .contWrap > ul > li:first-child{margin:0;}

.main-board-sec .sec_board{background:#1a1a1a;position:relative;overflow:hidden;height:290px;}
.main-board-sec .sec_board .board_tit{font-size:22px;color:#fff;margin:30px 0 20px 30px;font-weight:500;}
.main-board-sec .sec_board .more{position:absolute;right:30px;top:30px;}
.main-board-sec .sec_board .more a{display:inline-block;*display:inline;background:url(../images/button/more_btn.png) center center no-repeat;width:24px;height:24px;}
.main-board-sec .sec_board ul{margin:0 30px 0px;}
.main-board-sec .sec_board li{overflow:hidden;border-top:1px solid #444444;line-height:46px;}
.main-board-sec .sec_board li:first-child{border-top:0;}
.main-board-sec .sec_board li a{float:left;font-size:14px;color:#ddd;width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main-board-sec .sec_board li a:hover{text-decoration:underline;}
.main-board-sec .sec_board li span{float:right;font-size:14px;color:#888;}
.main-board-sec .sec_board dl{margin:0 30px;}
.main-board-sec .sec_board dt{color:#ddd;margin:0 10px 0 0;font-weight:500;line-height:1.5;font-size:14px;}
.main-board-sec .sec_board dd{color:#888;margin:0 0 5px 0px;font-weight:300;line-height:1.5;font-size:13px;}


/* ##### [footer] ##### */
#footer{background:#323232;padding:30px 0;}
#footer .info{font-size:12px;color:#b6b6b6;margin:0 0 20px 30px;line-height:1.5;}
#footer .info a{color:#b6b6b6;}
#footer .copyright{font-size:12px;color:#959596;margin:0 0 0 30px;}
#footer .fmenu{background:#727171;}
#footer .fmenu ul{overflow:hidden;}
#footer .fmenu li{float:left;width:20%;}
#footer .fmenu li a{display:block;font-size:12px;color:#f6f7f7;line-height:35px;text-align:center;}
#footer .footArea{}
#footer .footArea .fullMenu{overflow:hidden;margin:30px 0 65px 0;}
#footer .footArea .fullMenu > ul{}
#footer .footArea .fullMenu > ul > li{float:left;margin:0 66px 0 0;}
#footer .footArea .fullMenu > ul > li.last{margin:0;}
#footer .footArea .fullMenu > ul > li > a{font-size:22px;color:#fff;}
#footer .footArea .fullMenu > ul > li ul{margin:15px 0 0 0;}
#footer .footArea .fullMenu > ul > li ul li{}
#footer .footArea .fullMenu > ul > li ul li a{font-size:13px;color:#f6f7f7;line-height:23px;}
#footer .footArea .contact{padding:0 0 45px 0;border-bottom:1px solid #5d5b55;}
#footer .footArea .contact .tit{font-size:22px;color:#fff;margin:0 0 15px 0;}
#footer .footArea .contact .info{overflow:hidden;}
#footer .footArea .contact .info .addr{float:left;color:#f6f7f7;font-size:13px;line-height:18px;}
#footer .footArea .contact .info .addr .info1{margin:0 0 3px 0;}
#footer .footArea .contact .info .finfo{float:left;}
#footer .footArea .contact .info .finfo .group{float:left;color:#f6f7f7;line-height:21px;margin:0 20px 0 50px;}
#footer .footArea .contact .info .finfo .group div{margin:0 0 3px 0;}
#footer .footArea .copyright{font-size:13px;color:#f6f7f7;line-height:65px;text-align:center;}


/* ##### [sub] ##### */
.subContent{position:relative;width:1000px;margin:0 auto;overflow:hidden;}
.smenuArea{float:left;width:210px;padding:45px 0 60px 0;}
.smenuArea .sub_navi h2{font-size:18px;color:#fff;font-weight:500;padding:20px 0 20px 25px;background:#0d62a3;}
.smenuArea .sub_navi > ul{border-left:1px solid #505050;border-right:1px solid #505050;}
.smenuArea .sub_navi > ul > li{border-bottom:1px solid #505050;letter-spacing:-0.03em;}
.smenuArea .sub_navi > ul > li > a{display:block;font-size:14px;color:#999;padding:0 0 0 25px;line-height:46px;height:46px;}
.smenuArea .sub_navi > ul > li > a:hover,
.smenuArea .sub_navi > ul > li.current > a,
.smenuArea .sub_navi > ul > li.active > a{color:#fff;}
.smenuArea .sub_navi > ul > li.has_sub > a{background:url(../images/icon/snb_arr.gif) 180px center no-repeat;}
.smenuArea .sub_navi > ul > li ul{display:none;background:#fafafa;}
.smenuArea .sub_navi > ul > li ul li{border-top:1px solid #ddd;}
.smenuArea .sub_navi > ul > li ul li a{display:block;line-height:38px;height:38px;padding:0 0 0 25px;font-size:12px;color:#777;}
.smenuArea .sub_navi > ul > li ul li a:hover,
.smenuArea .sub_navi > ul > li ul li.current a{color:#ca0e62;}

.scontArea{float:right;width:740px;padding:60px 0 60px 35px;}
.scontArea .contHead{position:relative;margin:0 0 30px 0;}
.scontArea .contHead h3{font-size:26px;color:#fff;font-weight:500;margin:0 0 15px 0;}

.scontArea .contHead .location{position:absolute;right:0;top:0;font-size:14px;margin:0;font-weight:300;}
.scontArea .contHead .location .home{display:inline-block;width:13px;height:12px;background:url(../images/icon/nav_icons.png) 0 0 no-repeat;vertical-align:top;margin:3px 0 0 0;}
.scontArea .contHead .location .arrow{display:inline-block;width:13px;height:12px;background:url(../images/icon/nav_icons.png) -13px 0px no-repeat;text-indent:-9999px;vertical-align:top;margin:3px 3px 0 3px;}
.scontArea .contHead .location .depth{color:#c8c8c8;background:url(../images/icon/nav_icons.png) -13px 5px no-repeat;padding:0 0 0 15px;}
.scontArea .contHead .location .current{color:#fff;font-weight:400;background:url(../images/icon/nav_icons.png) -13px 5px no-repeat;padding:0 0 0 15px;}
.scontArea .contBody{line-height:1.7;}

/* ##### [contents] ##### */
.cont_tit{margin:0 0 10px 0;font-weight:400;color:#fff;font-size:16px;}

.tab-menu{overflow:hidden;margin:0 0 50px 0;}
.tab-menu.type02 li{float:none;margin:0 0 1px 0;}
.tab-menu li{float:left;}
.tab-menu li a{display:block;padding:8px 15px;background:#111;color:#999;font-weight:300;font-size:14px;}
.tab-menu li.active a{background:#0d62a3;color:#fff;}
.tab-panel{}
.tab-panel.active{display:block;}

ul.dot_list{margin:0 0 15px 0;}
ul.dot_list li{padding:0 0 0 10px;background:url(../images/icon/dot_icon.png) 0 11px no-repeat;font-size:13px;font-weight:300;}
ul.dot_list li .list_tit{color:#eee;}
ul.dot_list.nmg{margin:0 0 0 0;}

.members .professor_head{overflow:hidden;}
.members .professor_head .p_img{float:left;}
.members .professor_head .p_img img{width:150px;}
.members .professor_head .p_info{margin:0 0 0 180px;}
.members .professor_head .p_info .name{font-size:24px;color:#fff;margin:0 0 15px 0;font-weight:400;}
.members .professor_head .p_info .stit{display:inline-block;font-size:15px;color:#fff;font-weight:400;margin:0 0 5px 0;border-bottom:1px solid #fff;}

.member_category{font-size:20px;font-weight:500;color:#ca0e62;}
.member_list{overflow:hidden;margin:0 0 30px 0;}
.member_list > li{overflow:hidden;border-bottom:1px dashed #555;padding:30px 0;}
.member_list > li:first-child{padding:15px 0 30px 0;}
.member_list > li .mem_img{float:left;text-align:left;}
.member_list > li .mem_img img{width:150px;border:1px solid #444;}
.member_list > li .mem_info{margin:0 0 0 180px;}
.member_list > li .mem_info p{font-size:13px;color:#777;}
.member_list > li .mem_info .class{font-size:13px;}
.member_list > li .mem_info .name{font-size:24px;color:#fff;margin:0 0 15px 0;font-weight:400;line-height:1.3;}
.member_list > li .mem_info .stit{display:inline-block;font-size:15px;color:#fff;font-weight:400;margin:0 0 5px 0;border-bottom:1px solid #fff;}
.member_list > li .mem_info .etc{margin:15px 0 0 0;}

.content_sec{font-weight:300;}
.content_sec .group{margin:0 0 50px 0;}
.content_sec .title1{font-size:20px;color:#ddd;margin:0 0 20px 0;font-weight:400;}
.content_sec .title2{font-size:16px;color:#ddd;margin:0 0 5px 25px;font-weight:400;}
.content_sec .title3{font-size:16px;color:#ddd;margin:0 0 15px 0px;font-weight:400;}
.content_sec .text1{font-size:14px;margin:0 0 30px 0;}
.content_sec .text2{font-size:14px;margin:0 0 15px 0;}
.content_sec .text3{font-size:14px;margin:0 0 15px 0;padding:0 0 0 10px;background:url(../images/icon/dot_icon.png) 0 12px no-repeat;}
.content_sec .img{text-align:left;margin:0 0 30px 25px;font-size:12px;color:#777;}
.content_sec .img.center{text-align:center;margin:0 0 30px 0;}
.content_sec .img img{max-width:100%;}

.content_sec ul.list{margin:0 0 15px 0;}
.content_sec ul.list li{padding:0 0 0 10px;margin:0 0 3px 0;background:url(../images/icon/dot_icon.png) 0 11px no-repeat;font-size:14px;}
.content_sec ul.list li .list_tit{color:#eee;}

.default_list{border-top:1px solid #666;margin:0 0 30px 0;}
.default_list li{position:relative;padding:15px 15px 15px 15px;font-size:13px;color:#888;border-bottom:1px solid #444;font-weight:300;}
.default_list li:nth-child(2n+2){background:#333;}
.default_list li a{color:#fff;}
.default_list li .year{position:absolute;left:20px;top:50%;margin-top:-17px;font-size:18px;font-weight:400;color:#333;}
.default_list li .link{margin:5px 0 0 0;}
.default_list li .link a{color:#ca0e62;}

.public_list{border-top:1px solid #444;margin:0 0 30px 0;}
.public_list li{position:relative;padding:15px 10px 15px 100px;font-size:13px;color:#fff;border-bottom:1px solid #222;}
.public_list li:nth-child(2n+2){background:#303030;}
.public_list li .year{position:absolute;left:20px;top:50%;margin-top:-15px;font-size:18px;font-weight:400;color:#fff;}
.public_list li .link{margin:5px 0 0 0;}
.public_list li .link a{color:#fff;}
.public_list li a{color:#fff;}

.case_list{overflow:hidden;margin:0 0 30px 0;}
.case_list li{float:left;width:48%;margin:0 20px 10px 0;border-top:1px solid #444;}
.case_list li:nth-child(2n+2){margin:0 0 10px 0;}
.case_list li .case-inner{padding:20px 10px;overflow:hidden;}
.case_list li .case_img{}
.case_list li .case_img img{width:100%;border:1px solid #444;}
.case_list li .case_info{margin:15px 0 0 0;}
.case_list li .case_info .tit{font-size:22px;color:#fff;padding:0px 0 0 0;margin:0 0 10px 0;font-weight:600;line-height:1.3;}
.case_list li .case_info .tit a{color:#fff;}
.case_list li .case_info .stit{font-size:12px;margin:0 0 10px 0;}
.case_list li .case_info .txt{font-size:12px;color:#777;font-weight:400;}

/* ##### [login] ##### */
.login_wrap{overflow:hidden;padding:50px;margin:0 auto;background:#fff;border:1px solid #e2e2e2;}
.login_wrap .login_txt{text-align:center;padding:0 0 30px 0;margin:0 0 30px 0;border-bottom:1px solid #eaeaea;}
.login_wrap .login_txt .txt1{font-size:16px;color:#555;font-weight:400;margin:0 0 5px 0;}
.login_wrap .login_txt .txt2{font-size:14px;color:#555;font-weight:400;}
.login_wrap .login_area{position:relative;width:400px;margin:0 auto 30px;padding:0 0 30px 0;border-bottom:1px solid #eaeaea;}
.login_wrap .login_area ul{}
.login_wrap .login_area li{margin:0 0 8px 0;overflow:hidden;}
.login_wrap .login_area li input{float:left;width:200px;border:1px solid #dadada;height:35px;font-size:14px;line-height:35px;padding:0 0 0 5px;color:#666;}
.login_wrap .login_area li input:focus{border:1px solid #adadad;}
.login_wrap .login_area li label{float:left;width:70px;margin:7px 0 0 0;font-weight:600;font-size:14px;}
.login_wrap .login_area .login_btn{position:absolute;right:0;top:0;}
.login_wrap .login_area .login_btn a{display:block;width:110px;height:83px;background:#343434;color:#fff;text-align:center;line-height:83px;font-size:14px;cursor:pointer;border:0;}
.login_wrap .login_area .login_btn input{display:block;width:110px;height:83px;background:#0d62a3;color:#fff;text-align:center;line-height:83px;font-size:14px;cursor:pointer;border:0;}
.login_wrap .login_area .login_option{margin:15px 0 0 70px;}
.login_wrap .login_area .login_option .check-ui-custom label{color:#777;font-size:12px;}
.login_wrap .etc_area{text-align:center;}
.login_wrap .etc_area li{display:inline-block;margin:0 5px;}
.login_wrap .etc_area a{display:block;width:130px;height:36px;background:#dadada;border:1px solid #dadada;color:#343434;line-height:36px;text-align:center;font-size:14px;}
.login_wrap .etc_area a:hover{background:#666;color:#fff;border:1px solid #666;}

.login_wrap.nonmember .login_area .login_btn{top:49px;}
.login_wrap .orderlogin_txt{font-size:16px;margin:0 0 15px 0;padding:0 0 8px 0;border-bottom:1px solid #eaeaea;height:25px;font-weight:600;color:#333;}
.login_wrap .orderlogin_txt span{font-size:12px;color:#888;margin:0 0 0 10px;}
.login_wrap .nonmember_area{position:relative;float:left;width:420px;padding:0 0 0 40px;margin:0 0 0 40px;border-left:1px solid #dadada;}
.login_wrap .nonmember_area ul{}
.login_wrap .nonmember_area li{margin:0 0 8px 0;overflow:hidden;}
.login_wrap .nonmember_area li input{float:left;width:205px;border:1px solid #c9c9c9;height:35px;font-size:13px;line-height:35px;padding:0 0 0 5px;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);}
.login_wrap .nonmember_area li input:focus{border:1px solid #909090;}
.login_wrap .nonmember_area li label{float:left;width:90px;margin:10px 0 0 0;font-weight:600;font-size:13px;}
.login_wrap .nonmember_area .login_btn{position:absolute;right:0;top:49px;}
.login_wrap .nonmember_area .login_btn a{display:block;width:110px;height:83px;background:#343434;color:#fff;text-align:center;line-height:83px;font-size:14px;cursor:pointer;border:0;border-radius:3px;}

.member_login_tit{font-size:24px;line-height:70px;margin-bottom:20px;text-align:center;}


/* ##### [sign] ##### */
.join_01{}
.join_01 .clause_b{}
.join_01 .clause_b p.tit{font-size:16px;font-weight:600;color:#fff;margin:0 0 10px 0;}
.join_01 .clause_b p.tit span{font-size:12px; color:#a7a7a7; font-weight:normal;}
.join_01 .clause_b p.tit span strong{font-weight:normal;color:#c30e23;}
.join_01 .clause_b .box_cla{background:#666;border:1px #e7e7e7 solid; height:130px; padding:20px; margin-top:10px; line-height:20px; font-size:11px; overflow-x:hidden; overflow-y:scroll;}
.join_01 .clause_b .box_cla dt{font-size:13px;color:#343434;padding:0 0 15px 0;}
.join_01 .clause_b .box_cla dd{font-size:13px;color:#989898;line-height:22px;padding:0 0 30px 0;}
.join_01 .clause_b .box_cla dd div{margin-top:10px;color:#343434;}
.join_01 .clause_b .agree_ch{margin:10px 0 40px 0;font-size:12px;color:#8f8f8f;}
.join_01 .clause_b .agree_ch span{margin:0 10px 0 0;}
.join_01 .sign_up{width:100%; border-top:2px #231916 solid; margin:10px 0 30px 0;}
.join_01 .sign_up th{padding:8px 10px;border-bottom:1px solid #eaeaea; font-weight:normal;font-weight:600;}
.join_01 .sign_up th span{color:#e30f13;}
.join_01 .sign_up td{padding:10px 10px;border-bottom:1px solid #eaeaea;font-size:12px;line-height:30px;}
.join_01 .sign_up .id_check_area{position:relative;}
.default_btn3{position:absolute;left:150px;top:0;display:block;line-height:24px;height:26px;text-align:center;width:70px;margin:0 10px 0 0; border:1px solid #dadada; background-color:#f6f5f9;cursor:pointer;}
.pw_dis{line-height:26px; color:#c30e23;margin:0;font-size:11px;}
.chkList{overflow:hidden;clear:both;}
.chkList li{float:left;width:100px;margin:4px 0;}
.register_chk{margin:0 0 40px 0;color:#727171;}

/* ##### [find id/pw] ##### */
.member_find{}
.member_find .tit{margin:0 0 10px 0;font-size:16px;color:#fff;font-weight:600;}

/* ##### [paging] ##### */
.paging{text-align:center;margin:0 0 20px 0;}
.paging a{display:inline-block;width:26px;height:26px;font-weight:bold;line-height:26px;font-family:tahoma;color:#999;}
.paging a span{display:block;text-indent:-9999px;}
.paging a.page_list_present{border:1px solid #999;color:#999;}
.paging a.first{background:url(../images/button/page_first.png) 50% 50% no-repeat;}
.paging a.prev{background:url(../images/button/page_prev.png) 50% 50% no-repeat;}
.paging a.next{background:url(../images/button/page_next.png) 50% 50% no-repeat;}
.paging a.last{background:url(../images/button/page_last.png) 50% 50% no-repeat;}

/* ##### [board] ##### */
.board-head{overflow:hidden;margin:0 0 10px 0;}
.board-head ul li{float:left;margin:0 5px 10px 0;}
.board-head ul li.title{font-size:20px;color:#cb1517;margin:0 15px 0 0;}
.board-head ul li.rArea{float:right;margin:0;}
.board-head ul li .field{float:left;margin:0 0px 0 5px;}
.board-head ul li.schField{float:right;margin:0;}
.board-head ul li select{background:#444;border:1px solid #444;height:35px;line-height:35px;padding:0 0 0 5px;vertical-align:top;box-shadow:0;border-radius:0;color:#fff;}
.board-head ul li input[type="text"]{width:120px;}

.board_write{width:100%;border-collapse:collapse;position:relative;border-top:1px solid #666;}
.board_write th{background:#333;padding:10px 20px;border-bottom:1px solid #444;color:#ddd;font-weight:600;text-align:left;font-size:14px;}
.board_write .txt1{font-size:18px;}
.board_write .txt2{font-size:15px;}
.board_write th.bg{border-left:1px solid #444;font-size:13px;}
.board_write th span{color:#cb1517;}
.board_write .left_line{border-left:1px solid #444;}
.board_write th.center{text-align:center;}
.board_write td{padding:10px 20px;border-bottom:1px solid #444;text-align:left;font-size:13px;color:#888;line-height:20px;}
.board_write td iframe{background:#fff;}
.board_write tr.bg td{background:#e5e5e5;}
.board_write th.left{text-align:left;}
.board_write td.right{text-align:right;padding:0 50px 0 0}
.board_write td.center{text-align:center;}
.board_write td.num{font-size:14px;text-align:center;}
.board_write tr.dotted th.bg{border-bottom:1px dotted #dbdcdc;}
.board_write tr.dotted td{border-bottom:1px dotted #dbdcdc;}
.board_write tr.vioLine th, .board_write tr.vioLine td{border-top:1px solid #cb1517;}
.board_write .sum_num{font-size:19px;color:#cb1517;}
.board_write .sum_num2{color:#cb1517;}
.board_write td input[type="text"], .board_write td input[type="password"]{width:200px;background:#444;border:1px solid #444;color:#fff;font-size:14px;height:35px;line-height:35px;padding:0 10px;}
.board_write td input[type="text"]:focus, .board_write td input[type="password"]:focus{border:1px solid #ababab;}
.board_write td b{color:#555;}
.board_write .text{color:#c8c9c9;}

.ul_list{overflow:hidden;}
.ul_list li{float:left;margin:0 20px 0 0;}
.ul_list li.c{clear:both;}
.ul_list li label{display:block;line-height:35px;}
.ul_list2 li{margin:5px 0 0 0;}
.ul_list2 li:first-child{margin:0;}

.board_view{margin:0 0 30px 0;}
.b_view_top{border-top:1px solid #666;border-bottom:1px solid #444;color:#888;padding:20px 20px 20px 20px;}
.b_view_top .title{font-size:20px;margin:0 0 5px 0;color:#fff;}
.b_view_top .etc{padding:10px 20px 0 0;overflow:hidden;font-size:14px;}
.b_view_top .etc dt{float:left;padding:0 10px 0 0;width:70px;color:#ddd}
.b_view_top .etc dd{float:left;color:#a7a7a7;padding:0 20px 0 0;}
.b_view_top .etc dd a{color:#a7a7a7;}
.b_view_top .etc dd li{margin:0 0 3px 0;}
.b_view_top .etc dd b{color:#555;}
.b_view_body{clear:both;color:#888;padding:20px;line-height:20px;font-size:14px;}
.b_view_body .body_cont img{max-width:100%;}
.b_view_body .gallery_detail li{margin:0 0 20px 0;}
.b_view_body .gallery_detail li img{max-width:100%;}
.boardWrap{margin:0 0 50px 0;}
.board_list_gallery{border-top:1px solid #666;}
.board_list_gallery ul{overflow:hidden;}
.board_list_gallery ul:after{clear:both;content:"";display:block;}
.board_list_gallery ul li{border-bottom:1px solid #666;padding:30px 0;overflow:hidden;}
.board_list_gallery ul li a:hover .txtArea .tit{text-decoration:underline;}
.board_list_gallery ul li a:hover .img img{opacity:0.8;-o-opacity:0.8;-webkit-opacity:0.8;-moz-opacity:0.8;-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);}
.board_list_gallery ul li .img{float:left;}
.board_list_gallery ul li .img img{width:150px;height:110px;}
.board_list_gallery ul li .txtArea{margin:0 0 0 180px;}
.board_list_gallery ul li .txtArea .tit{font-size:16px;margin:0 0 10px 0;font-weight:600;color:#fff;}
.board_list_gallery ul li .txtArea .txt{font-size:13px;margin:0 0 15px 0;color:#999;}
.board_list_gallery ul li .txtArea .date{background:url(../images/icon/clock_icon.png) 0 50% no-repeat;padding:0 0 0 20px;color:#999;font-size:12px;line-height:17px;}
.addFile li{margin:8px 0 0 0;}
.addFile li:first-child{margin:0;}
.addFile li img{width:30px;height:30px;}
.snum{font-size:12px;color:#888;}
.inputTypeList{position:relative;overflow:hidden;width:100%;}
.inputTypeList li{float:left;margin:0 15px 0 0;}

.re_form{ border-top:1px #666 solid; background-color:#666; padding:20px;margin-bottom:30px;font-size:14px;}
.re_form dl{overflow:hidden;margin:0 0 10px 0;}
.re_form dt{float:left; padding-right:10px;line-height:35px;font-weight:600;font-size:13px;color:#fff;}
.re_form dd{float:left; padding-right:20px;}
.re_form .re_b{position:relative;overflow:hidden; clear:both;}
.re_form .re_b .txt{padding:0 100px 0 0;}
.re_form .re_b .reply_addBtn{position:absolute;right:0;top:0px;display:block;width:80px;height:65px;background:#1091d0;line-height:65px;border-left:1px solid #1091d0;border-top:1px solid #1091d0;border-right:1px solid #236daa;border-bottom:1px solid #236daa;color:#fff;font-size:16px;cursor:pointer;-webkit-appearance:none;border-radius:0;}
.re_list{}
.re_list li{ border-bottom:1px #dadada solid; padding:15px 0;}
.re_list li:first-child{border-top:1px solid #dadada;}
.re_list .reply_txt{ font-size:13px; color:#555;line-height:1.5;}
.re_list .reply_info{overflow:hidden;padding:0 0 10px 0; font-size:12px;}
.re_list .reply_info span{float:left; padding-right:10px;line-height:23px;}
.re_list .reply_info span.name{color:#444;}
.re_list .reply_info span.reply{ background:url(../images/icon/arr_01.png) right no-repeat; }
.re_list .reply_info span.date{float:left; color:#aaa; padding-right:10px;}
.re_list .reply_info .reply_btn{float:right;}
.re_list .reply_info .reply_btn span{padding:0 0 0 5px;}
.re_list .reply_info .reply_btn span a{display:block;line-height:23px;border:1px solid #d5d5d5;border-radius:3px;padding:0 10px 0 20px;font-size:11px;color:#777;}
.re_list .reply_info .reply_btn span a:hover{background-color:#f5f5f5;}
.re_list .reply_info .reply_btn span.modify a{background-image:url(../images/icon/modify_icon.png);background-position:7px 5px;background-repeat:no-repeat;}
.re_list .reply_info .reply_btn span.del a{background-image:url(../images/icon/delete_icon.png);background-position:8px 6px;background-repeat:no-repeat;}

/* ##### [table] ##### */
.tb_style{width:100%;border-collapse:collapse;border-top:1px solid #666;}
.tb_style.nline{border-top:0;}
.tb_style th{padding:15px 10px;border-bottom:1px solid #444;color:#ddd;text-align:left;font-size:14px;font-weight:normal;font-weight:400;}
.tb_style th.left{text-align:left;}
.tb_style th span{color:#e30f13;margin:0 0 0 2px;}
.tb_style td{padding:10px;text-align:left;border-bottom:1px solid #444;font-size:13px;color:#888;}
.tb_style td.rline{border-right:1px solid #dadada;}
.tb_style td.nline{border-bottom:0;}
.tb_style td.td_r{text-align:right;border-right:1px solid #dadada;padding:8px 20px;}
.tb_style td.td_ltxt{padding:8px 20px;text-align:left;}
.tb_style td.right{text-align:right;}
.tb_style td textarea{background:#f9f9f9;border:1px solid #cdcdcd;box-shadow:inset 0 1px 1px #eaeaea;color:#555;}
.tb_style td textarea:focus{border:1px solid #666;}
.tb_style td input[type="text"],.tb_style td input[type="password"]{background:#444;border:1px solid #444;color:#fff;height:35px;font-size:13px;line-height:35px;padding:0 5px;width:150px;}
.tb_style td input[type="text"]:focus,.tb_style td input[type="password"]:focus{border:1px solid #ababab;}
.tb_style.bg th,.tb_style.bg td{background:#fafafa;}
.tb_style.bg th{padding:10px 10px 10px 20px;}
.tb_style td.order_payment{padding:15px 10px;}
.tb_style.write th{padding:10px 10px 10px 20px;}
.tb_style tr.vioLine td{border-top:1px solid #af003e;}
.tb_style tfoot td .sum_tit{font-size:15px;color:#727171;margin:0 15px 0 0;}
.tb_style tfoot td .sum_num{font-size:19px;color:#cb1517;}
.tb_style tfoot td .tb_coment{font-size:13px;color:#727171;margin:5px 0 0 0;}
table tr.ctr.hover td{background:#f8f8f8;cursor:pointer;}

.tb_style1{position:relative;border-top:1px solid #666;width:100%;}
.tb_style1.ntopline{border-top:0;}
.tb_style1 th{font-size:14px;color:#ddd;padding:15px 10px;text-align:center;border-bottom:1px solid #444;font-weight:400;}
.tb_style1 th a{color:#ddd;}
.tb_style1 th.left{text-align:left;}
.tb_style1 td{font-size:14px;padding:15px 10px; text-align:left; border-bottom:1px solid #444;line-height:20px;color:#888;font-weight:300;}
.tb_style1 td.center{ text-align:center;}
.tb_style1 td a:hover{text-decoration:underline;}
.tb_style1 td strong{color:#333;}
.tb_style1 a{color:#999;}

.tb_style2{position:relative;border-top:0;width:100%;}
.tb_style2 th{font-size:15px;color:#727171;padding:15px 5px;text-align:center;border-bottom:1px dotted #dbdcdc;border-right:1px solid #dbdcdc;}
.tb_style2 th.last{border-right:0;}
.tb_style2 td{padding:20px 10px; text-align:center;line-height:20px;border-right:1px solid #dbdcdc;color:#cb1517;font-size:19px;}
.tb_style2 td.last{border-right:0;}
.tb_style2 td.left{ text-align:left;}
.tb_board_view{width:100%;border-collapse:collapse;border:0;border-top:2px solid #343434;}
.tb_board_view th{padding:10px;color:#333;text-align:center;border-bottom:1px solid #e5e5e5;font-size:14px;background:#f9f9f9;}
.tb_board_view td{text-align:left;font-size:14px;color:#666;border-bottom:1px solid #e5e5e5;line-height:20px;padding:10px 20px;}
.tb_board_view td .stxt{font-size:11px;color:#999;}
.tb_detail{border-top:2px #434343 solid;width:100%;}
.tb_detail td{padding:15px 5px; text-align:center; border-bottom:1px solid #eaeaea;line-height:18px;font-size:12px;color:#434343;}
.tb_detail td.left{text-align:left;}
.tb_detail td.subject{text-align:left;color:#343434;font-size:14px;}
.tb_detail td.date{color:#666;}
.tb_detail td.num{font-size:14px;color:#343434;}
.tb_detail td .icon01{ background-color:#daaa40; color:#fff; border:1px #cba13c solid; padding:5px 10px;}
.tb_detail td a:hover{text-decoration:underline;}
.tb_detail tr.detail{display:none;}
.tb_detail .detail_cont{text-align:left;color:#777;padding:0 0 0 75px;}
.tb_detail .detail_cont .reply_lock{margin:0 5px 0 0;}
.tb_detail .detail_reply{background:#f9f1f1;border:1px solid #f2e2e2;margin:10px 0 0 70px;text-align:left;}
.tb_detail .detail_reply .reply_inner{background:url(../images/icon/reply_arrow.png) 12px 12px no-repeat;padding:15px 15px 15px 35px;}
.tb_detail .detail_reply .reply_inner .reply_lock{margin:0 5px 0 0;}
.tb_detail .reply_icon{display:inline-block;font-size:12px;height:21px;line-height:21px;padding:0 8px;overflow:visible;background:#ca1010;border:1px solid #ca1010;color:#fff !important;border-radius:3px;margin:0 0 0 5px;}
.list_lock{margin:-2px 0 0 3px;}


/* ##### [overlayer] ##### */
#glayLayer{position:absolute;display:none;left:0;top:0;height:100%;width:100%;background:black;opacity:0.7;-o-opacity:0.7;-webkit-opacity:0.7;-moz-opacity:0.7;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70);z-index:1000;}
#glayLayer.menuOn{display:block;}

.overLayer{display:none;position:fixed;z-index:8000;left:50%;top:50%;}
.overLayer .cont-head{position:relative;height:45px;background:#222;}
.overLayer .cont-head .tit{font-size:16px;font-weight:bold;color:#fff;line-height:45px;padding:0 0 0 25px;}
.overLayer .cont-head .close{position:absolute;right:11px;top:11px;width:24px;height:24px;}
.overLayer .cont-head .close a{display:block;width:24px;height:24px;background:url(../images/button/popup_close_btn.png) 0 0 no-repeat;color:transparent;}
.overLayer .cont-body{background:#fff;padding:40px 30px;}

/* ##### [custom design] ##### */
.check-ui-custom{position:relative;margin:0 0 0 0;overflow:hidden;font-size:13px;}
.check-ui-custom label{display:inline-block;background:url(../images/icon/custom_check_off.png) 0 50% no-repeat;padding:0 0 0 28px;transition:0.3s all;-webkit-transition:0.3s all;line-height:24px;}
.check-ui-custom label:hover{background:url(../images/icon/custom_check_hover.png) 0 50% no-repeat;}
.check-ui-custom input[type="checkbox"]{position:absolute;left:-9999px;}
.check-ui-custom.selected label{background:url(../images/icon/custom_check_on.png) 0 50% no-repeat;}
.check-ui-custom.onlychk label{display:inline-block;background:url(../images/icon/custom_check_off.png) 0 50% no-repeat;padding:0 0 0 0;transition:0.3s all;-webkit-transition:0.3s all;width:22px;height:22px;}
.check-ui-custom.onlychk label:hover{background:url(../images/icon/custom_check_hover.png) 0 50% no-repeat;}
.check-ui-custom.onlychk.selected label{background:url(../images/icon/custom_check_on.png) 0 50% no-repeat;}

.radio-ui-custom{position:relative;margin:0 0 0 0;overflow:hidden;font-size:13px;}
.radio-ui-custom label{display:inline-block;background:url(../images/icon/custom_radio_off.png) 0 50% no-repeat;padding:0 0 0 26px;transition:0.3s all;-webkit-transition:0.3s all;line-height:23px;height:24px;}
.radio-ui-custom label:hover{background:url(../images/icon/custom_radio_hover.png) 0 50% no-repeat;}
.radio-ui-custom input[type="radio"]{position:absolute;left:-9999px;}
.radio-ui-custom li.selected label{background:url(../images/icon/custom_radio_on.png) 0 50% no-repeat;}
.radio-ui-custom li.disabled label{background:url(../images/icon/custom_radio_dis.png) 0 50% no-repeat;}
.radio-ui-custom li.disabled label:hover{background:url(../images/icon/custom_radio_dis.png) 0 50% no-repeat;}


/* ##### [layer popup] ##### */
.lpopup{background:#333;position:absolute;z-index:9999;}
.lpopup .title_area{padding:5px 10px;color:#fff;}
.lpopup .cont_area{}
.lpopup .close_area{text-align:right;padding:5px 10px;}
.lpopup .close_area a{color:#fff;font-size:12px;}

/* ##### [modal] ##### */
.modal-open {overflow: hidden;}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal{overflow-x:hidden;overflow-y:auto;}
.modal-dialog{position: relative;width:auto;margin:30px auto;border-top:2px solid #cb1417;border-bottom:2px solid #cb1417;}
.modal-sm{width:600px;margin:-300px 0 30px -300px;top:50%;position:absolute;left:50%;}
.modal-xsm{width:450px;margin:-300px 0 30px -225px;top:50%;position:absolute;left:50%;}
.modal-body{padding:25px;}
.modal-content {
  position: relative;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in{opacity: 0.4;filter: alpha(opacity=40);}



@media all and (max-width: 800px){
	
/* ##### [etc] ##### */
html{overflow-x:hidden;height:100%;}
body{min-width:auto;}
#wrap.slideMotion{left:250px;}
.contWrap{width:100%;}
.input{font-size:11px;}
.select{height:38px;line-height:38px;vertical-align:middle;font-size:13px;}
.w50{width:65px !important;text-align:center;}
.w350{width:100% !important;}

/* ##### [btn] ##### */
.small{height:40px;line-height:40px;}
.big{padding:0 20px;}

/* ##### [header] ##### */
#header{height:50px;box-shadow:0 2px 6px rgba(0,0,0,0.2);z-index:auto;}
#header .headTop{height:40px;}
#header .logo{top:5px;left:50%;margin-left:-82px;}
#header .logo a{width:165px;height:40px;margin:0 auto;background-size:auto 40px;}
#header .btn_nav{display:block;position:absolute;left:10px;top:3px;background:none;width:2em;height:2em;outline:0;padding:1em;border:0;font-size:11px;z-index:1020;}
#header .btn_nav span{display:block;margin-top:0.9em;position:relative;height:2px;background:#fff;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
#header .btn_nav span:before, #header .btn_nav span:after{position:absolute;content:"";background:#fff;width:100%;height:.2em;transition:0.4s;top:-.55em;left:0;}
#header .btn_nav span:after{top:.55em;}
#header .btn_nav.active span {background: transparent;}
#header .btn_nav.active span:before {background:#fff;-webkit-transform: rotate(45deg) translate(.5em, .4em);-moz-transform: rotate(45deg) translate(.5em, .4em);-ms-transform: rotate(45deg) translate(.5em, .4em);-o-transform: rotate(45deg) translate(.5em, .4em);transform: rotate(45deg) translate(.5em, .4em);}
#header .btn_nav.active span:after {background:#fff;-webkit-transform: rotate(-45deg) translate(.35em, -.3em);-moz-transform: rotate(-45deg) translate(.35em, -.3em);-ms-transform: rotate(-45deg) translate(.35em, -.3em);-o-transform: rotate(-45deg) translate(.35em, -.3em);transform: rotate(-45deg) translate(.35em, -.3em);}
#header .gnb .etc-links{display:none;}
.sbg{display:none;}
#header .headMenu{position:fixed;top:0;width:250px;height:100%;left:-250px;background:#fff;transition:0.3s all;overflow-x:hidden;overflow-y:auto;padding:0;}
#header .headMenu.slideView{left:0;}
#header .gnb{background:#999;height:50px;}
#header .gnb .gnb-links{float:none;}
#header .gnb .gnb-links li{width:33.3334%;}
#header .gnb .gnb-links li a{display:block;height:50px;line-height:50px;padding:0;font-size:12px;color:#fff;position:relative;text-align:center;border-left:1px solid #fff;margin-left:-1px;}
#header .gnb .gnb-links li.lang{display:none;}
#header .lnb{background:#fff;height:auto !important;overflow:visible;}
#header .lnb .contWrap > ul{float:none;}
#header .lnb .contWrap > ul > li{float:none;display:block;width:auto;}
#header .lnb .contWrap > ul > li > a{position:relative;font-size:13px;color:#727171;line-height:50px;height:auto;text-align:left;padding:0 0 0 15px;font-weight:400;}
#header .lnb .contWrap > ul > li > a:after{content:"";display: block;width:17px;height:9px;position: absolute;right:20px;top:50%;margin-top:-5px;background:url(../images/icon/bg_gnb_arr.png) 0 -9px no-repeat;}
#header .lnb .contWrap > ul > li.open > a:after{background-position:0 0;}
#header .lnb ul > li.active > ul{border:0;}
#header .lnb .contWrap > ul > li > a:hover, #header .lnb .contWrap1 > ul > li.active > a{color:#000;}
#header .lnb .contWrap > ul > li.dm > a:after{-webkit-transform: rotate(45deg);transform: rotate(45deg);top:55%;right:25px;}
#header .lnb .contWrap > ul > li.dm.open > a:after{margin-top:-10px;}
#header .lnb .contWrap > ul > li > ul{background:#f8f8f8;position:relative;overflow:hidden;margin:0;display:block;height:auto;max-height:0;transition:all 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0s;}
#header .lnb .contWrap > ul > li > ul > li > a{text-align:left;color:#;line-height:29px;font-size:13px;color:#727171;padding:0 0 0 30px;}
#header .lnb .contWrap > ul > li > ul > li > a:hover{background:none;color:#333;text-decoration:underline;}
#header .lnb .contWrap > ul > li > ul > li > a br{display:none;}
#header .lnb .contWrap > ul > li.active > ul > li > a{color:#727171;}


#header .lnb .contWrap > ul > li{position:relative;border-bottom:1px solid #e9eff5;-webkit-transform: translate3d(-250px, 0, 0); -moz-transform: translate3d(-250px, 0, 0); -o-transform: translate3d(-250px, 0, 0); transform: translate3d(-250px, 0, 0); -webkit-transition: all 0.4s cubic-bezier(0.215, 0.610, 0.355, 1.000); -moz-transition: all 0.4s cubic-bezier(0.215, 0.610, 0.355, 1.000); -o-transition: all 0.4s cubic-bezier(0.215, 0.610, 0.355, 1.000); transition: all 0.4s cubic-bezier(0.215, 0.610, 0.355, 1.000);}
#header .headMenu.slideView .lnb .contWrap > ul > li{-webkit-transform: translate3d(0px, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
#header .lnb .contWrap > ul > li:first-child{position:relative;border-top:1px solid #e9eff5;}
#header .lnb .contWrap > ul > li > a{display:block;background:#fff;padding:0px 20px 0px 20px;color:#555;font-size:16px;line-height:50px;}
#header .lnb .contWrap > ul > li:nth-child(1n){transition-delay: 0.035s;}
#header .lnb .contWrap > ul > li:nth-child(2n){transition-delay: 0.07s;}
#header .lnb .contWrap > ul > li:nth-child(3n){transition-delay: 0.105s;}
#header .lnb .contWrap > ul > li:nth-child(4n){transition-delay: 0.14s;}
#header .lnb .contWrap > ul > li:nth-child(5n){transition-delay: 0.175s;}
#header .lnb .contWrap > ul > li:nth-child(6n){transition-delay: 0.2s;}
#header .lnb .contWrap > ul > li.open > ul{max-height:300px;padding:20px 0;}
#header .lnb .contWrap > ul > li > ul{background:#f5f5f5;overflow:hidden;margin:0;max-height:0;transition:all 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0s;}
.sitemap ul li ul li{position:relative;}
.sitemap ul li ul li a{display:block;font-size:13px;color:#8a8a8a;padding:0 0 0 30px;background-size:2px auto;line-height:30px;}
.sitemap ul li ul li a:hover{text-decoration:underline;}

#header .lnb .etc-links{display:block;margin:30px 15px;}
#header .lnb .etc-links li{margin:0 0 10px 0;}
#header .lnb .etc-links li a{display:block;background:#777;border:1px solid #777;line-height:40px;font-size:14px;color:#fff;padding:0 25px;border-radius:5px;}
#header .lnb .etc-links li a:hover{text-decoration:underline;}
#header .lnb .etc-links li select{display:block;background:#777;border:1px solid #777;color:#fff;line-height:40px;width:100%;padding:0 25px;height:40px;font-size:14px;box-sizing:border-box;border-radius:5px;}

/* ##### [slide] ##### */
.main-slide-sec{width:100%;background:none;height:auto;}
#mainSlider img{width:100%;height:auto;}
.main-slide-sec .bx-controls{left:0;width:100%;text-align:center;}
.main-slide-sec .bx-controls .bx-pager{float:none;display:inline-block;}
.main-slide-sec .bx-controls .bx-controls-auto{float:none;display:inline-block;}

/* ##### [sec] ##### */
.main-board-sec .sec_info{float:none;width:auto;margin:0 auto;max-width:605px;}
.main-board-sec .sec_info:first-child{margin:0 auto;}
.main-board-sec .sec_info a{width:auto;height:auto;}
.main-board-sec .sec_info .tit{position:relative;padding:100px 0;line-height:1.5}
.main-board-sec .sec_info .txt{}
.main-board-sec .sec_type01_board.right-bar{background:none;border-bottom:1px dashed #dadada;}
.main-board-sec .sec_type01_board{float:none;width:auto;padding:15px 20px;}

.main-board-sec{padding:30px 15px 0;}
.main-board-sec .sec_board{width:100%;margin:0 0 30px 0;height:auto;}
.main-board-sec .sec_board .board_tit{margin:15px 20px 15px 20px;}
.main-board-sec .sec_board .more{top:17px;right:20px;}
.main-board-sec .sec_board ul{margin:0 20px 15px;}
.main-board-sec .sec_board dl{margin:0 20px 15px;}
.main-board-sec > .contWrap > ul > li{float:none;width:auto;margin:0;}

.main-research-sec{padding:30px 15px;}
.main-research-sec .sec_tit{font-size:20px;}
.research-list li{width:100%;margin:0 0 15px 0;}
.research-list li:first-child{margin:0 0 15px 0;}
.research-list li .item_info{height:auto;}
.research-list li .item_info .tit{padding:10px;}


/* ##### [sub] ##### */
.subContent{border:0;width:100%;}
.smenuArea{float:none;width:100%;text-align:center;padding:0;}
.smenuArea .sub_navi h2{font-size:20px;color:#fff;margin:0;padding:40px 0;border-bottom:1px solid #444;}
.smenuArea .sub_navi > ul > li{border:0;}
.smenuArea .sub_navi > ul > li > a{border-bottom:1px solid #444;line-height:36px;height:36px;font-size:14px;padding:0;}
.smenuArea .sub_navi > ul > li.has_sub > a{background-position:95% center;}
.smenuArea .sub_navi > ul > li > a:hover, 
.smenuArea .sub_navi > ul > li.current > a,
.smenuArea .sub_navi > ul > li.active > a{color:#fff;text-decoration:underline;}
.smenuArea .sub_navi > ul > li > ul{background:#fff8fb;}
.smenuArea .sub_navi > ul > li > ul > li{border:0;}
.smenuArea .sub_navi > ul > li > ul > li > a{border-bottom:1px solid #444;padding:0;}

.scontArea{float:none;width:auto;padding:30px 5% 50px;}
.scontArea .contHead{margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid #444;}
.scontArea .contHead h3{font-size:20px;margin:0 0 10px 0;}
.scontArea .contHead .location{position:relative;font-size:12px;}
.scontArea .contHead .location .depth{background-position:-13px 3px;}
.scontArea .contHead .location .current{background-position:-13px 3px;}

/* ##### [content] ##### */
.tab-menu{margin:0 0 30px 0;}
.tab-menu li{width:100%;margin:0 0 1px 0;}
.tab-menu li a{font-size:13px;padding:10px 15px;}

.members .professor_head .p_img img{width:80px;}
.members .professor_head .p_info{margin:0 0 0 110px;}
.members .professor_head .p_info .name{font-size:18px;}
.members .professor_head .p_info .stit{font-size:14px;}

.member_list > li .mem_img img{width:80px;}
.member_list > li .mem_info{margin:0 0 0 110px;}
.member_list > li .mem_info .name{font-size:18px;}
.member_list > li .mem_info .stit{font-size:14px;}

.content_sec .title1{font-size:16px;margin:0 0 10px 0;}
.content_sec .title2{font-size:15px;}

.content_sec .row .pull_left{float:none;text-align:center;margin:0 0 20px 0;}

.public_list li{padding:15px 20px 15px 20px;}
.public_list li .year{position:relative;margin:0 0 10px 0;display:block;left:auto;top:auto;}
.public_list li .num{left:10px;font-size:16px;}

.case_list{margin:0;}
.case_list li{width:100%;margin:0;border-top:0;border-bottom:1px solid #444;}
.case_list li .case_info .tit{font-size:18px;}

/* ##### [board] ##### */
.board-head ul li{float:none;margin:0 0 10px 0;}
.board-head ul li select{width:100%;box-sizing:border-box;height:42px;line-height:42px;}
.board-head ul li.schField{position:relative;float:none;margin:0;}
.board-head ul li .field{float:none;margin:0 0 10px 0;}
.board-head ul li .field.schWrap{position:relative;padding:0 80px 0 0;}
.board-head ul li .field.schWrap input[type="text"]{width:100%;box-sizing:border-box;height:42px;line-height:42px;}
.board-head ul li .field.schWrap input[type="submit"]{position:absolute;right:0;top:0;width:40px;}

.b_view_top{padding:10px 15px;}
.b_view_top .title{font-size:16px;margin:0 0 10px 0;}
.b_view_top .etc dt{width:50px;}
.b_view_top .etc{font-size:12px;}

/* ##### [reply] ##### */
.re_form dt{line-height:1.5;margin:0 0 10px 0;}
.re_form dd{float:none;padding:0;margin:0 0 10px 0;}
.re_form dd input{width:100% !important;box-sizing:border-box;}
.re_form .re_b .txt{padding:0;}
.re_form .re_b .txt textarea{width:100% !important;box-sizing:border-box;margin:0 0 15px 0;}
.re_form .re_b .reply_addBtn{position:relative;width:100%;height:50px;line-height:50px;box-sizing:border-box;}

/* ##### [login] ##### */
.login_wrap{width:auto;padding:0;border:0;}
.login_wrap .login_area{width:auto;}
.login_wrap .login_area li{margin:0 0 20px 0;}
.login_wrap .login_area li label{float:none;display:block;width:auto;margin:0 0 10px 0;}
.login_wrap .login_area li input{width:100%;box-sizing:border-box;padding:0 0 0 10px;height:46px;line-height:46px;}
.login_wrap .login_area .login_btn{position:static;}
.login_wrap .login_area .login_btn input{width:100%;height:60px;line-height:60px;}
.login_wrap .login_area .login_option{margin:20px 0 0 0;}
.login_wrap .etc_area a{width:100px;}

/* ##### [sign] ###### */
.join_01 .clause_b p.tit span{display:block;}

/* ##### [table] ##### */
.board_write colgroup{display:none;}
.board_write th{font-size:13px;display:block;padding:10px 10px 5px;}
.board_write td{font-size:12px;display:block;border-top:0;padding:5px 10px 10px;}
.board_write td input[type="text"], .board_write td input[type="password"]{font-size:11px;box-sizing:border-box;height:38px;line-height:38px;}
.board_write tr.dotted th.bg{border-bottom:0;border-top:0;padding:10px;}
.board_write th.bg{border-left:0;border-right:0;}
.board_write .left_line{border-left:0;}

.tb_style1 colgroup{display:none;}
.tb_style1 th{background:none;font-size:12px;padding:10px 5px;}
.tb_style1 td.write{font-size:12px;color:#888;}
.tb_style1 td.date{font-size:12px;color:#888;}
table .num{display:none;}
table .hit{display:none;}

.m_block{}
.m_block colgroup{display:none !important;}
.m_block th{display:block !important;background:none;padding:15px 10px 0 10px;border:0;}
.m_block td{display:block !important;padding:10px 10px 15px 10px;}

/* ##### [layer popup] ##### */
.lpopup{left:0 !important;top:0 !important;}
.lpopup .cont_area img{max-width:100%;}

}