/* 상단 영역 */
#header h1{position:absolute; top:0; left:0; display:block; line-height:48px; font-size:0;}
#header h1 img{width:47px;}
#header h2{line-height:48px; text-align:center; font-size:15px; color:#fff;}
#header .btn_menu{position:absolute; top:10px; right:-11px; width:33px; height:28px; font-size:0; background:url(../../images/common/btn_menu.png) 5px center no-repeat; background-size:17px auto;}
#header .btn_search{position:absolute; top:10px; right:22px; width:28px; height:28px; font-size:0; background:url(../../images/common/btn_search2.png) center center no-repeat; background-size:17px 17px;}
#header .wrp_search{display:none; padding:11px 0; background:#282828;}
#header .wrp_search input{height:32px;}
#header .wrp_search button{width:32px; background-color:#e31b3f; background-image:url(../../images/common/btn_search2.png);}

#subnav{position:relative; height:38px; overflow:hidden; background:#f1f1f1; transition:all 0.3s linear; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear;}
#subnav.open{height:76px;}
#subnav > ul{position:relative; display:table; width:100%;}
#subnav > ul > li{display:table-cell; text-align:center;}
#subnav > ul > li > a{z-index:2; position:relative; display:block; min-width:20px; padding:0 5px; line-height:32px; color:#282828; background:#fff;}
#subnav > ul > li.on > a{color:#e31b3f; background:#f1f1f1;}
#subnav > ul ul{overflow:hidden;}
#subnav > ul ul li{position:relative; font-size:12px;}
#subnav > ul ul li + li span{position:absolute; top:50%; left:0; margin-top:-8px; display:block; width:1px; height:17px; background:#ddd;}
#subnav > ul ul li a{display:block; text-align:center; line-height:43px; color:#999;}
#subnav > ul ul li.on a{padding-top:2px; line-height:39px; color:#282828; border-bottom:2px solid #282828;}
#subnav .fullnav, #subnav .draggable-container{display:none; z-index:1; position:absolute; left:0; top:32px; width:100%; overflow:hidden; background:#f1f1f1;}
#subnav > ul > li.on .fullnav, #subnav > ul > li.on .draggable-container{display:block;}
#subnav .fullnav ul{overflow:hidden;}
#subnav .fullnav ul li{float:left;}
#subnav .fullnav ul.nav2 li{width:50%;}
#subnav .fullnav ul.nav3 li{width:33.4%;}
#subnav .fullnav ul.nav3 li + li{width:33.3%}
#subnav .fullnav ul.nav4 li{width:25%;}
#subnav .fullnav ul li a{width:100%;}
#subnav .draggable-container{user-select:none; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none;}
#subnav .draggable-container ul{width:9999999px; white-space:nowrap; font-size:0;}
#subnav .draggable-container ul li{display:inline-block;}
#subnav .draggable-container ul li a{min-width:78px; padding:0 5px;}

#subheader{position:relative; z-index:1000; height:48px; overflow:hidden; background:#e31b3f;}
#subheader .btn_prev{float:left; width:21px; height:48px; font-size:0; background:url(../../images/common/btn_prev.png) 8px center no-repeat; background-size:5px 9px;}
#subheader h1{float:left; line-height:48px; font-size:15px; color:#fff;}
#subheader .btn_save{float:right; margin:10px 11px 0 0; display:block; width:49px; line-height:27px; text-align:center; font-size:12px; font-weight:700; color:#fff; background:#282828;}
#subheader .state{float:right; margin:10px 11px 0 0; display:block; width:70px; line-height:27px; text-align:center; font-size:12px; font-weight:700; color:#fff; background:#282828;}
#subheader .set_btn{float:right; padding:10px 5px 0 0;}
#subheader .set_btn a{float:left; display:block; height:27px; line-height:27px; text-align:center;}
#subheader .set_btn a.btn_sns1{width:27px; font-size:0; background:url(../../images/common/btn_sns1.png) center center no-repeat; background-size:17px 17px;}
#subheader .set_btn a.btn_sns2{width:27px; font-size:0; background:url(../../images/common/btn_sns2.png) center center no-repeat; background-size:17px 17px;}
#subheader .set_btn a.btn_list{width:27px; font-size:0; background:url(../../images/common/btn_list.png) center center no-repeat; background-size:17px 17px;}
#subheader .set_btn a.btn_home{width:27px; font-size:0; background:url(../../images/common/btn_home.png) center center no-repeat; background-size:17px 13px;}
#subheader .set_btn a.btn_default{width:59px; color:#fff; background:#282828;}
#subheader .set_btn a.btn_default + a.btn_default{margin-left:5px;}

#popheader{position:relative; z-index:1000; height:48px; overflow:hidden; background:#e31b3f;}
#popheader h1{float:left; padding-left:11px; line-height:48px; font-size:15px; color:#fff;}
#popheader h1.center{float:none; padding-left:0; text-align:center;}
#popheader .timer{float:left; margin:12px 0 0 5px; display:inline-block; padding:0 11px; line-height:24px; background:#fff; border-radius:24px; -webkit-border-radius:24px; -moz-border-radius:24px;}
#popheader .timer span{font-size:10px; color:#999;}
#popheader .timer strong{position:relative; top:1px; margin-left:9px; font-family:'BryantPro-Bold'; font-size:14px; color:#e31b3f;}
#popheader .btn_close{float:right; width:39px; height:48px; font-size:0; background:url(../../images/common/btn_close.png) center center no-repeat; background-size:17px auto;}

/* 하단 고정 영역 */
#btfixed{z-index:1000; position:fixed; bottom:0; left:0; width:100%; padding:11px 0; background:rgba(40,40,40,0.8);}
#btfixed .wrp_holder{overflow:hidden;}
#btfixed a{display:block; height:32px; line-height:32px; text-align:center; letter-spacing:-0.5px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
#btfixed .btn_confrm{float:left; width:82%; font-size:14px; color:#fff; background:#e31b3f;}
#btfixed .btn_top{float:right; width:16%; font-size:12px; color:#666; background:#f1f1f1;}
#btfixed + #container{padding-bottom:54px;}

/* button */
.btn_lstmore{margin-top:7px; width:100%; height:24px; font-size:12px; font-weight:700; color:#fff; background:#999; border-radius:24px; -webkit-border-radius:24px; -moz-border-radius:24px;}
.btn_link{display:block; overflow:hidden; padding:0 11px; line-height:38px; font-size:12px; color:#282828; border-bottom:1px solid #f1f1f1;}
.btn_link span{float:right; display:block; width:5px; height:38px; background:url(../../images/common/arrow_right.png) center center no-repeat; background-size:5px 9px;}
.btn_naver{display:block; line-height:49px; text-align:center; font-size:14px; color:#fff; background:#2db400;}

/* nametag */
.nametag{position:relative; padding:8px 11px 8px 11px; background:#f1f1f1;}
.nametag .inner{padding-left:90px; background:#f8f8f8; border:1px solid #e2e2e2;}
.nametag .thumbs{position:absolute; top:8px; left:11px; width:89px; height:89px; border:1px solid #e2e2e2;}
.nametag .introduce{min-height:73px; padding:8px;}
.nametag .introduce .name{line-height:19px; font-size:12px; color:#000;}
.nametag .introduce .txt{margin-top:14px; line-height:13px; font-size:10px;}
.nametag .btn_more{position:absolute; top:16px; right:19px; display:inline-block; padding:0 5px; line-height:19px; font-size:10px; color:#fff; background:#282828;}
.nametag .btn_more strong{font-weight:normal; color:#e31b3f;}
.nametag .btn_more span{display:inline-block; margin-left:9px; vertical-align:middle; width:5px; height:8px; background:url(../../images/common/btn_next.png) no-repeat; background-size:5px 8px;}
.nametag_inst{position:relative;}
.nametag_inst .thumbs{position:absolute; top:14px; left:14px; width:59px; height:59px; background-color:#fff; border:1px solid #e2e2e2;}
.nametag_inst .introduce{min-height:64px; padding:12px 14px 12px 89px;}
.nametag_inst .introduce .name{margin-bottom:6px; font-size:15px; color:#282828;}
.nametag_inst .introduce .txt{line-height:14px; font-size:10px;}
.nametag_inst .bottom{padding:9px 14px; border-top:1px solid #f1f1f1;}
.nametag_inst .note{line-height:14px; font-size:10px; color:#e31b3f;}

/* 게시물 상단 */
.lst_header{position:relative; padding:0 11px; overflow:hidden; background:#fff; border-bottom:1px solid #f1f1f1;}
.lst_header select{height:43px; padding:0 14px 0 0; font-size:10px; color:#282828; background:url(../../images/common/arrow_bottom2.png) right center no-repeat; background-size:9px auto;}
.lst_header select.left{float:left;}
.lst_header select.right{float:right;}
.lst_header select.center{position:absolute; top:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%);}
.lst_header .btn_search{float:right; margin-top:8px; width:54px; line-height:27px; text-align:center; font-size:12px; font-weight:700; color:#fff; background:#282828;}
.lst_header .btn_header{float:right; margin-top:8px; display:block; width:54px; line-height:27px; text-align:center; font-size:12px; font-weight:700; color:#fff; background:#282828;}

/* 게시물 목록 */
.lst_board ul li{padding:11px 0; border-bottom:1px solid #cecece;}
.lst_board.type2 ul li:last-child{border-bottom:0;}
.lst_board ul li a{position:relative; display:block; padding-left:100px; min-height:84px;}
.lst_board ul li .thumbs{position:absolute; top:0; left:0; width:87px; height:82px; border:1px solid #e2e2e2;}
.lst_board ul li .thumbs.round{left:2px; width:84px; height:84px; border:0;}
.lst_board ul li .title{line-height:28px; font-size:12px; color:#282828; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.lst_board ul li .title span{color:#999;}
.lst_board ul li .article{min-height:40px; line-height:16px; font-size:12px; color:#999;}
.lst_board ul li .state{overflow:hidden; height:10px; padding-top:6px; line-height:11px; font-family:'BryantPro-Bold'; font-size:9px; color:#999; background:url(../../images/common/line_dashed.png) 0 0 repeat-x; background-size:4px 1px;}
.lst_board ul li .state p{float:left;}
.lst_board ul li .state p + p{margin-left:5px; padding-left:6px; background:url(../../images/common/bar_state.png) 0 2px no-repeat; background-size:1px 6px;}
.lst_board ul li .state p span{display:inline-block; vertical-align:top; height:10px; font-size:0; background-position:center center; background-repeat:no-repeat;}
.lst_board ul li .state p.like{color:#e31b3f;}
.lst_board ul li .state p.like span{width:11px; background-image:url(../../images/ico/ico_like_on.png); background-size:11px auto;}
.lst_board ul li .state p.like.empty{color:#999;}
.lst_board ul li .state p.like.empty span{background-image:url(../../images/ico/ico_like.png);}
.lst_board ul li .state p.hit span{width:13px; background-image:url(../../images/ico/ico_hit.png); background-size:13px auto;}
.lst_board ul li .state p.comment span{width:12px; background-image:url(../../images/ico/ico_comment.png); background-size:12px auto;}
table.lst_board{border-bottom:1px solid #cecece;}
table.lst_board th, table.lst_board td{text-align:left; height:16px; line-height:16px; font-size:11px; border-top:1px solid #cecece;}
table.lst_board thead th, table.lst_board thead td{padding-left:0; text-align:center; color:#000;}
table.lst_board th{padding:8px 0 8px 8px; font-weight:500; color:#999; background:#f9f9f9;}
table.lst_board th.top{vertical-align:top;}
table.lst_board td{padding:8px 0 8px 13px; overflow:hidden;}
table.lst_board tr.frm th{padding:2.5px 0 2.5px 8px; height:27px; line-height:27px;}
table.lst_board tr.frm td{padding:2.5px 0 2.5px 13px; height:27px; line-height:27px;}
table.lst_board .center{padding-left:0; text-align:center;}
table.lst_board .btn_board{display:inline-block; height:27px; line-height:27px; text-align:center; font-size:12px; font-weight:700;}
table.lst_board .btn_board.dgrey{color:#fff; background-color:#595757;}
table.lst_board.type2 th, table.lst_board.type2 td{height:13px; line-height:13px;}
table.lst_board.type2 th{padding:10px 0 10px 8px; vertical-align:top;}
table.lst_board.type2 td{padding:10px 0 10px 13px; color:#282828;}

/* 게시물 상세 */
.viw_header{padding-top:8px;}
.viw_header .sort{line-height:16px; font-size:12px; color:#282828;}
.viw_header .subject{line-height:16px; font-size:12px; color:#282828;}
.viw_header .period{line-height:16px; font-family:'BryantPro-Medium'; font-size:12px; color:#999;}
.viw_header .like{position:absolute; top:50%; left:0; margin-top:-16px; width:32px; height:32px; border:1px solid #e2e2e2;}
.viw_header .like a{display:block; width:100%; height:27px; padding-top:5px;}
.viw_header .like .icon{display:block; height:10px; font-size:0; background:url(../../images/ico/ico_like_on.png) center center no-repeat; background-size:auto 10px;}
.viw_header .like.empty .icon{background-image:url(../../images/ico/ico_like.png);}
.viw_header .like p{display:table; width:32px; height:17px;}
.viw_header .like p span{display:table-cell; width:32px; height:17px; vertical-align:middle; text-align:center; line-height:1; font-family:'BryantPro-Bold'; font-size:9px; color:#e31b3f; word-break:break-all;}
.viw_header .like.empty p span{color:#999;}
.viw_header .title{display:table; padding-left:41px; min-height:34px;}
.viw_header .title .subject{display:table-cell; vertical-align:middle;}
.viw_header .state{margin-top:8px; overflow:hidden; height:21px; background:url(../../images/common/line_dashed.png) 0 0 repeat-x; background-size:4px 1px;}
.viw_header .state p{float:left; line-height:23px; font-family:'BryantPro-Bold'; font-size:9px; color:#999;}
.viw_header .state p + p{margin-left:5px; padding-left:6px; background:url(../../images/common/bar_state.png) 0 7px no-repeat; background-size:1px 6px;}
.viw_header .state p.name{line-height:21px; font-size:10px; color:#282828;}
.viw_header .state p .icon{display:inline-block; vertical-align:top; height:21px; font-size:0; background-position:center center; background-repeat:no-repeat;}
.viw_header .state p.hit .icon{width:13px; background-image:url(../../images/ico/ico_hit.png); background-size:13px auto;}
.viw_header2{position:relative; padding:13px 11px 13px 111px; min-height:91px;}
.viw_header2 .thumbs{position:absolute; top:13px; left:11px; width:91px; height:91px;}
.viw_header2 .info{position:relative; padding-left:41px;}
.viw_header2 .info .like{position:absolute; top:6px; left:0; width:32px; height:32px; border:1px solid #e2e2e2;}
.viw_header2 .info .like a{display:block; width:100%; height:27px; padding-top:5px;}
.viw_header2 .info .like .icon{display:block; height:10px; font-size:0; background:url(../../images/ico/ico_like_on.png) center center no-repeat; background-size:auto 10px;}
.viw_header2 .info .like.empty .icon{background-image:url(../../images/ico/ico_like.png);}
.viw_header2 .info .like p{display:table; width:32px; height:17px;}
.viw_header2 .info .like p span{display:table-cell; width:32px; height:17px; vertical-align:middle; text-align:center; line-height:1; font-family:'BryantPro-Bold'; font-size:9px; color:#e31b3f; word-break:break-all;}
.viw_header2 .info .like.empty p span{color:#999;}
.viw_header2 .info .title{line-height:25px; font-size:15px; color:#282828;}
.viw_header2 .info .article{margin-top:5px; min-height:32px; line-height:16px; font-size:10px; color:#999;}
.viw_header2 .state{margin-top:7px; overflow:hidden; height:22px; background:url(../../images/common/line_dashed.png) 0 0 repeat-x; background-size:4px 1px;}
.viw_header2 .state p{float:left; line-height:24px; font-family:'BryantPro-Bold'; font-size:9px; color:#999;}
.viw_header2 .state p + p{margin-left:5px; padding-left:6px; background:url(../../images/common/bar_state.png) 0 8px no-repeat; background-size:1px 6px;}
.viw_header2 .state p .icon{display:inline-block; vertical-align:top; height:22px; font-size:0; background-position:center center; background-repeat:no-repeat;}
.viw_header2 .state p.hit .icon{width:13px; background-image:url(../../images/ico/ico_hit.png); background-size:13px auto;}
.viw_header2 .state p.like{color:#e31b3f;}
.viw_header2 .state p.like span{width:11px; background-image:url(../../images/ico/ico_like_on.png); background-size:11px auto;}
.viw_header2 .state p.like.empty{color:#999;}
.viw_header2 .state p.like.empty span{background-image:url(../../images/ico/ico_like.png);}
.viw_article .viw_event{text-align:center;}
.viw_article .note{padding:11px 0; line-height:11px; text-align:center; font-size:10px; color:#999; border-bottom:1px solid #f1f1f1;}
.viw_article .note strong{font-weight:normal; color:#282828;}
.viw_article .note .zoom{display:inline-block; vertical-align:middle; margin-right:5px; width:11px; height:11px; background:url(../../images/ico/ico_zoom.png) no-repeat; background-size:100% 100%;}
.viw_article figure{padding:13px 0; line-height:22px; font-size:12px; font-weight:400; color:#282828;}
.viw_article + .nametag{border-top:0;}
.viw_instwork{padding-bottom:14px;}
.viw_instwork .tit{padding:12px 0; text-align:center; font-size:12px; color:#282828;}
.viw_instwork .wrp_img{position:relative; margin:0 auto; width:71.55%; border:1px solid #e2e2e2;}
.viw_instwork .wrp_img .imgviw{z-index:10; position:absolute; right:11px; bottom:16px; width:27px; height:27px; font-size:0; background:rgba(255,255,255,0.8) url(../../images/ico/ico_plus.png) center center no-repeat; background-size:9px auto;}
.viw_instwork .txt{padding:11px 0; line-height:16px; font-size:12px;}
.lst_instwork ul{padding:11px 0 0 11px; overflow:hidden;}
.lst_instwork ul li{float:left; width:33.33%;}
.lst_instwork ul li a{display:block; margin-right:11px;}
.lst_instwork ul li .thumbs{height:0; padding-bottom:63%;}
.lst_instwork ul li .wrp_thumbs{position:relative; background:#000;}
.lst_instwork ul li .wrp_thumbs .play{z-index:10; position:absolute; top:50%; left:50%; margin:-15px 0 0 -15px; width:31px; height:31px; background:url(../../images/ico/ico_play.png) no-repeat; background-size:100% 100%;}
.lst_instwork ul li .wrp_thumbs .thumbs{opacity:0.6; filter:alpha(opacity=60);}
.lst_instwork ul li .txt{padding:6px 0 9px 0;}
.lst_instwork ul li .txt .title{line-height:14px; font-size:10px; color:#999;}
.viw_video{padding:14px 0;}
.viw_video .wrp_thumbs{position:relative; background:#000;}
.viw_video .wrp_thumbs a{display:block;}
.viw_video .wrp_thumbs .play{z-index:10; position:absolute; top:50%; left:50%; margin:-15px 0 0 -15px; width:31px; height:31px; background:url(../../images/ico/ico_play.png) no-repeat; background-size:100% 100%;}
.viw_video .wrp_thumbs img{width:100%; opacity:0.6; filter:alpha(opacity=60);}
.viw_video .txt{padding:11px 0; line-height:16px; font-size:12px;}
.viw_attach dl{position:relative; padding:7px 0 7px 61px;}
.viw_attach dl dt{position:absolute; top:7px; left:0; line-height:16px; font-size:12px;}
.viw_attach dl dd a{line-height:16px; font-size:12px; color:#282828;}
.wte_comment{padding:8px 0 13px 0; background:#282828; border-top-width:14px !important;}
.wte_comment .counter{line-height:22px; font-size:12px; color:#ccc;}
.wte_comment .counter span{color:#e31b3f;}
.wte_comment textarea{width:100%; height:107px; padding:6px 8px; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.wte_comment button{margin-top:5px; width:100%; height:41px; font-size:14px; font-weight:700; color:#fff; background:#e31b3f;}
.lst_comment .item{padding:0 11px; border-bottom:2px solid #f1f1f1;}
.lst_comment .item .info{padding:4px 0; height:22px; line-height:22px; overflow:hidden; background:url(../../images/common/line_dashed.png) 0 bottom repeat-x; background-size:4px 1px;}
.lst_comment .item .info p{float:left; font-size:12px;}
.lst_comment .item .info p + p{margin-left:5px; padding-left:6px; background:url(../../images/common/bar_state.png) 0 center no-repeat; background-size:1px 10px;}
.lst_comment .item .info p.date{line-height:24px; font-family:'BryantPro-Bold';}
.lst_comment .item .info a{float:right; margin-left:2.5px; display:block; width:49px; height:22px; line-height:22px; text-align:center; font-size:12px; font-weight:700; color:#fff; background:#595757;}
.lst_comment .item .article{padding:5px 0 11px 0; line-height:16px; font-size:12px; color:#282828;}
.viw_answer{background:#f1f1f1;}
.viw_answer .date{line-height:21px; font-size:12px; color:#999;}
.viw_answer .article{min-height:94px; padding:6px 8px; line-height:16px; font-size:11px; background:#fff; border:1px solid #e2e2e2;}
.viw_answer .article.ready{color:#ccc;}

.viw_video .wrp_youtube{position: relative;width: 100%;height: 0;padding-bottom: 56.25%;}
.viw_video .wrp_youtube iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* 게시물 등록 */
.wte_board{border-bottom:1px solid #cecece;}
.wte_board th, .wte_board td{text-align:left; font-size:11px; border-top:1px solid #cecece;}
.wte_board th{padding:7px 8px 8px 8px; height:16px; line-height:16px; font-weight:500; color:#999; vertical-align:top; background:#f9f9f9;}
.wte_board th.middle{vertical-align:middle;}
.wte_board td{padding:2.5px 0 2.5px 5px; height:27px; line-height:27px; overflow:hidden;}
.wte_board td.txt{padding:8px 0 8px 13px; height:16px; line-height:16px;}
.wte_board td.txt2{padding:2.5px 0 2.5px 13px;}
.wte_board .opt{color:#e31b3f;}
.wte_board select{float:left; height:27px; padding:0 0 0 8px; font-size:11px; background:#f8f8f8 url(../../images/common/bg_select.png) right center no-repeat; background-size:17px auto; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.wte_board .textbox{float:left; font-size:11px; background:#f8f8f8; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.wte_board input.textbox{height:27px; padding:0 0 0 8px;}
.wte_board textarea.textbox{padding:8px;}
.wte_board select + select, .wte_board .textbox + .textbox, .wte_board select + .textbox, .wte_board .textbox + select{margin-left:1%;}
.wte_board .mark{float:left; width:8%; text-align:center;}
.wte_board .mark2{float:left; width:4%; text-align:center;}
.wte_board .txtarea{padding:5px 0; line-height:16px;}
.wte_board .team_info{overflow:hidden; padding:5px 0;}
.wte_board .team_info p{float:left; width:62%; line-height:16px;}
.wte_board .team_info .set_btn{float:right; margin-top:2px; width:38%; overflow:hidden;}
.wte_board .btn_board{display:inline-block; height:27px; line-height:27px; text-align:center; font-size:12px; font-weight:700;}
.wte_board .btn_board.dgrey{color:#fff; background-color:#595757;}
.wte_board.type2 th, .wte_board.type2 td{text-align:center; padding-left:0; padding-right:0; border-left:1px solid #cecece;}
.wte_board.type2 th:first-child, .wte_board.type2 td:first-child{border-left:0;}
.wte_board.type3 td{padding:2px 0;}
.wte_board.type4 td{color:#666;}
.wte_board2{padding-top:8px;}
.wte_board2.type2{padding:11px 0;}
.wte_board2 .title{padding:3px 0 5px 0;}
.wte_board2 .textbox{font-size:12px; background:#f8f8f8; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.wte_board2 input.textbox{height:32px; padding:0 0 0 7px;}
.wte_board2 textarea.textbox{display:block; height:149px; padding:7px;}
.wte_board2 .note{line-height:27px; font-size:12px; color:#e31b3f;}
.wte_gallery{padding:14px 0 0 0;}
.wte_gallery.type2{padding:5px 0 11px 0;}
.wte_gallery .item{overflow:hidden;}
.wte_gallery .item + .item{margin-top:5px;}
.wte_gallery select{float:left; height:32px; padding:0 0 0 7px; font-size:12px; background:#f8f8f8 url(../../images/common/bg_select.png) right center no-repeat; background-size:17px auto; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.wte_gallery .textbox{float:left; display:block; height:32px; line-height:30px; padding:0 0 0 7px; font-size:12px; background:#f8f8f8; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.wte_gallery p.textbox{color:#999;}
.wte_gallery p.textbox.on{color:#666;}
.wte_gallery .btn_board{display:block; line-height:32px; text-align:center; font-size:11px; color:#fff; background:#595757;}

.work_upload .wte_work .set_btn .btn2.black{display:none;}
.work_upload .wte_work + .wte_work .set_btn .btn2.black{display:block;} 

.wte_video{padding:5px 0 11px 0;}
.wte_video .item{overflow:hidden;}
.wte_video .item + .item{margin-top:5px;}
.wte_video select{float:left; height:32px; padding:0 0 0 7px; font-size:10px; background:url(../../images/common/arrow_bottom2.png) right center no-repeat; background-size:9px auto; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.wte_video .textbox{float:left; display:block; margin-right:2%; height:32px; line-height:30px; padding:0 0 0 7px; font-size:12px; background:#f8f8f8; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.wte_video p.textbox{color:#999;}
.wte_video p.textbox.on{color:#666;}
.wte_video .btn_board{display:block; line-height:32px; text-align:center; font-size:11px; color:#fff; background:#595757;}
.wte_footer{overflow:hidden;}
.wte_footer .btn_photo{float:left; width:44px; height:32px; font-size:0; background:url(../../images/ico/ico_photo.png) center center no-repeat; background-size:23px auto;}
.wte_footer .frm_checkbox{float:right; line-height:32px; color:#282828;}
.wte_footer + .wte_photo{border-top:2.5px solid #f1f1f1;}
.wte_photo{padding:8px 11px;}
.wte_photo ul{overflow:hidden;}
.wte_photo ul li{float:left; width:92px; text-align:center;}
.wte_photo ul li + li{margin-left:13px;}
.wte_photo ul li .thumbs{width:92px; height:92px;}
.wte_photo ul li .btn_delete{margin-top:5px; display:inline-block; width:49px; height:22px; line-height:22px; text-align:center; font-size:12px; font-weight:700; color:#fff; background:#595757;}
.wte_photo + .con_txt{border-top:5px solid #f1f1f1;}

/* table */
table.basic th, table.basic td{text-align:left; padding:8px; line-height:16px; font-size:11px; color:#666; border:1px solid #cecece;}
table.basic.center th, table.basic.center td{text-align:center;}
table.basic th{font-weight:500; background:#f9f9f9;}
table.basic th.middle{vertical-align:middle !important;}
table.basic td{font-weight:400;}
table.basic.type1 th{vertical-align:top; color:#999; background:#f9f9f9;}
table.basic.type1 td{font-weight:500; color:#282828;}

/* item list */
.lst_item .item{padding:11px;}
.lst_item .item + .item{border-top:2.5px solid #f1f1f1;}
.lst_item .set_btn{padding:11px 11px 0 11px; border-top:2.5px solid #f1f1f1;}
.lst_item .set_btn button{margin-top:0;}

/* kin */
.lst_kin ul li{border-bottom:1px solid #e2e2e2;}
.lst_kin ul li + li{border-top:1px solid #f1f1f1;}
.lst_kin ul li .kin{border-top:1px solid #282828;}
.lst_kin ul li .kin a{position:relative; display:block; padding:7px 11px 8px 32px;}
.lst_kin ul li .kin .q{position:absolute; top:7px; left:0; display:inline-block; width:32px; text-align:center; line-height:19px; font-family:'BryantPro-Bold'; font-size:16px; color:#000;}
.lst_kin ul li .kin .title{line-height:19px; font-size:13px; color:#282828;}
.lst_kin ul li .kin .title span{color:#999;}
.lst_kin ul li .kin .article{margin-top:9px; line-height:16px; font-size:11px; color:#999;}
.lst_kin ul li .state{overflow:hidden; text-align:center; line-height:40px; font-size:13px; font-weight:700; border-top:1px solid #e2e2e2;}
.lst_kin ul li .state .num{font-family:'BryantPro-Bold';}
.lst_kin ul li .state .like{float:left; width:50%; color:#e31b3f; background:#f8f8f8;}
.lst_kin ul li .state .like .icon{padding-left:20px; background:url(../../images/ico/ico_like2.png) left center no-repeat; background-size:15px auto;}
.lst_kin ul li .state .answer{float:right; width:50%; color:#282828; background:#f8f8f8; border-left:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.lst_kin ul li .state .answer .icon{padding-left:18px; background:url(../../images/ico/ico_answer.png) left center no-repeat; background-size:13px auto;}
.recent_kin .set_btn{padding:11px 0;}
.recent_kin .btn_kin{display:block; width:100%; line-height:59px; text-align:center; font-size:18px; color:#fff; background:#e31b3f;}
.recent_kin .btn_kin span{display:inline-block; margin-right:13px; width:22px; height:22px; vertical-align:middle; background:url(../../images/ico/ico_kin.png) center center no-repeat; background-size:22px 22px;}
.recent_kin .lst_header{border-bottom:0;}
.recent_kin .btn_lstmore{margin-top:13px;}
.lst_answer .item{border-bottom:2.5px solid #f1f1f1;}
.lst_answer .item .info{position:relative; padding:16px 11px 14px 57px; overflow:hidden; border-top:1px solid #282828;}
.lst_answer .item .info .like{position:absolute; top:50%; left:11px; margin-top:-16px; width:32px; height:32px; border:1px solid #e2e2e2;}
.lst_answer .item .info .like a{display:block; width:100%; height:27px; padding-top:5px;}
.lst_answer .item .info .like .icon{display:block; height:10px; font-size:0; background:url(../../images/ico/ico_like_on.png) center center no-repeat; background-size:auto 10px;}
.lst_answer .item .info .like.empty .icon{background-image:url(../../images/ico/ico_like.png);}
.lst_answer .item .info .like p{display:table; width:32px; height:17px;}
.lst_answer .item .info .like p span{display:table-cell; width:32px; height:17px; vertical-align:middle; text-align:center; line-height:1; font-family:'BryantPro-Bold'; font-size:9px; color:#e31b3f; word-break:break-all;}
.lst_answer .item .info .like.empty p span{color:#999;}
.lst_answer .item .info > p{float:left; line-height:22px;}
.lst_answer .item .info > p + p{margin-left:5px; padding-left:6px; background:url(../../images/common/bar_state.png) 0 8px no-repeat; background-size:1px 6px;}
.lst_answer .item .info > p.name{font-size:10px; color:#282828;}
.lst_answer .item .info > p.date{line-height:24px; font-family:'BryantPro-Bold'; font-size:9px; color:#999;}
.lst_answer .item .info > a{float:right; margin-left:2.5px; display:block; width:49px; height:22px; line-height:22px; text-align:center; font-size:12px; font-weight:700; color:#fff; background:#595757;}
.lst_answer .item .article{position:relative; padding:0 11px 11px 32px; line-height:16px; font-size:12px; color:#282828;}
.lst_answer .item .article p.a{position:absolute; top:0; left:11px; font-family:'BryantPro-Bold'; font-size:16px; color:#000;}

/* seek */
.lst_seek .item{padding:0 11px; border-bottom:2.5px solid #f1f1f1;}
.lst_seek .item .title{line-height:41px; font-size:14px; color:#282828; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.lst_seek .item .detail{display:table; width:100%;}
.lst_seek .item .detail + .detail{margin-top:1px;}
.lst_seek .item .detail dt, .lst_seek .item .detail dd{display:table-cell; height:18px; padding:2px 0; font-size:10px; vertical-align:middle;}
.lst_seek .item .detail dt{width:71px; text-align:center; color:#fff; background:#a9a9a9; border:1px solid #989898; border-right:0;}
.lst_seek .item .detail dd{padding:0 5px; color:#999; border:1px solid #e2e2e2; border-left:0;}
.lst_seek .item .loc{line-height:22px; font-size:10px;}
.lst_seek .item .state{overflow:hidden; height:10px; padding:7px 0 13px 0; line-height:11px; font-family:'BryantPro-Bold'; font-size:9px; color:#999; background:url(../../images/common/line_dashed.png) 0 0 repeat-x; background-size:4px 1px;}
.lst_seek .item .state p{float:left;}
.lst_seek .item .state p + p{margin-left:5px; padding-left:6px; background:url(../../images/common/bar_state.png) 0 2px no-repeat; background-size:1px 6px;}
.lst_seek .item .state p span{display:inline-block; vertical-align:top; height:10px; font-size:0; background-position:center center; background-repeat:no-repeat;}
.lst_seek .item .state p.hit span{width:13px; background-image:url(../../images/ico/ico_hit.png); background-size:13px auto;}
.lst_seek .item .state p.comment span{width:12px; background-image:url(../../images/ico/ico_comment.png); background-size:12px auto;}
.lst_seek .note{padding:0 11px; line-height:21px; font-size:11px; color:#e31b3f; background:#f1f1f1; border-bottom:2.5px solid #f1f1f1;}

/* interview */
.lst_interview .wrp_tab{margin-top:11px;}
.slide_interview{padding-top:5px;}
.slide_interview ul li{text-align:center;}
.slide_interview ul li .thumbs{display:inline-block; width:72%; height:0; padding-bottom:72%; overflow:hidden; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;}
.slide_interview ul li .caption{padding-top:2px; line-height:21px; color:#282828;}
.slide_interview ul li .caption .txt1{font-size:13px; font-weight:700;}
.slide_interview ul li .caption .txt2{font-size:12px;}
.slide_interview .bx-pager{position:static; margin-top:4px; padding-bottom:16px;}
.slide_interview .bx-pager-item a.bx-pager-link{background:#282828; border-color:#282828;}

/* visit sch */
.visit_sch .wrp_tab{margin-top:11px;}
.slide_visit{padding:0 8px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.slide_visit ul li{overflow:hidden;}
.slide_visit ul li .item{float:left; margin-top:5px; width:50%;}
.slide_visit ul li .item a{position:relative; display:block; margin:0 2px; padding-left:76px; min-height:75px; border:1px solid #e2e2e2;}
.slide_visit ul li .item a .thumbs{position:absolute; top:50%; left:11px; margin-top:-27.5px; width:55px; height:55px;}
.slide_visit ul li .item a .caption{display:table; width:100%; min-height:75px;}
.slide_visit ul li .item a .caption p{display:table-cell; padding-right:11px; line-height:16px; font-size:11px; color:#282828; vertical-align:middle;}
.slide_visit .bx-pager{position:static; margin-top:16px; padding-bottom:16px;}
.slide_visit .bx-pager-item a.bx-pager-link{background:#282828; border-color:#282828;}

/* faq */
.lst_faq .wrp_holder{padding:11px 0;}
.lst_faq dl{border:1px solid #e2e2e2;}
.lst_faq dl + dl{margin-top:5px;}
.lst_faq dl dt{position:relative; padding:0 36px 0 35px;}
.lst_faq dl dt .q{position:absolute; top:0; left:0; width:27px; height:100%; font-size:0; background:#f9f8f8 url(../../images/ico/ico_q.png) center center no-repeat; background-size:11px 13px;}
.lst_faq dl dt .arrow{position:absolute; top:0; right:0; width:36px; height:100%; background:url(../../images/common/arrow_bottom2.png) center center no-repeat; background-size:9px 5px;}
.lst_faq dl dt .title{display:table; height:38px; padding:5px 0; font-size:12px;}
.lst_faq dl dt .title .inner{display:table-cell; vertical-align:middle;}
.lst_faq dl dd .inner{min-height:30px; padding:10px 10px 9px 52px; line-height:16px; font-size:11px; color:#282828; background:url(../../images/ico/ico_a.png) 11px center no-repeat; background-size:31px 30px; border-top:1px solid #e2e2e2;}
.lst_faq .set_btn{margin-top:11px;}
.lst_faq.active dl dd{display:none;}
.lst_faq.active dl.on{border-color:#282828;}
.lst_faq.active dl.on dt .arrow{background-image:url(../../images/common/arrow_top2.png);}
.lst_faq.active dl.on dd .inner{background-color:#f9f8f8; border-top:1px solid #282828;}
.lst_faq2 dl{border:1px solid #e2e2e2;}
.lst_faq2 dl + dl{border-top:0;}
.lst_faq2 dl dt{position:relative; padding:0 36px 0 11px;}
.lst_faq2 dl dt .arrow{position:absolute; top:0; right:0; width:36px; height:100%; background:url(../../images/common/arrow_bottom2.png) center center no-repeat; background-size:9px 5px;}
.lst_faq2 dl dt .title{display:table; height:32px; padding:8px 0; line-height:16px; font-size:12px; color:#282828;}
.lst_faq2 dl dt .title .inner{display:table-cell; vertical-align:middle;}
.lst_faq2 dl dt .title .sort{color:#666;}
.lst_faq2 dl dd{padding:9px 11px; line-height:16px; font-size:11px; color:#282828; background:#f9f8f8; border-top:1px solid #e2e2e2;}
.lst_faq2.active dl dd{display:none;}
.lst_faq2.active dl.on{border:1px solid #282828;}
.lst_faq2.active dl.on dt .arrow{background-image:url(../../images/common/arrow_top2.png);}
.lst_faq2.active dl.on dt .title{color:#e31b3f;}
.lst_faq2.active dl.on dt .title .sort{color:#e31b3f;}
.lst_faq2.active dl.on dd{border-top:1px solid #282828;}
.lst_faq2 .btn_lstmore{margin-top:13px;}

/* apply list */
.lst_apply.type2 li + li{border-top:1px solid #f1f1f1;}
.lst_apply .top{padding:5px 11px; overflow:hidden; line-height:22px;}
.lst_apply .top .state{float:left; display:inline-block; padding:0 7px; font-size:10px; color:#fff; background:#a9a9a9;}
.lst_apply .top .state.done{background:#282828;}
.lst_apply .top a{float:right; padding-right:10px; font-size:10px; color:#999; background:url(../../images/common/arrow_right2.png) right center no-repeat; background-size:4px 7px;}
.lst_apply .info{position:relative; padding:11px 0; border-top:1px solid #cecece;}
.lst_apply.type1 .info{padding:5px 0 5px 100px; min-height:62px;}
.lst_apply .info .thumbs{position:absolute; top:5px; left:0; width:87px; height:60px; border:1px solid #e2e2e2;}
.lst_apply .info .sort{line-height:26px; font-size:12px; color:#999;}
.lst_apply .info .title{line-height:16px; font-size:12px; color:#282828;}
.lst_apply .detail{padding:5px 0 9px 0; line-height:16px; font-size:12px; border-top:1px solid #cecece;}
.lst_apply .bottom{padding:7px 11px; overflow:hidden; background:#d6d6d6;}
.lst_apply .bottom p{float:left; line-height:27px; font-size:11px; color:#e31b3f;}
.lst_apply .bottom .set_btn{float:right;}
.lst_apply .bottom .set_btn a{float:left; display:block; width:69px; line-height:27px; text-align:center; font-size:11px; color:#fff; background:#909090;}
.lst_apply .bottom .set_btn a + a{margin-left:2.5px;}
.lst_apply.type2 .set_btn{padding:11px 11px 0 11px; border-top:2.5px solid #f1f1f1;}
.lst_apply.type2 .set_btn button{margin-top:0;}

/* entry list */
.lst_entry{padding-bottom:11px;}
.lst_entry li{position:relative; border-bottom:1px solid #cecece;}
.lst_entry li a{display:block; height:52px; padding-right:68px;}
.lst_entry li p{display:table-cell; width:100%; height:52px; vertical-align:middle; line-height:22px; font-size:12px; color:#282828;}
.lst_entry li .count{position:absolute; top:50%; right:16px; margin-top:-9px; display:block; min-width:11px; padding:0 7px 0 22px; height:17px; line-height:20px; text-align:center; font-family:'BryantPro-Bold'; font-size:12px; color:#fff; background:#e31b3f url(../../images/ico/ico_pl.png) 9px center no-repeat; background-size:8px 9px; border-radius:17px; -webkit-border-radius:17px; -moz-border-radius:17px;}
.lst_entry li .arrow{position:absolute; top:50%; right:0; margin-top:-10px; display:block; width:5px; height:20px; background:url(../../images/common/arrow_right.png) center center no-repeat; background-size:5px 9px;}

/* print list */
.lst_print li{position:relative; padding:2.5px 81px 2.5px 0; overflow:hidden; line-height:27px; font-size:12px;}
.lst_print li + li{border-top:1px solid #cecece;}
.lst_print li .title{color:#999;}
.lst_print li .state{position:absolute; top:2.5px; right:0; display:block; width:70px; height:27px; text-align:center; font-weight:700; color:#fff;}
.lst_print li .state.red{background:#e31b3f;}
.lst_print li .state.grey{background:#595757;}
.lst_print li .state.lgrey{background:#bdbcbc;}
.lst_print .set_btn{padding:11px 11px 0 11px; border-top:2.5px solid #f1f1f1;}
.lst_print .set_btn button{margin-top:0;}

/* qna list */
.lst_qna li{position:relative; padding:6px 81px 6px 0; overflow:hidden;}
.lst_qna li + li{border-top:1px solid #cecece;}
.lst_qna li .title{line-height:17px; font-size:12px; color:#666;}
.lst_qna li .date{height:10px; line-height:14px; font-family:'BryantPro-Medium'; font-size:10px; color:#999;}
.lst_qna li .state{position:absolute; top:50%; right:0; margin-top:-13.5px; display:block; width:70px; height:27px; line-height:27px; text-align:center; font-size:12px; font-weight:700; color:#fff;}
.lst_qna li .state.red{background:#e31b3f;}
.lst_qna li .state.black{background:#282828;}
.lst_qna .set_btn{padding:11px 11px 0 11px; border-top:2.5px solid #f1f1f1;}
.lst_qna .set_btn button{margin-top:0;}

/* event list */
.lst_event li + li{border-top:5px solid #f1f1f1;}
.lst_event li .thumbs{position:relative; width:100%; height:0; padding-bottom:41.66%;}
.lst_event li .thumbs img{position:absolute; top:0; left:0; width:100%; height:100%;}
.lst_event li .caption{padding:8px 11px 7px 11px; line-height:16px; font-size:12px;}
.lst_event li .caption .title{color:#282828;}
.lst_event li .caption .period{margin-top:3px; color:#999;}
.lst_event li .caption .period span{font-family:'BryantPro-Medium';}
.lst_event .set_btn{padding:11px 11px 0 11px; border-top:2.5px solid #f1f1f1;}
.lst_event .set_btn button{margin-top:0;}
.lst_event li .caption .state{margin-top:3px; overflow:hidden; line-height:11px; font-family:'BryantPro-Bold'; font-size:9px; color:#999;}
.lst_event li .caption .state p{float:left;}
.lst_event li .caption .state p + p{margin-left:5px; padding-left:6px; background:url(../../images/common/bar_state.png) 0 2px no-repeat; background-size:1px 6px;}
.lst_event li .caption .state p span{display:inline-block; vertical-align:top; height:10px; font-size:0; background-position:center center; background-repeat:no-repeat;}
.lst_event li .caption .state p.hit span{width:13px; background-image:url(../../images/ico/ico_hit.png); background-size:13px auto;}
.lst_event li .caption .state p.comment span{width:12px; background-image:url(../../images/ico/ico_comment.png); background-size:12px auto;}

/* contest list */
.lst_contest ul li{padding:8px 0; border-bottom:1px solid #cecece;}
.lst_contest ul li a{position:relative; display:block;}
.lst_contest ul li .state{position:absolute; top:0; right:0; display:inline-block; padding:0 8px; min-width:30px; height:17px; line-height:17px; text-align:center; font-size:10px; color:#fff; background:#e31b3f; border-radius:17px; -webkit-border-radius:17px; -moz-border-radius:17px;}
.lst_contest ul li .title{padding-right:95px; line-height:17px; font-size:12px; color:#282828; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.lst_contest ul li .article{margin-top:5px; padding-right:81px; line-height:16px; font-size:12px; color:#999; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.lst_contest ul li .date{position:absolute; bottom:0; right:0; line-height:14px; font-family:'BryantPro-Medium'; font-size:10px; color:#999;}
.lst_contest ul li .result{position:absolute; top:50%; right:0; margin-top:-18px; max-width:95px; line-height:18px; text-align:center; color:#e31b3f;}
.lst_contest ul li .result span{display:block; font-size:10px;}
.lst_contest ul li .result strong{display:block; font-family:'BryantPro-Medium'; font-size:11px;}
.lst_contest.type2 ul li{padding:11px 0;}
.lst_contest.type2 ul li a{padding-left:100px; min-height:63px; overflow:hidden;}
.lst_contest.type2 ul li .thumbs{position:absolute; top:0; left:0; width:88px; height:61px; border:1px solid #e2e2e2;}
.lst_contest.type2 ul li .txt{font-size:12px; color:#999;}
.lst_contest.type2 ul li .txt p{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.lst_contest.type2 ul li .txt .txt1{padding-right:50px; line-height:27px; color:#282828;}
.lst_contest.type2 ul li .txt .txt2{margin-top:1px;}
.lst_contest.type2 ul li .txt .txt3{margin-top:2px; font-family:'BryantPro-Bold'; font-size:10px;}

/* contest location */
.loc_contest .con_header{border-bottom:0;}
.loc_contest .add{z-index:200; position:relative; display:table; width:100%; height:46px; font-size:11px; color:#fff; background:rgba(40,40,40,0.9);}
.loc_contest .add p{display:table-cell; padding:0 11px; vertical-align:middle;}
.loc_contest .maparea{z-index:100; position:relative; margin-top:-46px; height:205px; background:#f8f8f8;}
.loc_contest .info{padding:5px 0; line-height:22px; font-size:11px; color:#282828;}

/* outline */
.outline_top{padding-top:8px; text-align:center;}
.outline_top .state{position:absolute; top:0; right:0; display:inline-block; padding:0 8px; height:15px; line-height:15px; text-align:center; font-size:10px; color:#e31b3f; border:2px solid #e31b3f; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px;}
.outline_top .sort{margin-top:9px; font-size:12px; color:#282828;}
.outline_top .title{margin-top:5px; font-size:17px; color:#282828; word-break:keep-all;}
.outline_top .set_btn{margin-top:14px; overflow:hidden; text-align:center; font-size:0;}
.outline_top .set_btn a{display:inline-block; width:32%; line-height:41px; text-align:center; font-size:12px; color:#fff; background:#595757;}
.outline_top .set_btn a + a{margin-left:2%;}

/* poster view */
.viw_poster{padding:11px 2px; text-align:center;}

/* pastaward */
.viw_pastaward1{padding:11px 0; text-align:center; color:#282828;}
.viw_pastaward1 .field{margin-bottom:11px; line-height:25px; font-size:16px;}
.viw_pastaward1 .con p{line-height:21px; font-size:12px;}
.viw_pastaward1 .con .artwork + p{margin-top:16px;}
.viw_pastaward2{padding-bottom:11px; text-align:center;}
.viw_pastaward2 p{line-height:38px; font-size:12px; color:#282828;}
.viw_pastaward2 .bx-controls-direction a{margin-top:5px;}

/* work view */
.viw_work{padding:11px 0; text-align:center;}
.viw_work .bx-controls-direction a.bx-prev{background-image:url(../../images/common/controls_prev2.png);}
.viw_work .bx-controls-direction a.bx-next{background-image:url(../../images/common/controls_next2.png);}

/* thumbnails list */
.lst_thumbs{padding:0 11px 11px 0; background:#fff;}
.lst_thumbs ul{overflow:hidden;}
.lst_thumbs ul li{float:left; width:50%;}
.lst_thumbs ul li a{position:relative; display:block; height:0; padding-bottom:120%; margin:11px 0 0 11px;}
.lst_thumbs ul li .thumbs{z-index:10; position:absolute; top:0; left:0; width:100%; height:100%;}
.lst_thumbs ul li p{z-index:20; position:absolute; bottom:0; left:0; display:block; width:100%; line-height:27px; text-align:center; font-size:12px; color:#fff; background:rgba(40,40,40,0.9);}

/* form element */
.frm_checkbox{line-height:24px; font-size:11px;}
.frm_checkbox input:not(.ie){display:none;}
.frm_checkbox input:not(.ie) + label{display:inline-block; padding-left:22px; background:url(../../images/common/bg_check.png) left center no-repeat; background-size:16px 15px;}
.frm_checkbox input:not(.ie):checked + label{background-image:url(../../images/common/bg_checked.png);}
.frm_checkbox.type3{padding-top:5px; line-height:26px; background:#f1f1f1;}
.frm_checkbox.type4{padding:11px 0 10px 0; line-height:16px;}
.frm_checkbox.type4 input:not(.ie) + label{background-position:left 1px;}
.frm_checkbox.type5{line-height:1; font-size:0;}
.frm_checkbox.type5 input:not(.ie) + label{width:16px; height:15px; padding:0; font-size:0;}
.frm_radio{line-height:22px; font-size:11px;}
.frm_radio input:not(.ie){display:none;}
.frm_radio input:not(.ie) + label{display:inline-block; padding-left:23px; background:url(../../images/common/bg_radio_check.png) left center no-repeat; background-size:15px 15px;}
.frm_radio input:not(.ie):checked + label{background-image:url(../../images/common/bg_radio_checked.png);}
.frm_select select{height:32px; padding:0 0 0 8px; font-size:11px; background:#f8f8f8 url(../../images/common/bg_select.png) right center no-repeat; background-size:17px auto; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.frm_item + .frm_item{margin-top:11px;}
.frm_item label{display:none;}
.frm_item input{width:100%; height:35px; text-indent:9px; font-size:11px; background:#f8f8f8; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

/* search */
.frm_search{padding:8px 11px; overflow:hidden; border-bottom:1px solid #f1f1f1;}
.frm_search select{float:left; margin-right:5%; width:14.5%; height:27px; font-size:11px; background:#fff url(../../images/common/bg_select.png) right center no-repeat; background-size:17px auto;}
.frm_search input{float:left; width:48%; height:27px; padding:0 0 0 8px; font-size:11px; background:#fff; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.frm_search button{float:left; width:13%; height:27px; font-size:0; background:#595757 url(../../images/common/btn_search2.png) center center no-repeat; background-size:17px 17px;}
.frm_search2{border-bottom:0;}
.frm_search2 input{width:100%; height:32px; padding:0 0 0 8px; font-size:11px; background:#f8f8f8; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.frm_search3 select{float:left; height:27px; padding:0 0 0 8px; font-size:11px; background:#f8f8f8 url(../../images/common/bg_select.png) right center no-repeat; background-size:17px auto; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.frm_search3 input{width:100%; height:27px; padding:0 0 0 8px; font-size:11px; background:#f8f8f8; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.search_result ul li + li{border-top:1px solid #cecece;}
.search_result ul li a{line-height:32px; font-size:12px; color:#333;}
.lst_header + .search_layer{display:none;}
.search_layer{padding:11px 0; border-bottom:1px solid #f1f1f1;}
.search_layer.type2{padding:11px; overflow:hidden; border-bottom:0;}
.search_layer.type2 select{float:left; width:20%; height:27px; padding:0 0 0 8px; font-size:11px; background:#f8f8f8 url(../../images/common/bg_select.png) right center no-repeat; background-size:17px auto; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.search_layer.type2 input{float:right; width:78.6%; height:27px; padding:0 0 0 8px; font-size:11px; background:#f8f8f8; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.search_layer.type2 button{width:100%; height:27px; font-size:12px; color:#fff; background:#595757;}

/* policy_agree */
.policy_agree .frm_checkbox{line-height:38px; font-size:12px; color:#282828;}
.policy_agree .frm_checkbox.type2{font-size:13px; color:#e31b3f;}
.policy_agree .frm_checkbox input:not(.ie) + label{display:block; padding:0 22px 0 0; background-position:right center;}
.policy_agree .box_policy{padding:11px; border-top:1px solid #f1f1f1;}
.policy_agree .box_policy .inner{height:106px; overflow-y:auto; background:#f8f8f8; border:1px solid #e2e2e2;}
.policy_agree .box_policy .inner figure{padding:6px 8px; font-size:10px;}
.policy_agree .box_policy .inner figure table th, .policy_agree .box_policy .inner figure table td{border:1px solid #e2e2e2;}
.policy_agree .box_policy .inner figure table tbody th, .policy_agree .box_policy .inner figure table tbody td{padding:8px 1.5%;}
.policy_agree .box_policy .inner figure table thead th{padding:8px 1%;}
.policy_agree .box_policy .inner figure table tbody th{text-align:left;}

/* application form */
.frm_application .frm_header{padding:21px 0 25px 0; line-height:23px; text-align:center; color:#282828; background:#fff;}
.frm_application .frm_header p{font-size:12px;}
.frm_application .frm_header h3{font-size:17px; word-break:keep-all;}
.frm_application .frm_step{padding:18px 0; background:#282828;}
.frm_application .frm_step ul{display:table; margin:0 auto;}
.frm_application .frm_step ul li{float:left; font-size:0;}
.frm_application .frm_step ul li + li{margin-left:7px;}
.frm_application .frm_step ul li .inner{display:table-cell; vertical-align:middle; width:70px; height:70px; text-align:center; background:#787878; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.frm_application .frm_step ul li .no{font-family:'BryantPro-Bold'; font-size:7px; color:#afafaf; letter-spacing:-0.5px;}
.frm_application .frm_step ul li .tit{margin-top:2px; font-size:13px; color:#f1f1f1; letter-spacing:-1px;}
.frm_application .frm_step ul li .arrow{margin-top:7px; display:inline-block; width:10px; height:7px; background:url(../../images/common/arrow_step.png) no-repeat; background-size:10px 7px;}
.frm_application .frm_step ul li .inner_step{margin-top:8px; text-align:center; font-size:0;}
.frm_application .frm_step ul li .inner_step span{display:inline-block; width:6px; height:6px; background:#a8a8a8; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;}
.frm_application .frm_step ul li .inner_step span + span{margin-left:2px;}
.frm_application .frm_step ul li.on .inner{background:#282828; border:2px solid #e31b3f;}
.frm_application .frm_step ul li.on .no{color:#f1f1f1;}
.frm_application .frm_step ul li.on .tit{color:#e31b3f;}
.frm_application .frm_step ul li.on .arrow{background-image:url(../../images/common/arrow_step_on.png)}
.frm_application .frm_step ul li.on .inner_step span{background:#787878;}
.frm_application .frm_step ul li.on .inner_step span.on{background:#e31b3f;}

/* join form */
.frm_join .frm_step ul{overflow:hidden;}
.frm_join .frm_step ul li{float:left; width:20%; height:71px; text-align:center; background:#282828; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.frm_join .frm_step ul li.on{background:#505050;}
.frm_join .frm_step ul li + li{border-left:1px solid #505050;}
.frm_join .frm_step ul li .no{display:inline-block; min-width:32px; padding-top:11px; line-height:10px; text-align:center; font-family:'BryantPro-Bold'; font-size:7px; color:#e31b3f; border-bottom:1px solid #e31b3f;}
.frm_join .frm_step ul li .inner{display:table; width:100%; height:43px;}
.frm_join .frm_step ul li .tit{display:table-cell; width:100%; height:43px; vertical-align:middle; line-height:16px; font-size:13px; color:#fff;}
.frm_join .complete{padding:37px 0 39px 0; text-align:center;}
.frm_join .complete .txt1{line-height:22px; font-size:16px; color:#e31b3f;}
.frm_join .complete .txt2{margin-top:22px; line-height:16px; font-size:14px; color:#282828;}
.frm_join .complete .txt3{margin-top:10px; line-height:13px; font-size:11px; color:#999;}
.frm_join .complete .txt3 span{color:#666;}

/* notice form */
.frm_notice{padding:16px 0; line-height:16px; font-size:12px; color:#e31b3f; background:#f1f1f1; word-break:keep-all;}
.frm_notice.type2{padding:21px 0; text-align:center; line-height:24px; font-size:16px;}
.frm_notice.type3{padding:8px 0; font-size:11px;}

/* write profile */
.wte_profile{position:relative; padding:14px 0; text-align:center; border-bottom:1px solid #f1f1f1;}
.wte_profile .thumbs{margin:0 auto; width:151px; height:151px; overflow:hidden; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;}
.wte_profile .btn_photo{position:absolute; top:130px; left:50%; margin-left:40px; width:35px; height:35px; font-size:0; background:#e31b3f url(../../images/common/btn_photo.png) center center no-repeat; background-size:23px auto; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;}
.wte_profile p{margin:12px 0 -3px 0; line-height:16px; font-size:11px; color:#999;}
.wte_profile h3{line-height:40px; font-size:14px; color:#282828;}

/* student list */
.lst_student{padding:5px 5px 11px 5px;}
.lst_student table th, .lst_student table td{height:41px; text-align:center; line-height:16px; font-size:12px;}
.lst_student table th{color:#282828; background:#e2e2e2; border-left:1px solid #fff;}
.lst_student table th:first-child{border-left:0;}
.lst_student table td{color:#999; border-bottom:1px solid #cecece;}

/* contest visit */
.contest_visit .slide_controls{padding:11px 0; text-align:center;}
.contest_visit .visit{position:relative; text-align:center; background:#f1f1f1;}
.contest_visit .visit .thumbs{width:100%; height:0; padding-bottom:63.33%;}
.contest_visit .visit .tit{position:absolute; bottom:88px; left:27.5%; width:45%; line-height:35px; font-size:14px; color:#fff; background:#282828; border-radius:35px; -webkit-border-radius:35px; -moz-border-radius:35px;}
.contest_visit .visit .counter{height:74px; line-height:34px; font-family:'BryantPro-Bold'; font-size:10px; color:#282828;}

/* award_result */
.award_result .txt1{text-align:center; background:#f1f1f1;}
.award_result .txt1 img{height:75px;}
.award_result .txt2{padding:22px 0 9px 0; text-align:center; line-height:21px; font-size:13px; font-weight:700; color:#282828; letter-spacing:-0.5px; background:#f1f1f1;}

/* state sign */
.state_sign{padding:11px 11px 16px 11px; overflow:hidden; background:#f8f8f8;}
.state_sign dl{float:left; width:25%; height:89px; padding-top:7px; text-align:center; background:#fff; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.state_sign dl + dl{border-left:0;}
.state_sign dl dt{display:table; width:100%; height:26px;}
.state_sign dl dt p{display:table-cell; width:100%; height:26px; vertical-align:middle; line-height:13px; font-size:10px; color:#282828;}
.state_sign dl dd{line-height:49px; font-family:'BryantPro-Medium'; font-size:38px; color:#e31b3f;}
.state_sign dl dd.empty{color:#999;}

/* mypage */
.myinfo .wrp_holder{padding:13px 0 13px 112px; min-height:91px;}
.myinfo .wte_profile{position:absolute; top:13px; left:0; width:97px; padding:0; text-align:left; border-bottom:0;}
.myinfo .wte_profile .thumbs{width:91px; height:91px;}
.myinfo .wte_profile .btn_photo{top:56px; margin-left:10px;}
.myinfo .name{padding-top:19px; line-height:33px; font-size:15px; color:#282828;}
.myinfo.type2 .name{padding-top:6px;}
.myinfo .info{line-height:16px; font-size:10px; color:#999;}
.myinfo .set_btn{position:absolute; top:0; right:-5.5px; overflow:hidden;}
.myinfo .set_btn button{float:left; height:39px; font-size:0; background-position:center center; background-repeat:no-repeat;}
.myinfo .set_btn .btn_setting{width:32px; background-image:url(../../images/common/btn_setting2.png); background-size:17px auto;}
.myinfo .set_btn .btn_alarm{position:relative; width:40px; background-image:url(../../images/common/btn_alarm2.png); background-size:15px auto;}
.myinfo .set_btn .btn_alarm span{position:absolute; top:7px; left:20px; display:block; min-width:8px; padding:0 2px; height:12px; line-height:14px; text-align:center; font-family:'BryantPro-Bold'; font-size:10px; color:#fff; background:#e31b3f; border:1px solid #fff; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; box-shadow:2px 2px 3px rgba(0,0,0,0.3); -webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.3); -moz-box-shadow:2px 2px 3px rgba(0,0,0,0.3);}
.set_btn.type8 + .myinfo{border-top:2.5px solid #f1f1f1;}

/* alarm */
.lst_alarm dl + dl{border-top:1px solid #f1f1f1;}
.lst_alarm dl dt{position:relative; padding:8px 39px 8px 11px; min-height:22px;}
.lst_alarm dl dt .title{display:table;}
.lst_alarm dl dt .title .inner{display:table-cell; height:22px; vertical-align:middle; line-height:16px; font-size:12px; color:#282828;}
.lst_alarm dl dt .arrow{position:absolute; top:50%; right:0; margin-top:-19px; display:block; width:28px; height:38px; background:url(../../images/common/arrow_bottom2.png) center center no-repeat; background-size:9px auto;}
.lst_alarm dl.done dt{background:#f8f8f8;}
.lst_alarm dl.done dt .title .inner{color:#999;}
.lst_alarm dl.done dt .arrow{opacity:0.5;}
.lst_alarm dl.on dt{background:#fff;}
.lst_alarm dl.on dt .title .inner{color:#e31b3f;}
.lst_alarm dl.on dt .arrow{opacity:1; background-image:url(../../images/common/arrow_top2.png);}
.lst_alarm dl dd{display:none; padding:0 11px; background:#f8f8f8; border-top:1px solid #f1f1f1;}
.lst_alarm dl dd .article{padding:8px 0; line-height:16px; font-size:11px;}
.lst_alarm dl dd .bottom{position:relative; padding:8px 0 13px 0; text-align:center; background:url(../../images/common/line_dashed.png) 0 0 repeat-x; background-size:4px 1px;}
.lst_alarm dl dd .bottom .date{position:absolute; top:8px; left:0; line-height:22px; font-family:'BryantPro-Bold'; font-size:9px; color:#999;}
.lst_alarm dl dd .bottom a{display:inline-block; width:49px; height:22px; line-height:22px; text-align:center; font-size:12px; font-weight:700; color:#fff; background:#595757;}
.lst_alarm .set_btn{padding:0 11px; border-top:2.5px solid #f1f1f1;}
.lst_alarm .set_btn .btn_lstmore{margin-top:11px;}

/* secession */
.secession h3{padding:22px 11px; text-align:center; line-height:20px; font-size:14px; color:#282828;}
.secession p{text-align:center; line-height:13px; font-size:11px; color:#999;}
.secession dl{padding:5px 11px 8px 11px; background:#fff;}
.secession dl + dl{border-top:1px solid #f1f1f1;}
.secession dl dt{line-height:23px; font-size:13px; color:#e31b3f;}
.secession dl dd{line-height:14px; font-size:12px; word-break:keep-all;}
.secession p + dl{margin-top:26px;}
.secession dl + p{margin-top:14px;}

/* magazine */
.lst_magazine ul{overflow:hidden;}
.lst_magazine ul li{float:left; width:50%; padding:11px 0; border-bottom:1px solid #cecece; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.lst_magazine ul li:nth-child(odd){padding-right:11px;}
.lst_magazine ul li:nth-child(even){padding-left:11px;}
.lst_magazine ul li > a{position:relative; display:block; border:1px solid #e2e2e2;}
.lst_magazine ul li .thumbs{position:relative; width:100%; height:0; padding-bottom:144%;}
.lst_magazine ul li .thumbs img{position:absolute; top:0; left:0; width:100%; height:100%;}
.lst_magazine ul li .caption{position:absolute; bottom:0; left:0; width:100%; padding:0 5px; line-height:32px; text-align:center; font-size:12px; color:#fff; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; background:rgba(40,40,40,0.9); box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.lst_magazine ul li .set_btn{margin-top:11px;}
.lst_magazine ul li .set_btn a{font-size:11px;}
.lst_magazine .set_btn.bottom{position:relative; top:-1px; clear:both; border-top:1px solid #e2e2e2;}
.lst_magazine .set_btn.bottom .btn_lstmore{margin-top:13px;}
.viw_magazine{position:relative; padding:19px 11px 11px 92px; min-height:93px;}
.viw_magazine .thumbs{position:absolute; top:11px; left:11px; width:68px; height:99px; border:1px solid #e2e2e2;}
.viw_magazine .thumbs img{width:100%; height:100%;}
.viw_magazine .info .tit1{line-height:14px; font-size:10px; color:#282828;}
.viw_magazine .info .tit2{margin-top:3px; line-height:19px; font-size:14px; color:#282828;}
.viw_magazine .set_btn.type1{margin-top:11px; width:184px;}
.viw_magazine .set_btn.type1 a{font-size:11px;}

/* subscription */
.header_subscrpt{position:relative; padding:19px 11px 13px 136px; min-height:162px;}
.header_subscrpt .thumbs{position:absolute; top:11px; left:11px; width:110px; height:160px; border:1px solid #e2e2e2;}
.header_subscrpt .title{line-height:24px; font-size:16px; color:#282828;}
.header_subscrpt .txt{margin-top:20px; line-height:16px; font-size:10px; color:#282828;}
.subscrpt_info{border-top:1px solid #f1f1f1;}
.subscrpt_info .item{position:relative; padding:17px 5px 23px 113px; border-top:1px solid #e2e2e2;}
.subscrpt_info .item:nth-child(even){background:#f9f8f8;}
.subscrpt_info .item .img{position:absolute; top:50%; left:23px; margin-top:-34px; width:67px; height:67px; background-color:#f9f8f8; background-position:center center; background-repeat:no-repeat; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;}
.subscrpt_info .item:nth-child(even) .img{background-color:#fff;}
.subscrpt_info .item01 .img{background-image:url(../../images/ico/ico_subscrpt01.png); background-size:43px auto;}
.subscrpt_info .item02 .img{background-image:url(../../images/ico/ico_subscrpt02.png); background-size:38px auto;}
.subscrpt_info .item03 .img{background-image:url(../../images/ico/ico_subscrpt03.png); background-size:45px auto;}
.subscrpt_info .item04 .img{background-image:url(../../images/ico/ico_subscrpt04.png); background-size:37px auto;}
.subscrpt_info .item dl dt{line-height:32px; font-size:14px; color:#e31b3f; letter-spacing:-0.5px;}
.subscrpt_info .item dl dd{line-height:16px; font-size:10px; color:#282828;}
.subscrpt_info .item dl dd ul{overflow:hidden;}
.subscrpt_info .item dl dd ul li{float:left; width:53%;}
.subscrpt_info .item dl dd ul li:nth-child(even){width:47%;}
.subscrpt_info .set_btn{border-top:1px solid #e2e2e2;}
.subscrpt_benefit{border-top:1px solid #f1f1f1;}
.subscrpt_benefit h3{line-height:39px; font-size:16px; font-weight:400; color:#282828; letter-spacing:-0.5px;}
.subscrpt_benefit dl{position:relative; min-height:38px;}
.subscrpt_benefit dl + dl{margin-top:2.5px;}
.subscrpt_benefit dl .label{z-index:3; position:absolute; top:8px; left:0; display:block; width:49px; line-height:22px; text-align:center; font-size:12px; font-weight:700; color:#fff; background:#e31b3f; border-radius:0 22px 22px 0; -webkit-border-radius:0 22px 22px 0; -moz-border-radius:0 22px 22px 0;}
.subscrpt_benefit dl .arrow{z-index:3; position:absolute; top:8px; right:0; display:block; width:25px; height:22px; background:url(../../images/common/arrow_bottom2.png) center center no-repeat; background-size:9px auto;}
.subscrpt_benefit dl dt{z-index:1; position:absolute; top:0; left:0; display:block; width:100%; padding:0 25px 0 62px; line-height:36px; font-size:12px; color:#282828; background:#f9f8f8; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.subscrpt_benefit dl dt .line{font-size:10px; color:#999; text-decoration:line-through;}
.subscrpt_benefit dl dd{display:none; z-index:2; position:relative; background:#fff; border:1px solid #e2e2e2; border-top:1px solid #282828;}
.subscrpt_benefit dl dd .title{padding:9px 25px 0 68px; min-height:21px; line-height:16px; font-size:12px; color:#282828;}
.subscrpt_benefit dl dd .txt{padding:0 11px 7px 68px; line-height:16px; font-size:10px;}
.subscrpt_benefit dl dd .txt2{padding:4px 8px 7px 8px; line-height:16px; font-size:10px;}
.lst_benefit{overflow:hidden;}
.lst_benefit li{float:left; padding:2.5px 0 13px 0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.lst_benefit li .thumbs{position:relative; height:0; background:#f9f8f8; border:1px solid #e2e2e2;}
.lst_benefit li .caption{margin-top:5px; text-align:center; line-height:16px; font-size:12px; color:#282828; letter-spacing:-0.5px;}
.lst_benefit.type1{padding:0 4px;}
.lst_benefit.type1 li{width:33.34%;}
.lst_benefit.type1 li + li{width:33.33%;}
.lst_benefit.type1 li .thumbs{margin:0 4px; padding-bottom:139%;}
.lst_benefit.type2 li:nth-child(even){float:right;}
.lst_benefit.type2 li.small{width:32.48%;}
.lst_benefit.type2 li.big{width:55.36%;}
.lst_benefit.type2 li .thumbs{margin:0 8px;}
.lst_benefit.type2 li.small .thumbs{padding-bottom:123.78%;}
.lst_benefit.type2 li.big .thumbs{padding-bottom:72.63%;}
.lst_benefit.type3{padding:0 5.5px;}
.lst_benefit.type3 li{width:50%;}
.lst_benefit.type3 li:nth-child(even){float:right;}
.lst_benefit.type3 li .thumbs{margin:0 2.5px;}
.lst_benefit.type3 li.small .thumbs{width:63.46%; padding-bottom:70.44%;}
.lst_benefit.type3 li.big .thumbs{padding-bottom:70.66%;}
.lst_benefit.type4 li{width:50%;}
.lst_benefit.type4 li:nth-child(odd){padding-right:8px;}
.lst_benefit.type4 li:nth-child(even){float:right; padding-left:8px;}
.lst_benefit.type4 li .thumbs{margin:0 8px; padding-bottom:125.21%;}
.lst_gift{padding-bottom:11px;}
.lst_gift li{margin-top:10px; padding:9px 0 9px 64px; line-height:16px; font-size:11px; color:#282828; background-position:11px 0; background-repeat:no-repeat; background-size:auto 33px;}
.lst_gift li.gift01{background-image:url(../../images/ico/ico_gift01.png);}
.lst_gift li.gift02{background-image:url(../../images/ico/ico_gift02.png);}
.lst_gift li.gift03{background-image:url(../../images/ico/ico_gift03.png);}
.lst_gift li.gift04{background-image:url(../../images/ico/ico_gift04.png);}

/* search univ/inst */
.lst_univ li{padding-top:7px;}
.lst_univ li + li{border-top:2.5px solid #f1f1f1;}
.lst_univ li .name{line-height:21px; font-size:14px; color:#282828;}
.lst_univ li .add{margin-top:3px; line-height:16px; font-size:10px; color:#999;}
.lst_univ li .add a{color:#999;}
.lst_univ li .set_btn{margin-top:7px; display:table; width:100%; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
.lst_univ li .set_btn a{display:table-cell; height:39px; line-height:39px; text-align:center; font-size:12px; background:#f8f8f8;}
.lst_univ li .set_btn a + a{border-left:1px solid #e2e2e2;}
.lst_univ .btn_lstmore{margin-top:13px;}
.lst_instbn{padding:3px 0 11px 11px;}
.lst_instbn ul{overflow:hidden;}
.lst_instbn ul li{float:left; margin:11px 11px 0 0; width:calc(50% - 11px);}
.lst_instbn ul li a{display:block;}
.lst_instbn ul li .thumbs{height:0; padding-bottom:50%; border:1px solid #e2e2e2;}

/* help */
.help_link{padding:11px; overflow:hidden;}
.help_link a{display:block; width:48.2%; height:130px; padding-top:91px; line-height:39px; text-align:center; font-size:12px; color:#282828; background-color:#fbfbfb; background-position:center 19px; background-repeat:no-repeat; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.help_link a.link1{float:left; background-image:url(../../images/ico/ico_help1.png); background-size:67px auto;}
.help_link a.link2{float:right; background-image:url(../../images/ico/ico_help2.png); background-size:68px auto;}
.call_center dl dt, .call_center dl dd{display:block; overflow:hidden;}
.call_center dl .left{float:left;}
.call_center dl .right{float:right;}
.call_center dl dt{padding-top:1px; line-height:29px; font-size:11px; font-weight:700; color:#282828; letter-spacing:-0.5px;}
.call_center dl dd{font-weight:400;}
.call_center dl dd.type1{line-height:26px; padding:0 8px; font-size:12px; background:#fbfbfb; border:1px solid #e2e2e2;}
.call_center dl dd.type1 + dd.type1{border-top:0;}
.call_center dl dd.type2{padding-bottom:4px; line-height:25px; font-size:11px; color:#282828; letter-spacing:-0.5px;}

/* member */
.frm_login h3{padding:22px 0; text-align:center; background:#fff;}
.frm_login h3 img{width:115px;}
.frm_login .con{padding:27px 11px; background:#fff; border-top:5px solid #f1f1f1;}
.frm_login .frm_checkbox{margin-top:5px;}
.frm_login .btn_login{margin-top:22px;}
.change_pw{padding:27px 11px;}
.page_notice{padding:24px 0; text-align:center; word-break:keep-all;}
.page_notice .txt1{font-size:17px; color:#282828;}
.page_notice .txt2{line-height:16px; font-size:13px; color:#999;}
.page_notice .txt3{line-height:22px; font-size:14px; color:#282828;}
.id_result{padding:19px 0 27px 0; text-align:center;}
.id_result .txt1{font-size:18px; color:#282828;}
.id_result .txt2{margin-top:11px; font-size:12px; color:#999;}
.con_policy{padding-bottom:27px; word-break:keep-all;}
.con_policy select{height:27px; padding:0 0 0 8px; font-size:11px; background:#f8f8f8 url(../../images/common/bg_select.png) right center no-repeat; background-size:17px auto; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.con_policy table th, .con_policy table td{border:1px solid #e2e2e2; padding:4px 1%; font-size:7px;}



@media all and (min-width:360px){

	/* 상단 영역 */
	#header h1{line-height:54px;}
	#header h1 img{width:53px;}
	#header h2{line-height:54px; font-size:17px;}
	#header .btn_menu{right:-12px; width:37px; height:34px; background-position:6px center; background-size:19px auto;}
	#header .btn_search{right:25px; width:31px; height:34px; background-size:19px 19px;}
	#header .wrp_search{padding:12px 0;}
	#header .wrp_search input{height:36px;}
	#header .wrp_search button{width:36px; height:36px;}
	
	#subnav{height:42px;}
	#subnav.open{height:84px;}
	#subnav > ul > li > a{line-height:36px;}
	#subnav > ul ul li{font-size:13px;}
	#subnav > ul ul li + li span{margin-top:-9px; height:19px;}
	#subnav > ul ul li a{line-height:48px;}
	#subnav > ul ul li.on a{line-height:44px;}
	#subnav .fullnav, #subnav .draggable-container{top:36px;}
	#subnav .draggable-container ul li a{min-width:88px;}

	#subheader{height:54px;}
	#subheader .btn_prev{width:24px; height:54px; background-position:9px center; background-size:6px 10px;}
	#subheader h1{line-height:54px; font-size:17px;}
	#subheader .btn_save{margin:12px 12px 0 0; width:54px; line-height:30px; font-size:13px;}
	#subheader .state{margin:12px 12px 0 0; width:77px; line-height:30px; font-size:13px;}
	#subheader .set_btn{padding:12px 6px 0 0;}
	#subheader .set_btn a{height:30px; line-height:30px;}
	#subheader .set_btn a.btn_sns1{width:30px; background-size:19px 19px;}
	#subheader .set_btn a.btn_sns2{width:30px; background-size:19px 19px;}
	#subheader .set_btn a.btn_list{width:30px; background-size:19px 19px;}
	#subheader .set_btn a.btn_home{width:30px; background-size:19px 15px;}
	#subheader .set_btn a.btn_default{width:66px;}
	#subheader .set_btn a.btn_default + a.btn_default{margin-left:6px;}

	#popheader{height:54px;}
	#popheader h1{padding-left:12px; line-height:54px; font-size:17px;}
	#popheader .timer{margin:14px 0 0 6px; padding:0 12px; line-height:27px; border-radius:27px; -webkit-border-radius:27px; -moz-border-radius:27px;}
	#popheader .timer span{font-size:11px;}
	#popheader .timer strong{margin-left:10px; font-size:16px;}

	#popheader .btn_close{width:43px; height:54px; background-size:19px auto;}

	/* 하단 고정 영역 */
	#btfixed{padding:12px 0;}
	#btfixed a{height:36px; line-height:36px;}
	#btfixed .btn_confrm{font-size:16px;}
	#btfixed .btn_top{font-size:13px;}
	#btfixed + #container{padding-bottom:60px;}

	/* button */
	.btn_lstmore{margin-top:8px; height:28px; font-size:13px; border-radius:28px; -webkit-border-radius:28px; -moz-border-radius:28px;}
	.btn_link{padding:0 12px; line-height:42px; font-size:13px;}
	.btn_link span{width:6px; height:42px; background-size:6px 10px;}
	.btn_naver{line-height:54px; font-size:16px;}

	/* nametag */
	.nametag{padding:9px 12px 9px 12px;}
	.nametag .inner{padding-left:99px;}
	.nametag .thumbs{top:9px; left:12px; width:98px; height:98px;}
	.nametag .introduce{min-height:80px; padding:9px;}
	.nametag .introduce .name{line-height:21px; font-size:13px;}
	.nametag .introduce .txt{margin-top:15px; line-height:14px; font-size:11px;}
	.nametag .btn_more{top:18px; right:21px; padding:0 6px; line-height:21px; font-size:11px;}
	.nametag .btn_more span{margin-left:10px; width:6px; height:9px; background-size:6px 9px;}
	.nametag_inst .thumbs{top:15px; left:15px; width:65px; height:65px;}
	.nametag_inst .introduce{min-height:69px; padding:13px 15px 13px 99px;}
	.nametag_inst .introduce .name{margin-bottom:7px; font-size:17px;}
	.nametag_inst .introduce .txt{line-height:15px; font-size:11px;}
	.nametag_inst .bottom{padding:10px 15px;}
	.nametag_inst .note{line-height:15px; font-size:11px;}

	/* 게시물 상단 */
	.lst_header{padding:0 12px;}
	.lst_header select{height:48px; padding-right:16px; font-size:11px; background-size:10px auto;}
	.lst_header .btn_search{margin-top:9px; width:60px; line-height:30px; font-size:13px;}
	.lst_header .btn_header{margin-top:9px; width:60px; line-height:30px; font-size:13px;}

	/* 게시물 목록 */
	.lst_board ul li{padding:12px 0;}
	.lst_board ul li a{padding-left:111px; min-height:93px;}
	.lst_board ul li .thumbs{width:97px; height:91px;}
	.lst_board ul li .thumbs.round{left:3px; width:93px; height:93px;}
	.lst_board ul li .title{line-height:32px; font-size:13px;}
	.lst_board ul li .article{min-height:43px; line-height:18px; font-size:13px;}
	.lst_board ul li .state{height:12px; padding-top:6px; line-height:13px; font-size:10px; background-size:5px 1px;}
	.lst_board ul li .state p + p{margin-left:6px; padding-left:7px; background-position:0 2.5px; background-size:1px 7px;}
	.lst_board ul li .state p span{height:12px;}
	.lst_board ul li .state p.like span{width:12px; background-size:12px auto;}
	.lst_board ul li .state p.hit span{width:14px; background-size:14px auto;}
	.lst_board ul li .state p.comment span{width:13px; background-size:13px auto;}
	table.lst_board th, table.lst_board td{height:18px; line-height:18px; font-size:12px;}
	table.lst_board th{padding:9px 0 9px 9px;}
	table.lst_board td{padding:9px 0 9px 15px;}
	table.lst_board tr.frm th{padding:3px 0 3px 9px; height:30px; line-height:30px;}
	table.lst_board tr.frm td{padding:3px 0 3px 15px; height:30px; line-height:30px;}
	table.lst_board .btn_board{height:30px; line-height:30px; font-size:13px;}
	table.lst_board.type2 th, table.lst_board.type2 td{height:15px; line-height:15px;}
	table.lst_board.type2 th{padding:11px 0 11px 8px;}
	table.lst_board.type2 td{padding:11px 0 11px 15px;}

	/* 게시물 상세 */
	.viw_header{padding-top:9px;}
	.viw_header .sort{line-height:18px; font-size:13px;}
	.viw_header .subject{line-height:18px; font-size:13px;}
	.viw_header .period{line-height:18px; font-size:13px;}
	.viw_header .like{margin-top:-18px; width:36px; height:36px;}
	.viw_header .like a{height:30px; padding-top:6px;}
	.viw_header .like .icon{height:11px; background-size:auto 11px;}
	.viw_header .like p{width:36px; height:19px;}
	.viw_header .like p span{width:36px; height:19px; font-size:10px;}
	.viw_header .title{padding-left:45px; min-height:36px;}
	.viw_header .state{margin-top:9px; height:24px; background-size:5px 1px;}
	.viw_header .state p{line-height:26px; font-size:10px;}
	.viw_header .state p + p{margin-left:6px; padding-left:7px; background-position:0 8px; background-size:1px 7px;}
	.viw_header .state p.name{line-height:24px; font-size:11px;}
	.viw_header .state p .icon{height:24px;}
	.viw_header .state p.hit .icon{width:14px; background-size:14px auto;}
	.viw_header2{padding:15px 12px 15px 123px; min-height:101px;}
	.viw_header2 .thumbs{top:15px; left:12px; width:101px; height:101px;}
	.viw_header2 .info{padding-left:45px;}
	.viw_header2 .info .like{top:7px; width:36px; height:36px;}
	.viw_header2 .info .like a{height:30px; padding-top:6px;}
	.viw_header2 .info .like .icon{height:11px; background-size:auto 11px;}
	.viw_header2 .info .like p{width:36px; height:19px;}
	.viw_header2 .info .like p span{width:36px; height:19px; font-size:10px;}
	.viw_header2 .info .title{line-height:28px; font-size:17px;}
	.viw_header2 .info .article{margin-top:6px; min-height:36px; line-height:18px; font-size:11px;}
	.viw_header2 .state{margin-top:8px; height:24px; background-size:5px 1px;}
	.viw_header2 .state p{line-height:26px; font-size:10px;}
	.viw_header2 .state p + p{margin-left:6px; padding-left:7px; background-position:0 9px; background-size:1px 7px;}
	.viw_header2 .state p .icon{height:24px;}
	.viw_header2 .state p.hit .icon{width:14px; background-size:14px auto;}
	.viw_header2 .state p.like span{width:12px; background-size:12px auto;}
	.viw_article .note{padding:12px 0; line-height:12px; font-size:11px;}
	.viw_article .note .zoom{margin-right:6px; width:12px; height:12px;}
	.viw_article figure{padding:15px 0; line-height:24px; font-size:13px;}
	.viw_instwork{padding-bottom:15px;}
	.viw_instwork .tit{padding:13px 0; font-size:13px;}
	.viw_instwork .wrp_img .imgviw{right:12px; bottom:18px; width:30px; height:30px; background-size:10px auto;}
	.viw_instwork .txt{padding:12px 0; line-height:18px; font-size:13px;}
	.lst_instwork ul{padding:12px 0 0 12px;}
	.lst_instwork ul li a{margin-right:12px;}
	.lst_instwork ul li .wrp_thumbs .play{margin:-16px 0 0 -16px; width:34px; height:34px;}
	.lst_instwork ul li .txt{padding:7px 0 10px 0;}
	.lst_instwork ul li .txt .title{line-height:15px; font-size:11px;}
	.viw_video{padding:15px 0;}
	.viw_video .wrp_thumbs .play{margin:-16px 0 0 -16px; width:34px; height:34px;}
	.viw_video .txt{padding:12px 0; line-height:18px; font-size:13px;}
	.viw_attach dl{padding:9px 0 9px 68px;}
	.viw_attach dl dt{top:9px; line-height:18px; font-size:13px;}
	.viw_attach dl dd a{line-height:18px; font-size:13px;}
	.wte_comment{padding-top:9px 0 15px 0; border-top-width:15px !important;}
	.wte_comment .counter{line-height:24px; font-size:13px;}
	.wte_comment textarea{height:119px; padding:7px 9px;}
	.wte_comment button{margin-top:6px; height:45px; font-size:16px;}
	.lst_comment .item{padding:0 12px; border-bottom:3px solid #f1f1f1;}
	.lst_comment .item .info{padding:5px 0; height:24px; line-height:24px; background-size:5px 1px;}
	.lst_comment .item .info p{font-size:13px;}
	.lst_comment .item .info p + p{margin-left:6px; padding-left:7px; background-size:1px 11px;}
	.lst_comment .item .info p.date{line-height:26px;}
	.lst_comment .item .info a{margin-left:3px; width:54px; height:24px; line-height:24px; font-size:13px;}
	.lst_comment .item .article{padding:6px 0 12px 0; line-height:18px; font-size:13px;}
	.viw_answer .date{line-height:23px; font-size:13px;}
	.viw_answer .article{min-height:104px; padding:7px 9px; line-height:18px; font-size:12px;}

	/* 게시물 등록 */
	.wte_board th, .wte_board td{font-size:12px;}
	.wte_board th{padding:9px; height:18px; line-height:18px;}
	.wte_board td{padding:3px 0 3px 6px; height:30px; line-height:30px;}
	.wte_board td.txt{padding:9px 0 9px 15px; height:18px; line-height:18px;}
	.wte_board td.txt2{padding:3px 0 3px 15px;}
	.wte_board select{height:30px; padding:0 0 0 9px; font-size:12px; background-size:19px auto;}
	.wte_board .textbox{font-size:12px;}
	.wte_board input.textbox{height:30px; padding:0 0 0 9px;}
	.wte_board textarea.textbox{padding:9px;}
	.wte_board .txtarea{padding:6px 0; line-height:18px;}
	.wte_board .team_info{padding:6px 0;}
	.wte_board .team_info p{line-height:18px;}
	.wte_board .team_info .set_btn{margin-top:3px;}
	.wte_board .btn_board{height:30px; line-height:30px; font-size:13px;}
	.wte_board.type3 td{padding:3px 0;}
	.wte_board2{padding-top:9px;}
	.wte_board2.type2{padding:12px 0;}
	.wte_board2 .title{padding:3px 0 6px 0;}
	.wte_board2 .textbox{font-size:13px;}
	.wte_board2 input.textbox{height:36px; padding:0 0 0 8px;}
	.wte_board2 textarea.textbox{height:165px; padding:8px;}
	.wte_board2 .note{line-height:30px; font-size:13px;}
	.wte_gallery{padding:15px 0 0 0;}
	.wte_gallery.type2{padding:6px 0 12px 0;}
	.wte_gallery .item + .item{margin-top:6px;}
	.wte_gallery select{height:36px; padding:0 0 0 8px; font-size:13px; background-size:19px auto;}
	.wte_gallery .textbox{height:36px; line-height:34px; padding:0 0 0 8px; font-size:13px;}
	.wte_gallery .btn_board{line-height:36px; font-size:12px;}
	.wte_video{padding:6px 0 12px 0;}
	.wte_video .item + .item{margin-top:6px;}
	.wte_video select{height:36px; padding:0 0 0 8px; font-size:11px; background-size:10px auto;}
	.wte_video .textbox{height:36px; line-height:34px; padding:0 0 0 8px; font-size:13px;}
	.wte_video .btn_board{line-height:36px; font-size:12px;}
	.wte_footer .btn_photo{width:49px; height:36px; background-size:25px auto;}
	.wte_footer .frm_checkbox{line-height:36px;}
	.wte_footer + .wte_photo{border-top:3px solid #f1f1f1;}
	.wte_photo{padding:9px 12px;}
	.wte_photo ul li{width:102px;}
	.wte_photo ul li + li{margin-left:15px;}
	.wte_photo ul li .thumbs{width:102px; height:102px;}
	.wte_photo ul li .btn_delete{margin-top:6px; width:54px; height:24px; line-height:24px; font-size:13px;}
	.wte_photo + .con_txt{border-top:6px solid #f1f1f1;}

	/* table */
	table.basic th, table.basic td{padding:9px; line-height:18px; font-size:12px;}

	/* item list */
	.lst_item .item{padding:12px;}
	.lst_item .item + .item{border-top:3px solid #f1f1f1;}
	.lst_item .set_btn{padding:12px 12px 0 12px; border-top:3px solid #f1f1f1;}

	/* kin */
	.lst_kin ul li .kin a{padding:8px 12px 9px 36px;}
	.lst_kin ul li .kin .q{top:8px; width:36px; line-height:21px; font-size:18px;}
	.lst_kin ul li .kin .title{line-height:21px; font-size:14px;}
	.lst_kin ul li .kin .article{margin-top:10px; line-height:18px; font-size:12px;}
	.lst_kin ul li .state{line-height:44px; font-size:14px;}
	.lst_kin ul li .state .like .icon{padding-left:23px; background-size:17px auto;}
	.lst_kin ul li .state .answer .icon{padding-left:21px; background-size:15px auto;}
	.recent_kin .set_btn{padding:12px 0;}
	.recent_kin .btn_kin{line-height:66px; font-size:20px;}
	.recent_kin .btn_kin span{margin-right:15px; width:24px; height:24px; background-size:24px 24px;}
	.recent_kin .btn_lstmore{margin-top:15px;}
	.lst_answer .item{border-bottom:3px solid #f1f1f1;}
	.lst_answer .item .info{padding:18px 12px 16px 63px;}
	.lst_answer .item .info .like{margin-top:-18px; width:36px; height:36px;}
	.lst_answer .item .info .like a{height:30px; padding-top:6px;}
	.lst_answer .item .info .like .icon{height:11px; background-size:auto 11px;}
	.lst_answer .item .info .like p{width:36px; height:19px;}
	.lst_answer .item .info .like p span{width:36px; height:19px; font-size:10px;}
	.lst_answer .item .info > p{line-height:24px;}
	.lst_answer .item .info > p + p{margin-left:6px; padding-left:7px; background-size:1px 7px;}
	.lst_answer .item .info > p.name{font-size:11px;}
	.lst_answer .item .info > p.date{line-height:26px; font-size:10px;}
	.lst_answer .item .info > a{margin-left:3px; width:54px; height:24px; line-height:24px; font-size:13px;}
	.lst_answer .item .article{padding:0 12px 12px 36px; line-height:18px; font-size:13px;}
	.lst_answer .item .article p.a{left:12px; font-size:18px;}

	/* seek */
	.lst_seek .item{padding:0 12px; border-bottom:3px solid #f1f1f1;}
	.lst_seek .item .title{line-height:45px; font-size:16px;}
	.lst_seek .item .detail dt, .lst_seek .item .detail dd{height:20px; font-size:11px;}
	.lst_seek .item .detail dt{width:79px;}
	.lst_seek .item .detail dd{padding:0 6px;}
	.lst_seek .item .loc{line-height:24px; font-size:11px;}
	.lst_seek .item .state{height:11px; padding:8px 0 15px 0; line-height:12px; font-size:10px; background-size:5px 1px;}
	.lst_seek .item .state p + p{margin-left:6px; padding-left:7px; background-size:1px 7px;}
	.lst_seek .item .state p span{height:11px;}
	.lst_seek .item .state p.hit span{width:14px; background-size:14px auto;}
	.lst_seek .item .state p.comment span{width:13px; background-size:13px auto;}
	.lst_seek .note{padding:0 12px; line-height:23px; font-size:12px;}

	/* interview */
	.lst_interview .wrp_tab{margin-top:12px;}
	.slide_interview{padding-top:6px;}
	.slide_interview ul li .caption{line-height:24px;}
	.slide_interview ul li .caption .txt1{font-size:14px;}
	.slide_interview ul li .caption .txt2{font-size:13px;}
	.slide_interview .bx-pager{margin-top:6px; padding-bottom:18px;}

	/* visit sch */
	.visit_sch .wrp_tab{margin-top:12px;}
	.slide_visit{padding:0 9px;}
	.slide_visit ul li .item{margin-top:6px;}
	.slide_visit ul li .item a{margin:0 3px; padding-left:84px; min-height:83px;}
	.slide_visit ul li .item a .thumbs{left:12px; margin-top:-31px; width:62px; height:62px;}
	.slide_visit ul li .item a .caption{min-height:83px;}
	.slide_visit ul li .item a .caption p{padding-right:12px; line-height:18px; font-size:12px;}
	.slide_visit .bx-pager{margin-top:18px; padding-bottom:18px;}

	/* faq */
	.lst_faq .wrp_holder{padding:12px 0;}
	.lst_faq dl + dl{margin-top:6px;}
	.lst_faq dl dt{padding:0 40px 0 38px;}
	.lst_faq dl dt .q{width:30px; background-size:12px 14px;}
	.lst_faq dl dt .arrow{width:40px; background-size:10px 6px;}
	.lst_faq dl dt .title{height:41px; padding:6px 0; font-size:13px;}
	.lst_faq dl dd .inner{min-height:34px; padding:11px 11px 10px 58px; line-height:18px; font-size:12px; background-position:12px center; background-size:35px 34px;}
	.lst_faq .set_btn{margin-top:12px;}
	.lst_faq2 dl dt{padding:0 40px 0 12px;}
	.lst_faq2 dl dt .arrow{width:40px; background-size:10px 6px;}
	.lst_faq2 dl dt .title{height:36px; padding:8.5px 0; line-height:18px; font-size:13px;}
	.lst_faq2 dl dd{padding:9px 12px; line-height:18px; font-size:12px;}
	.lst_faq2 .btn_lstmore{margin-top:15px;}

	/* apply list */
	.lst_apply .top{padding:6px 12px; line-height:24px;}
	.lst_apply .top .state{padding:0 8px; font-size:11px;}
	.lst_apply .top a{padding-right:11px; font-size:11px; background-size:5px 8px;}
	.lst_apply .info{padding:12px 0;}
	.lst_apply.type1 .info{padding:6px 0 6px 111px; min-height:69px;}
	.lst_apply .info .thumbs{top:6px; width:97px; height:67px;}
	.lst_apply .info .sort{line-height:29px; font-size:13px;}
	.lst_apply .info .title{line-height:18px; font-size:13px;}
	.lst_apply .detail{padding:6px 0 10px 0; line-height:18px; font-size:13px;}
	.lst_apply .bottom{padding:8px 12px;}
	.lst_apply .bottom p{line-height:30px; font-size:12px;}
	.lst_apply .bottom .set_btn a{width:77px; line-height:30px; font-size:12px;}
	.lst_apply .bottom .set_btn a + a{margin-left:3px;}
	.lst_apply.type2 .set_btn{padding:12px 12px 0 12px; border-top:3px solid #f1f1f1;}

	/* entry list */
	.lst_entry{padding-bottom:12px;}
	.lst_entry li a{height:58px; padding-right:75px;}
	.lst_entry li p{height:58px; line-height:24px; font-size:13px;}
	.lst_entry li .count{right:18px; margin-top:-10px; min-width:12px; padding:0 8px 0 24px; height:19px; line-height:22px; font-size:13px; background-position:10px center; background-size:9px 10px; border-radius:19px; -webkit-border-radius:19px; -moz-border-radius:19px;}
	.lst_entry li .arrow{width:9px; background-size:6px 10px;}

	/* print list */
	.lst_print li{padding:3px 89px 3px 0; line-height:30px; font-size:13px;}
	.lst_print li .state{top:3px; width:77px; height:30px;}
	.lst_print .set_btn{padding:12px 12px 0 12px; border-top:3px solid #f1f1f1;}

	/* qna list */
	.lst_qna li{padding:7.5px 89px 7.5px 0;}
	.lst_qna li .title{line-height:19px; font-size:13px;}
	.lst_qna li .date{height:11px; line-height:15px; font-size:11px;}
	.lst_qna li .state{margin-top:-15px; width:77px; height:30px; line-height:30px; font-size:13px;}
	.lst_qna .set_btn{padding:12px 12px 0 12px; border-top:3px solid #f1f1f1;}

	/* event list */
	.lst_event li + li{border-top:6px solid #f1f1f1;}
	.lst_event li .caption{padding:9px 12px 8px 12px; line-height:18px; font-size:13px;}
	.lst_event li .caption .period{margin-top:4px;}
	.lst_event .set_btn{padding:12px 12px 0 12px; border-top:3px solid #f1f1f1;}

	/* contest list */
	.lst_contest ul li{padding:9px 0;}
	.lst_contest ul li .state{padding:0 9px; min-width:34px; height:19px; line-height:19px; font-size:11px; border-radius:19px; -webkit-border-radius:19px; -moz-border-radius:19px;}
	.lst_contest ul li .title{padding-right:105px; line-height:19px; font-size:13px;}
	.lst_contest ul li .article{margin-top:6px; padding-right:90px; line-height:18px; font-size:13px;}
	.lst_contest ul li .date{line-height:16px; font-size:11px;}
	.lst_contest ul li .result{margin-top:-20px; max-width:105px; line-height:20px;}
	.lst_contest ul li .result span{font-size:11px;}
	.lst_contest ul li .result strong{font-size:12px;}
	.lst_contest.type2 ul li{padding:12px 0;}
	.lst_contest.type2 ul li a{padding-left:109px; min-height:70px;}
	.lst_contest.type2 ul li .thumbs{width:98px; height:68px;}
	.lst_contest.type2 ul li .txt{font-size:13px;}
	.lst_contest.type2 ul li .txt .txt1{line-height:30px;}
	.lst_contest.type2 ul li .txt .txt2{margin-top:2px;}
	.lst_contest.type2 ul li .txt .txt3{margin-top:3px; font-size:11px;}

	/* contest location */
	.loc_contest .add{height:51px; font-size:12px;}
	.loc_contest .add p{padding:0 12px;}
	.loc_contest .maparea{margin-top:-51px; height:228px;}
	.loc_contest .info{padding:6px 0; line-height:24px; font-size:12px;}

	/* outline */
	.outline_top{padding-top:9px;}
	.outline_top .state{padding:0 9px; height:17px; line-height:17px; font-size:11px; border-radius:17px; -webkit-border-radius:17px; -moz-border-radius:17px;}
	.outline_top .sort{margin-top:10px; font-size:13px;}
	.outline_top .title{margin-top:6px; font-size:19px;}
	.outline_top .set_btn{margin-top:19px;}
	.outline_top .set_btn a{line-height:45px; font-size:13px;}

	/* poster view */
	.viw_poster{padding:12px 3px;}

	/* pastaward */
	.viw_pastaward1{padding:12px 0;}
	.viw_pastaward1 .field{margin-bottom:12px; line-height:28px; font-size:18px;}
	.viw_pastaward1 .con p{line-height:23px; font-size:13px;}
	.viw_pastaward1 .con .artwork + p{margin-top:18px;}
	.viw_pastaward2{padding-bottom:12px;}
	.viw_pastaward2 p{line-height:42px; font-size:13px;}

	/* work view */
	.viw_work{padding:12px 0;}

	/* thumbnails list */
	.lst_thumbs{padding:0 12px 12px 0;}
	.lst_thumbs ul li a{margin:12px 0 0 12px;}
	.lst_thumbs ul li p{line-height:30px; font-size:13px;}

	/* form element */
	.frm_checkbox{line-height:27px; font-size:12px;}
	.frm_checkbox input:not(.ie) + label{padding-left:24px; background-size:18px 17px;}
	.frm_checkbox.type3{padding-top:6px; line-height:29px;}
	.frm_checkbox.type4{padding:12px 0 11px 0; line-height:18px;}
	.frm_checkbox.type5 input:not(.ie) + label{width:18px; height:17px;}
	.frm_radio{line-height:24px; font-size:12px;}
	.frm_radio input:not(.ie) + label{padding-left:26px; background-size:17px 17px;}
	.frm_select select{height:36px; padding:0 0 0 9px; font-size:12px; background-size:19px auto;}
	.frm_item + .frm_item{margin-top:12px;}
	.frm_item input{height:39px; text-indent:10px; font-size:12px;}

	/* search */
	.frm_search{padding:9px 12px;}
	.frm_search select{height:30px; font-size:12px; background-size:19px auto;}
	.frm_search input{height:30px; padding:0 0 0 9px; font-size:12px;}
	.frm_search button{height:30px; background-size:19px 19px;}
	.frm_search2 input{height:36px; padding:0 0 0 9px; font-size:12px;}
	.frm_search3 select{height:30px; padding:0 0 0 9px; font-size:12px; background-size:19px auto;}
	.frm_search3 input{height:30px; padding:0 0 0 9px; font-size:12px;}
	.search_result ul li a{line-height:36px; font-size:13px;}
	.search_layer{padding:12px 0;}
	.search_layer.type2{padding:12px;}
	.search_layer.type2 select{height:30px; padding:0 0 0 9px; font-size:12px; background-size:19px auto;}
	.search_layer.type2 input{height:30px; padding:0 0 0 9px; font-size:12px;}
	.search_layer.type2 button{height:30px; font-size:13px;}


	/* policy_agree */
	.policy_agree .frm_checkbox{line-height:42px; font-size:13px;}
	.policy_agree .frm_checkbox.type2{font-size:14px;}
	.policy_agree .frm_checkbox input:not(.ie) + label{padding-right:24px;}
	.policy_agree .box_policy{padding:12px;}
	.policy_agree .box_policy .inner{height:118px;}
	.policy_agree .box_policy .inner figure{padding:7px 9px; font-size:11px;}

	/* application form */
	.frm_application .frm_header{padding:24px 0 28px 0; line-height:25px;}
	.frm_application .frm_header p{font-size:13px;}
	.frm_application .frm_header h3{font-size:19px;}
	.frm_application .frm_step{padding:20px 0;}
	.frm_application .frm_step ul li + li{margin-left:8px;}
	.frm_application .frm_step ul li .inner{width:77px; height:77px;}
	.frm_application .frm_step ul li .no{font-size:8px;}
	.frm_application .frm_step ul li .tit{font-size:14px;}
	.frm_application .frm_step ul li .arrow{margin-top:8px; width:11px; height:8px; background-size:11px 8px;}
	.frm_application .frm_step ul li .inner_step{margin-top:9px;}
	.frm_application .frm_step ul li .inner_step span{width:7px; height:7px;}
	.frm_application .frm_step ul li .inner_step span + span{margin-left:3px;}

	/* join form */
	.frm_join .frm_step ul li{height:79px;}
	.frm_join .frm_step ul li .no{min-width:36px; padding-top:12px; line-height:11px; font-size:8px;}
	.frm_join .frm_step ul li .inner{height:48px;}
	.frm_join .frm_step ul li .tit{height:48px; line-height:18px; font-size:14px;}
	.frm_join .complete{padding:41px 0 43px 0;}
	.frm_join .complete .txt1{line-height:24px; font-size:18px;}
	.frm_join .complete .txt2{margin-top:24px; line-height:18px; font-size:16px;}
	.frm_join .complete .txt3{margin-top:11px; line-height:15px; font-size:12px;}

	/* notice form */
	.frm_notice{padding:18px 0; line-height:18px; font-size:13px;}
	.frm_notice.type2{padding:24px 0; line-height:27px; font-size:18px;}
	.frm_notice.type3{padding:9px 0; font-size:12px;}

	/* write profile */
	.wte_profile{padding:15px 0;}
	.wte_profile .thumbs{width:168px; height:168px;}
	.wte_profile .btn_photo{top:144px; margin-left:45px; width:39px; height:39px; background-size:25px auto;}
	.wte_profile p{margin:13px 0 -3px 0; line-height:18px; font-size:12px;}
	.wte_profile h3{line-height:44px; font-size:16px;}

	/* student list */
	.lst_student{padding:6px 6px 12px 6px;}
	.lst_student table th, .lst_student table td{height:45px; line-height:18px; font-size:13px;}

	/* contest visit */
	.contest_visit .slide_controls{padding:12px 0;}
	.contest_visit .visit .tit{bottom:98px; line-height:39px; font-size:16px; border-radius:39px; -webkit-border-radius:39px; -moz-border-radius:39px;}
	.contest_visit .visit .counter{height:83px; line-height:38px; font-size:11px;}

	/* award_result */
	.award_result .txt1 img{height:83px;}
	.award_result .txt2{padding:24px 0 10px 0; line-height:24px; font-size:14px;}

	/* state sign */
	.state_sign{padding:12px 12px 18px 12px;}
	.state_sign dl{height:99px; padding-top:8px;}
	.state_sign dl dt{height:30px;}
	.state_sign dl dt p{height:30px; line-height:15px; font-size:11px;}
	.state_sign dl dd{line-height:54px; font-size:42px;}

	/* mypage */
	.myinfo .wrp_holder{padding:15px 0 15px 125px; min-height:101px;}
	.myinfo .wte_profile{top:15px; width:108px;}
	.myinfo .wte_profile .thumbs{width:101px; height:101px;}
	.myinfo .wte_profile .btn_photo{top:62px; margin-left:11px;}
	.myinfo .name{padding-top:22px; line-height:37px; font-size:17px;}
	.myinfo.type2 .name{padding-top:7px;}
	.myinfo .info{line-height:18px; font-size:11px;}
	.myinfo .set_btn{right:-6px;}
	.myinfo .set_btn button{height:44px;}
	.myinfo .set_btn .btn_setting{width:36px; background-size:20px auto;}
	.myinfo .set_btn .btn_alarm{width:44px; background-size:17px auto;}
	.myinfo .set_btn .btn_alarm span{top:8px; left:22px; min-width:10px; height:14px; line-height:14px; font-size:11px;}
	.set_btn.type8 + .myinfo{border-top:3px solid #f1f1f1;}

	/* alarm */
	.lst_alarm dl dt{padding:9px 43px 9px 12px; min-height:24px;}
	.lst_alarm dl dt .title .inner{height:24px; line-height:18px; font-size:13px;}
	.lst_alarm dl dt .arrow{margin-top:-21px; width:31px; height:42px; background-size:10px auto;}
	.lst_alarm dl dd{padding:0 12px;}
	.lst_alarm dl dd .article{padding:9px 0; line-height:18px; font-size:12px;}
	.lst_alarm dl dd .bottom{padding:9px 0 15px 0; background-size:5px 1px;}
	.lst_alarm dl dd .bottom .date{top:9px; line-height:24px; font-size:10px;}
	.lst_alarm dl dd .bottom a{width:54px; height:24px; line-height:24px; font-size:13px;}
	.lst_alarm .set_btn{padding:0 12px; border-top:3px solid #f1f1f1;}
	.lst_alarm .set_btn .btn_lstmore{margin-top:12px;}

	/* secession */
	.secession h3{padding:24px 12px; line-height:23px; font-size:16px;}
	.secession p{line-height:15px; font-size:12px;}
	.secession dl{padding:6px 12px 9px 12px;}
	.secession dl dt{line-height:25px; font-size:15px;}
	.secession dl dd{line-height:16px; font-size:13px;}
	.secession p + dl{margin-top:29px;}
	.secession dl + p{margin-top:16px;}

	/* magazine */
	.lst_magazine ul li{padding:12px 0;}
	.lst_magazine ul li:nth-child(odd){padding-right:12px;}
	.lst_magazine ul li:nth-child(even){padding-left:12px;}
	.lst_magazine ul li .caption{padding:0 6px; line-height:36px; font-size:13px;}
	.lst_magazine ul li .set_btn{margin-top:12px;}
	.lst_magazine ul li .set_btn a{font-size:12px;}
	.lst_magazine .set_btn.bottom .btn_lstmore{margin-top:15px;}
	.viw_magazine{position:relative; padding:21px 12px 12px 102px; min-height:104px;}
	.viw_magazine .thumbs{top:12px; left:12px; width:76px; height:111px;}
	.viw_magazine .info .tit1{line-height:16px; font-size:11px;}
	.viw_magazine .info .tit2{margin-top:4px; line-height:21px; font-size:16px;}
	.viw_magazine .set_btn.type1{margin-top:12px; width:204px;}
	.viw_magazine .set_btn.type1 a{font-size:12px;}

	/* subscription */
	.header_subscrpt{padding:21px 12px 15px 152px; min-height:180px;}
	.header_subscrpt .thumbs{top:12px; left:12px; width:123px; height:178px;}
	.header_subscrpt .title{line-height:27px; font-size:18px;}
	.header_subscrpt .txt{margin-top:22px; line-height:18px; font-size:11px;}
	.subscrpt_info .item{padding:19px 6px 26px 126px;}
	.subscrpt_info .item .img{left:26px; margin-top:-37px; width:74px; height:74px;}
	.subscrpt_info .item01 .img{background-size:48px auto;}
	.subscrpt_info .item02 .img{background-size:43px auto;}
	.subscrpt_info .item03 .img{background-size:50px auto;}
	.subscrpt_info .item04 .img{background-size:41px auto;}
	.subscrpt_info .item dl dt{line-height:36px; font-size:16px;}
	.subscrpt_info .item dl dd{line-height:18px; font-size:11px;}
	.subscrpt_benefit h3{line-height:43px; font-size:18px;}
	.subscrpt_benefit dl{min-height:42px;}
	.subscrpt_benefit dl + dl{margin-top:3px;}
	.subscrpt_benefit dl .label{top:9px; width:55px; line-height:24px; font-size:13px; border-radius:0 24px 24px 0; -webkit-border-radius:0 24px 24px 0; -moz-border-radius:0 24px 24px 0;}
	.subscrpt_benefit dl .arrow{top:9px; width:28px; height:22px; background-size:10px auto;}
	.subscrpt_benefit dl dt{padding:0 28px 0 69px; line-height:40px; font-size:13px;}
	.subscrpt_benefit dl dt .line{font-size:11px;}
	.subscrpt_benefit dl dd .title{padding:11px 28px 0 75px; min-height:23px; line-height:18px; font-size:13px;}
	.subscrpt_benefit dl dd .txt{padding:0 12px 8px 75px; line-height:18px; font-size:11px;}
	.subscrpt_benefit dl dd .txt2{padding:5px 9px 8px 9px; line-height:18px; font-size:11px;}
	.lst_benefit li{padding:3px 0 15px 0;}
	.lst_benefit li .caption{margin-top:6px; line-height:18px; font-size:13px;}
	.lst_benefit.type1{padding:0 5px;}
	.lst_benefit.type1 li .thumbs{margin:0 5px;}
	.lst_benefit.type2 li .thumbs{margin:0 9px;}
	.lst_benefit.type3{padding:0 6px;}
	.lst_benefit.type3 li .thumbs{margin:0 3px;}
	.lst_benefit.type4 li:nth-child(odd){padding-right:9px;}
	.lst_benefit.type4 li:nth-child(even){float:right; padding-left:9px;}
	.lst_benefit.type4 li .thumbs{margin:0 9px;}
	.lst_gift{padding-bottom:12px;}
	.lst_gift li{margin-top:11px; padding:10px 0 10px 72px; line-height:18px; font-size:12px; background-position:12px 0; background-size:auto 37px;}

	/* search univ */
	.lst_univ li{padding-top:8px;}
	.lst_univ li + li{border-top:3px solid #f1f1f1;}
	.lst_univ li .name{line-height:23px; font-size:16px;}
	.lst_univ li .add{margin-top:4px; line-height:18px; font-size:11px;}
	.lst_univ li .set_btn{margin-top:8px;}
	.lst_univ li .set_btn a{height:43px; line-height:43px; font-size:13px;}
	.lst_univ .btn_lstmore{margin-top:15px;}

	/* help */
	.help_link{padding:12px;}
	.help_link a{height:144px; padding-top:101px; line-height:43px; font-size:13px; background-position:center 21px;}
	.help_link a.link1{background-size:74px auto;}
	.help_link a.link2{background-size:76px auto;}
	.call_center dl dt{line-height:32px; font-size:12px;}
	.call_center dl dd.type1{line-height:29px; padding:0 9px; font-size:13px;}
	.call_center dl dd.type2{padding-bottom:5px; line-height:28px; font-size:12px;}

	/* member */
	.frm_login h3{padding:25px 0 24px 0;}
	.frm_login h3 img{width:128px;}
	.frm_login .con{padding:30px 12px; border-top:6px solid #f1f1f1;}
	.frm_login .frm_checkbox{margin-top:6px;}
	.frm_login .btn_login{margin-top:25px;}
	.change_pw{padding:30px 12px;}
	.page_notice{padding:27px 0;}
	.page_notice .txt1{font-size:19px;}
	.page_notice .txt2{line-height:18px; font-size:15px;}
	.page_notice .txt3{line-height:24px; font-size:16px;}
	.id_result{padding:22px 0 31px 0;}
	.id_result .txt1{font-size:20px;}
	.id_result .txt2{margin-top:12px; font-size:13px;}
	.con_policy{padding-bottom:30px;}
	.con_policy select{height:30px; padding:0 0 0 9px; font-size:12px; background-size:19px auto;}
	.con_policy table th, .con_policy table td{padding:5px 1%; font-size:8px;}
}
