@charset "UTF-8";
@font-face {
    font-family: 'Noto Sans';
    src: url(//i1.daumcdn.net/cfs.tistory/static/font/notokr-regular.woff2) format('woff2'),
    url(//i1.daumcdn.net/cfs.tistory/static/font/notokr-regular.woff) format('woff');
    font-style: normal;
    font-weight: light;
}
@font-face {
    font-family: 'Noto Sans';
    src: url(//i1.daumcdn.net/cfs.tistory/static/font/notokr-bold.woff2) format('woff2'),
    url(//i1.daumcdn.net/cfs.tistory/static/font/notokr-bold.woff) format('woff');
    font-style: normal;
    font-weight: bold;
}
@font-face {
	font-family: 'CJONLYONENEWbodyRegular';
	font-style: normal;
	src: url(images/CJONLYONENEWbodyRegular.eot);
	src: url(images/CJONLYONENEWbodyRegular.eot?#iefix) format('embedded-opentype'),
		url(images/CJONLYONENEWbodyRegular.woff) format('woff'),
		url(images/CJONLYONENEWbodyRegular.ttf) format('truetype');
}
@font-face {
	font-family: 'CJONLYONEMEDIUM';
	font-style: normal;
	src: url(images/CJONLYONEMEDIUM.eot);
	src: url(images/CJONLYONEMEDIUM.eot?#iefix) format('embedded-opentype'),
		url(images/CJONLYONEMEDIUM.woff) format('woff'),
		url(images/CJONLYONEMEDIUM.ttf) format('truetype');
}
/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,blockquote,th,td,input,select,textarea,button{margin:0;padding:0;outline:none}
/*단락간격조절_180330*/
p{margin:10px 0;padding:0;outline:none}
aside, article, header, footer, main, section { display: block; }
fieldset,img{border:0 none}
dl,ul,ol,menu,li {list-style:none;}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {vertical-align:middle}
input::-ms-clear {display:none}
button {border:0 none;background-color:transparent;cursor:pointer}
body {background:#fff}
body,th,td,input,select,textarea,button {line-height:1.5;font-family: 'Noto Sans', 'Malgun Gothic', 'Dotum', 'AppleGothic', 'Sans-serif';color:#333} 
a {color:#333;text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
* { box-sizing: border-box; }

#tistorytoolbarid { display:none }

/* 본문 공통 */
html {width: 100%;height: 100%;overflow-x: hidden;font-size: 18px;}
body {margin: 0px;padding: 0px;position: relative;background: #fff url(images/bg_lineBL.gif) repeat-x 0px 64px;position: relative;letter-spacing: -1px;}
a:link {color: #555;text-decoration: none;}
a:visited {color: #555;text-decoration: none;}
a:hover { color: #111; text-decoration: none; }
a:active { color: #111; text-decoration: none; }
hr { display: none; }
img { border: 0;  }
h1, h2, h3, h4 { margin: 0; padding: 0; font-family: 'Noto Sans','Malgun Gothic', 'Dotum', 'AppleGothic', 'Sans-serif'; font-weight: normal; }
h1 { font-size: 2rem; }
h2 {font-size: 1.875rem;}
h3 {font-size: 1.5rem;}
h4 {font-size: 1.25rem;}

.clear { clear: both; }

/* 페이징  */
#paging {text-align: center;margin-top: 40px;margin-bottom: 40px;}
#paging .numbox { display: inline-block; margin: 0 10px; }
#paging .numbox a:link, #paging .numbox a:visited { display: inline-block; padding: 2px 8px; height: 30px; min-width:30px; line-height: 28px;  }
#paging .selected {display: inline-block;padding: 2px 8px;height: 30px;min-width:30px;line-height: 28px;font-weight: bold;color: #fff;background-color: #2d2d2d;}
#paging .no-more-prev,
#paging .no-more-next {opacity: .4;}

/* 공통이미지 */
.ico_skin{display:inline-block;overflow:hidden;font-size:0;line-height:0;background:url("images/ico_skin.gif") 0 0 no-repeat;text-indent:-9999px}

/* 이미지 아래 캡션 스타일 */
.cap1 {color: #878787;font-size: 0.9em;text-align: center;padding: 0 0 5px 0;margin: 0;width: 100% !important;}

/* 그림 */ 
/* 모바일 이미지 확대용 코드 추가_150603*/
.imageblock { width: 100% !important; height: auto !important; }
/* 왼쪽 */
.left { text-align: left; }
/* 가운데 */
.center { text-align: center; }
/* 오른쪽 */
.right { text-align: right; }
/* 그림 2개 배치 */
.dual { background-color: #fff; margin-bottom: 5px; }
/* 그림 3개 배치 */
.triple { background-color: #fff; margin-bottom: 5px; }
/* 본문 - more / less */

.moreless_fold { background: url(images/iconMore.gif) top left no-repeat; padding-left: 20px; color: #000; }
.moreless_top { background: url(images/iconLess.gif) top left no-repeat; padding-left: 20px; color: #000; }
.moreless_body { }
.moreless_bottom { background: url(images/iconLess.gif) top right no-repeat; padding-right: 20px; color: #999; text-align: right; }

/* 키워드 */
.key1 { cursor: pointer; border-bottom: 1px dotted #ccc; }

/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */

/*반응형 동영상*/
.trailer { position:relative; padding-bottom:56.25%; }
.trailer iframe { position:absolute; width:100%; height:100%; }

hr { display: none; }
img { border: 0;  }
h1, h2, h3, h4 { margin: 0; padding: 0; }
h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
input { border: 1px solid #e1e1e1; }
textarea { border: 1px solid #eaeaea; }
.clear { clear: both; }

/* 블로그 레이아웃 */
header {height: 64px; padding: 0 0px; /*padding: 0 70px;*/ /* border-bottom: 1px solid #e2e2e2; */width: 1200px;margin:  0 auto;position:  relative;}
main {width:/*@post-width*/750px/*@*/;overflow: hidden;padding: 30px 0px 50px;margin: 0 auto;}
footer {clear: both;}
/* ***** Header ***** */
header a { }
header h1 { padding: 0; }
header .btnSearch, header .btnMenu { display: none; }
header h1 a {background: url(images/logo_top20190420.png) no-repeat 50% 50%;height: 64px; /*width: 163px;*/ width: 220px; text-indent: -10000px;float: left;}
header h1 a.logo_center {display: none;}
header h1 a:hover { text-decoration: none; }
header .blogMenu {float: right;/*width: calc(100% - 164px);*/ width: calc(100% - 220px); }
header .blogMenu ul {margin: 0;padding: 0;list-style: none;width: calc(100% - 200px);text-align:  center;display:  block;}
header .blogMenu > ul > li {display: inline-block;height: 64px;padding: 0 37px;text-align: center;}
header .blogMenu > ul > li a {height: 100%;line-height:  64px;display: block;font-weight: 500;font-size: 18px;color: #000; font-family:CJONLYONENEWbodyRegular; letter-spacing:  0; /*font-family: 'CJONLYONEMEDIUM';*/}

header .blogMenu > ul > li.bar {padding: 0px; width: 1px; height: 12px; background: #d9d9d9;}

header .blogMenu li a:hover {opacity: .7;filter: alpha(opacity=70);}

header .nav-open { display: none; }
header .nav-open, header .nav-close {position: absolute;/*top: 17px;*/top: 6px;right: 20px;z-index: 9;display:  none;}
header .nav-open a { display: block; background: url(images/btn_menu.png) no-repeat center center; width: 30px; height: 30px; background-size: 100%; text-indent: -10000px; overflow: hidden  }
header .nav-close a { display: block; background: url(images/btn_menu_close.png) no-repeat center center; width: 30px; height: 30px; background-size: 100%; text-indent: -10000px; overflow: hidden  }
.recommend-keyword { display: none;}

/* ***** content ***** */
main .nonEntry { padding-top: 20px; padding-bottom: 20px; }
main .nonEntry h3 {border-bottom: 1px solid #ccc;margin-bottom: 10px;color: #222;letter-spacing: -1px;font-size:  1.85em;}
main .entryNotice, main .entryProtected, main .entry { margin-bottom: 10px; padding-top: 20px; }
#searchList ol, #searchRplist ol { list-style: none; padding: 5px; margin: 0; }
#searchList li, #searchRplist li { border-bottom: 1px solid #eee; padding-bottom: 2px; margin-bottom: 4px; }
#searchList .date, #searchRplist .date { font: 0.95em Verdana, Helvetica, Arial, Gulim, sans-serif; margin-right: 10px; }
#searchList .cnt { font: 0.75em Verdana, Helvetica, Arial, Gulim, sans-serif; color: #f60; }
#searchRplist .name { font: 0.95em Dotum, Arial, sans-serif; color: #999; padding-left: 8px; }
#localog .spot { background: url(images/iconIndentArrow_local.gif) 5px 0 no-repeat; padding-left: 20px; margin-top: 5px; }
#localog .info { background: url(images/iconIndentArrow_localinfo.gif) 5px 3px no-repeat; padding-left: 15px; margin-top: 2px; }
#localog a:link { color: #000000; }
#localog a:visited { color: #000000; }
#localog a:hover { color: #000000; text-decoration: underline; }
#taglog ul { padding: 5px; margin: 0; text-align: justify; }
#taglog li { display: inline; }
#taglog a:hover { background-color: #eee; color: #000; }
#taglog li .cloud1 { background-color: #eee; color: #a2348f; font-weight: bold; font-size: 16px; }
#taglog li .cloud2 { background-color: #eee; color: #5a5194; font-weight: bold; font-size: 15px; }
#taglog li .cloud3 { background-color: #eee; color: #7870ab; font-weight: bold; font-size: 14px; }
#taglog li .cloud4 { background-color: #eee; color: #666; font-size: 13px; }
#taglog li .cloud5 { font-size: 12px; color: #999; }
#guestbook p { padding: 2px 0; margin: 0; }
#guestWrite { background-color: #f5f5f5; padding: 10px; }
#guestWrite input { width: 150px; }
#guestWrite textarea { width: 98%; padding: 5px; }
#guestWrite .homepage { width: 300px; }
#guestWrite .submit { width: 130px; height: 35px; font-size: 1.1em; font-weight: bold; color: #000; background: #FFF url(images/btn_submit.gif) no-repeat; text-indent: -10000px; border-style: none; }
#guestList { padding: 10px 0 0 0; }
#guestList ol, #guestList ul { margin: 0; padding: 0; list-style: none; }
#guestList li p { border-top: 1px dashed #ccc; margin-top: 5px; padding-top: 5px; }
#guestList ol li { border: 5px solid #eee; padding: 10px; margin-bottom: 10px; overflow: hidden; }
#guestList li ul li { margin-left: 20px; background: url("images/iconIndentArrow_local.gif") no-repeat 10px 10px; background-color: #f5f5f5; padding-left: 25px; border: none; overflow: hidden; }
#guestList li .name { color: #666; font-weight: bold; }
#guestList li .date { font: 0.8em Tahoma, Helvetica, Arial, Gulim, sans-serif; }
#guestList .control a.modify { background: url(images/iconModify.gif) no-repeat; padding: 0 0 2px 53px; text-decoration: none; }
#guestList .control a.modify span { display: none; }
#guestList .control a.write { background: url(images/iconWrite.gif) no-repeat; padding: 0 5px 2px 53px; text-decoration: none; }
#guestList .control a.write span { display: none; }

/* entry */
.entryNotice .titleWrap > h2, .entryProtected .titleWrap > h2, .entry .titleWrap > h2 {font-size: 1.2em;line-height: 1.2em;border-top: 5px solid #111;clear:  both;}
.titleWrap { position:  relative;}
.titleWrap h2 a { /*@post-title-color=:;*/ /*@*/ /*@post-title-font-family=:;*/ /*@*/ /*@post-title-font-size=:;*/ /*@*/display:  block;font-size: 1.9em;color: #000;line-height: 120%;letter-spacing: -4px;padding: 20px 0;}
.titleWrap .category, .titleWrap .date {display:  inline-block; margin-top:10px; }
.titleWrap .category a {color: #0d0d0d;margin-right: 6px;font-size: 16px;}
.titleWrap .date {font-size: 16px;color: #0d0d0d;padding-left: 10px;letter-spacing: 1px;}
.titleWrap .date:before {content:"";display: inline-block;width: 0;border-left: 1px solid #818181;height: 12px;margin-right: 10px;}

.entryProtected p.text { background: url(images/imgProtected.gif) no-repeat; padding-left: 50px; }
.entryProtected input { width: 200px; height: 25px; line-height: 25px; }
.entryProtected .submit { width: 60px; height: 30px; color: #000; background: #FFF; font-weight: bold; border: 2px solid #000; border-radius: 5px; line-height: 26px; }

section.article {margin: 10px 0px 10px;overflow: hidden;  /*@post-body-color=:;*/ /*@*/ /*@post-body-font-family=:;*/ /*@*/ /*@post-body-font-size=:;*/ /*@*/font-size: 1.1em;}
section.article h2 {font-size: 1em;line-height: 1.5;letter-spacing: -1px;margin-bottom: 30px;margin-top: 20px;border-bottom: 2px solid #e2e2e2;padding-bottom: 30px;}
section.article h3 {font-size: 1.3em;color: #111;line-height: 100%;letter-spacing: -1px; margin-bottom: 20px;margin-top: 20px; margin-left: 3px; border-top: none;}
section.article h3:before { content: ''; display: inline-block; vertical-align: middle; margin-right: 8px; }

/*h4_맺음말 추가_18406*/
section.article h4 {font-size: 1em;line-height: 1.5;letter-spacing: -1px;/*margin-bottom: 30px;*/margin-top: 20px;border-top: 2px solid #e2e2e2;padding-top: 30px;}

/*h3_블릿수정_180406*/
section.article h3:before { content: ''; display: inline-block; width:4px; height: 32px; background-color: #333; vertical-align: middle; margin-right: 8px; margin-left: -3px}
section.article b { color: #043ee5; font-weight:normal;}

/*h3_보더없는코드_150817
.article h3.nothing { font-size: 160%; line-height: 100%; border-left: none; padding-left: 0px; letter-spacing: -1px; margin-bottom: 20px; margin-top: 20px; }*/

.article a:link { color: #5a5194; text-decoration: none; }
.article a:visited { color: #5a5194; text-decoration: none; }
.article a:hover { color: #7870ab; text-decoration: underline; }
.article a:active { color: #5a5194; text-decoration: none; }
.article blockquote { margin: 20px 0px; font-size: 120%; color: #333; padding: 10px 20px 10px 40px; }
.author {background: url(images/author.png) no-repeat right bottom;height: 35px;width: 165px;text-indent: -10000px;float: right;line-height: 99px;overflow: hidden;margin: 10px 0 20px 10px;}
.author .text { font: 90% Verdana, Arial, Helvetica, sans-serif; }
.tagText { display: none; }
.actionTrail { border-top: 1px dotted #ccc; padding: 7px 5px; clear: both; display: none; }
.actionTrail .cnt { color: #f60; }

/* list_content */
.article h2 {/* text-align: center; */}
.list_content {width: 100%;min-height: 100px;padding-left: 36%;position: relative;overflow: hidden;}
.list_content h3 {color: #000;}
/*.list_content:before {content: '\e07f';display: block;position: absolute;top: 0;left: 0;z-index: 0;color: #ffffff;background-color: #e8e8e8;border: 1px solid #e4e4e4;box-sizing: border-box;width: 22.5%;height: 100%;text-align:center;line-height: 100px;font-family: 'simple-line-icons';font-size: 3rem;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;}
*/
.list_content .thumbnail{float:left;width: 33%;height: 100%;position: absolute;left: 0;overflow:  hidden;}
.list_content .thumbnail a { display: block;}
.list_content .thumbnail img {width: 100%;}
.list_content .txt_date {margin: 0;}
.list_content .txt_post {display: block;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3; /* 라인수 */-webkit-box-orient: vertical;word-wrap:break-word;line-height: 1.5em;height: 4.5em;margin-top: 0;margin-bottom: 4px;opacity:  .8;}
.list_content .category, .list_content time {display: block;font-size: 12px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.list_content .category i, .list_content time i {color: #e64c4c;}
.list_content .category a {color: #e64c4c;}
.list_content .category a:hover { text-decoration: underline;}

#tt-body-index .list_content {float: left;width: 22.75%;margin: 30px 3% 0 0;padding-top: 160px;padding-left: 0; position: relative;}
#tt-body-index .list_content:before {width: 100%; height: 150px; line-height: 150px;}       
#tt-body-index .list_content:nth-child(4n) { margin-right:0;}
#tt-body-index .list_content:nth-child(4n+1) { clear: left;}
#tt-body-index .list_content h3 {font-size: 1rem;letter-spacing: -1px;font-weight: bold;}
#tt-body-index .list_content .thumbnail {display: block;position: absolute;width: 100%;top: 0;left: 0;overflow: hidden;height: 150px;z-index: 1;}
#tt-body-page .list_content { display: none;}

/* comment */
#comment {clear: both;}
#comment h3 {font-size: .95rem;border-bottom: 1px solid #ccc;font-weight: bold;line-height: 2;}
#comment li {clear:both;list-style: none;padding: 10px 10px 10px 70px;position: relative;border-bottom: 1px solid #e3e3e3;}
#comment li li { border-bottom: none;margin: 0 -10px; background-color: rgba(0,0,0, .1);}
#comment .profile-img {position: absolute;left: 10px;top: 10px;width: 50px;height: 50px;border: 4px solid #d5d5d5;border-radius: 50%;overflow:hidden;margin-right: 10px;}
#comment .profile-img img { width:100%; height: 100%;}
#comment .name { font-weight: bold;}
#comment time {font-size: 12px;opacity: .9;}
#comment .control {position: absolute;right: 10px;top: 10px;font-size: 12px;}
#comment .control a { margin: 0; display: inline-block; background-color: rgba(0,0,0, .1); padding: 2px 6px 1px; border-radius: 2px; }
#comment li li .control a { background-color: white;}
#comment p {display: block;padding-bottom: 10px;}
#comment .commentList { margin-bottom: 30px;}
#comment .commentWrite { margin-bottom: 30px;}
#comment .commentWrite h3 {border: none;}
#comment .commentWrite ul {
    display: block;
    margin-bottom: 8px;
    }
#comment .commentWrite:after { content:''; display: block; clear: both;}
#comment .commentWrite li {padding: 0;border: none;float: left;clear: none;margin-bottom: 8px;width: 200px;margin-right: 8px;}
#comment .commentWrite li.pw { margin-right:0;}
#comment .commentWrite li input[type=text], #comment .commentWrite li input[type=password]  {border: 1px solid #a5a5a5;width: 100%;padding: 0 4px;height: 40px;}
#comment .commentWrite .txtWrite, #comment .commentWrite .url,#comment .commentWrite .btnWrite {display: block;width: 100%;float: none;clear: both;}
#comment .commentWrite textarea {width: 100%;padding: 10px;font-size: 16px;border: 1px solid #a5a5a5;}
#comment .commentWrite .btnWrite {text-align: right;font-size: 12px;font-weight: bold;float:  right;clear:  none;width: auto;margin:  0;}
#comment .commentWrite .btnWrite input[type=checkbox] { visibility: hidden; width: 0; height: 0; }
#comment .commentWrite .btnWrite label { cursor: pointer; margin-right: 10px; color:#888; }
#comment .commentWrite .btnWrite label i {font-size: 18px;vertical-align: text-top;}
#comment .commentWrite .btnWrite input[type=checkbox]:checked + label { color: #e64c4c } 
#comment .commentWrite .btnWrite button {padding: 10px 50px;width: 150px;font-size: 14px;cursor: pointer;background-color: #2d2d2d;color: #fff;text-transform: uppercase;font-weight: bold;}

article .titleWrap .sns {float:  right;height: 40px;}
article .titleWrap .sns li { display: inline-block; width: 40px; height: 40px; }
article .titleWrap .sns li a { display: block; height: 100%; text-indent: -10000px; overflow: hidden; background-image: url(images/btn_social.png); background-repeat: no-repeat;}

article .titleWrap .sns li.fb a { background-position: 0 0; }
article .titleWrap .sns li a:hover { opacity:  .6;}
article .titleWrap .sns li.tw a { background-position: -40px 0; }
article .titleWrap .sns li.cc {margin-left: 4px;}
article .titleWrap .sns li.cc a { background-position: -80px 0; }

article .article blockquote {display: block;padding: 0 46px;position: relative;font-size: 1em;}
article .article blockquote:before {content: '';display: inline-block;position: absolute;top: 0;left: 0;width: 28px;height: 28px;background: url(images/icon_broq_before.png) no-repeat;}
article .article blockquote:after {content: '';display: inline-block;position: absolute;bottom: 0;right: 0;width: 28px;height: 28px;background: url(images/icon_broq_after.png) no-repeat;}

.tagTrail {color: #fff;float:  left;margin: 10px 0 20px 0;}
.tagTrail h4 { display:  none;}
.tagTrail a {display: inline-block;border: 1px solid #252525;padding: 5px 15px 5px 13px;border-radius: 20px;font-size: 14px;margin: 4px 0;}
.tagTrail a:before {content: '#';display: inline-block;width: 8px;}
.tagTrail a:hover {color: #fff;background-color:  #252525;}

.area_related {clear:  both;padding-top: 40px;border-top: 4px solid #111;margin-top: 20px;}
.area_related:after { display: block; content:""; visibility:hidden; height:0; overflow: hidden; clear:both;}
.area_related h2 {border-top: none;text-transform:  uppercase;background-color:  #111;display:  inline-block;border-radius:  30px;color:  #fff;padding: 8px 16px;float:  left;clear:  none;margin-right: 12px;}
.area_related h3 a {line-height: 53px;color: #000;font-size: 1.2em !important;}
.area_related h4 {position: relative;text-transform: uppercase;display:  block;padding-top:  10px;}
.area_related h4 .btnMore { display:inline-block; position:absolute; right:0px; top:0px; z-index:auto; } 
.area_related h4 .btnMore a { background: url(images/btn_more_related.png) no-repeat right center; width: 20px; height: 20px; display: block; text-indent: -10000px; overflow: hidden; } 

.list_related {padding: 0px;position: relative;}
.list_related ul { margin:0; padding:0;}
.list_related li {display: none;}
.list_related li:first-child {display: block;}

.list_related .thumbnail {height: 125px;width: 225px;display: inline-block;overflow: hidden;float:  left;margin-right:  20px;margin-bottom: 40px;}
.list_related .thumbnail img { height: 100% }
.list_related .date_related { font-size: 0.875rem; color: #a9a9a9; display: inline-block; }
.list_related .cat_related { font-size: 1rem; color: #35a5c1; display: inline-block;  }
.list_related .txt_related {display: block;margin-top: 10px;font-weight: 700;font-weight:  normal;}

.another_category { display:none !important;}


#paging { padding-top: 10px; text-align: center; font-size: 0.95em; }
#paging .numbox {/* border-left: 1px solid #ccc; */padding-left: 6px;margin-left: 6px;font: 0.95em verdana;}
#paging .num {/* border-right: 1px solid #ccc; */padding-right: 8px;margin-right: 5px;}
#paging #prevPage {background: url(images/ico_prev.gif) no-repeat left 50%;padding-left: 10px;}
#paging #nextPage {background: url(images/ico_next.gif) no-repeat right 50%;padding-right: 10px;}
/* ***** sidebar ***** */
#sidebar ul { padding: 0; margin: 0; list-style: none; }
#sidebar li { }
#sidebar h3 { font-size: 1em; font-weight: bold; color: #000000; padding-top: 20px; border-bottom: 3px solid #000; margin-bottom: 5px; }
#sidebar .cnt { font: 0.85em Tahoma, Helvetica, Arial, Gulim, sans-serif; color: #f60; }
#sidebar .date { font: 0.85em Verdana, Helvetica, Arial, Gulim, sans-serif; color: #888; }
#sidebar .name { font: 0.9em Dotum, Arial, sans-serif; color: #888; }
#blogImage img { width: 240px; padding-bottom: 6px; }
#blogDesc { color: #888; font-size: 0.9em; line-height: 1.2em; letter-spacing: -1px; }
#userID { color: #888; background: url(images/iconBy.gif) 3px 0 no-repeat; padding-left: 22px; letter-spacing: -1px; }
#notice { margin: 10px 0 20px; padding: 0; position: relative; }
#notice ul { margin-bottom: 4px; }
#notice li { margin: 0 0 2px 10px; padding: 0 0 1px; background: none; text-align: left; list-style: none; }
#notice li a:link, #notice li a:visited { background: url(images/bl_notice.gif) no-repeat 0 center; padding: 1px 0 5px 12px; display:block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#notice li a:hover { text-decoration: none; color: #000; }
#adminMenu { margin: 5px 0 10px 0; text-align: center; background-color: #eee; padding: 5px; }
#adminMenu li { display: inline; background: none; }
.search-area {float:  right;width: 200px;height: 36px;margin-top: 15px;border-bottom: 1px solid #868686;}

header #searchBox .input {width: calc(100% - 60px);color: #000;height: 30px;border: 1px solid #FFF;line-height: 30px;vertical-align: middle;font-size: 18px;}
header #searchBox input::-webkit-input-placeholder { color:#3e96ff;}
header #searchBox input::-moz-input-placeholder { color:#3e96ff;}
header #searchBox input:-moz-webkit-input-placeholder { color:#3e96ff;}
header #searchBox input:-ms-input-placeholder { color:#3e96ff;}
header #searchBox button {cursor: pointer;padding:  4px;float: right;width: 30px;}
header #searchBox .submit {background: url(images/btn_search.png) no-repeat center center;width: 30px;height: 30px;text-indent: -10000px;border: none;cursor: pointer;overflow: hidden;vertical-align: middle;}

.quickArea { position: fixed; z-index: 99999; top: 122px; right: 0px; }
.quickArea ul, .quickArea ul li { margin: 0px; padding: 0px; list-style: none; }
.quickArea li a { background: url(images/quick.gif) no-repeat 0px 0px; display: block; width: 40px; height: 41px; text-indent: -1000px; overflow: hidden; }
.quickArea li.q01 a { background-position: 0px 0px; }
.quickArea li.q02 a { background-position: 0px -41px; }
.quickArea li.q03 a { background-position: 0px -82px; }
.quickArea li.q04 a { background-position: 0px -123px; }
.quickArea li.q05 a { background-position: 0px -164px; }

/* ***** footer ***** */
footer {text-align: center;color: #FFF;font-size: 11px;background: #141414;height: 250px;clear: both;}
footer a { color: #fff; }
footer a:hover { color: #fff; text-decoration: none; }
footer ul, footer li { margin: 0; padding: 0; }
footer li { list-style: none; }
footer .footMenu {background-color: #212121;padding: 25px 0;text-align:  left; position: relative;}
footer .footMenu .goTop {position: absolute;right: 0;top: 0;z-index: 99;border:  none;}
footer .footMenu .goTop a {display: block; background: url(images/img_goTop.png) no-repeat 0px 0px;width: 20px;height: 28px;text-indent: -10000px;}

footer .footMenu ul, footer .copyright-area  {width: 1000px;margin: 0 auto;position:  relative;}
footer .footMenu li {display: inline;font-size: 13px;line-height: 13px;height: 13px;border-left: 1px solid #666;}
footer .footMenu li:first-child { border: none; }
footer .footMenu li a {font-size: 1.3em;line-height: 18px;padding: 0 12px;letter-spacing: -1px;color: #fff;}
footer .footMenu li:last-child a { padding-right: 0; }
footer .logo {float: left;margin-top:  30px;margin-left: 7px;}
footer .logo a {background: url(images/bottom_logo.gif) no-repeat 0px center;display: inline-block;height: 57px;width: 233px;text-indent: -10000px;}
footer .copyright {font-size: 1.25em;clear:  left;float:  left;color: #888;letter-spacing:  -.5px;margin-left: 10px;}

footer ul.quick {float: right;margin-top: 50px;}
footer ul.quick li {float: left;margin-left: 17px;}
footer ul.quick li:first-child {margin-left: 0;}
footer ul.quick li a { display: block; width:58px; height: 58px; border-radius:50%; background:#2d2d2d url(images/img_footer_quick.png) no-repeat; text-indent: -10000px; }
footer ul.quick li a:hover { opacity: .7;}
footer ul.quick li.fb a { background-position: -58px 0;} 
footer ul.quick li.nn a { background-position: -116px 0;} 

.pop_black {display:block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index:10000;}
.pop_main {display:block; width:700px; height:700px; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index:10010;}
.pop_main img {width:100%;}

/* 코멘트 재설정 */
.commentWrite p.label { float: left; padding-right: 2%; }
.commentWrite p.name, .commentWrite p.password { width: 28%; }
.commentWrite p.email { width: 39%; padding-right: 0px; }
.commentWrite p.label label { color: #969696; font: bold 12px/120% Tahoma, Geneva, sans-serif; }
.plusItem { padding-bottom: 10px; border-bottom: 5px solid #000; margin-bottom: 30px; text-align: right; height: 24px; margin-top: 20px; }
.plusItem .journal { background: url(images/creative_cj.gif) no-repeat right bottom; height: 24px; width: 222px; text-indent: -10000px; float: right; line-height: 99px; overflow: hidden; }
.plusItem .sns { float: left; display: block; margin: 0px; padding: 0px; background: url(images/article_sns.gif) no-repeat; }
.plusItem .sns li { list-style: none; height: 25px; width: 25px; margin-right: 6px; float: left; }

.plusItem .sns a { display: block; height: 25px; width: 25px; overflow: hidden; line-height: 100px; }

/* facebook */
.fb-like { text-align: right; overflow: hidden; position: absolute !important; height:30px; width: 60px; top: 10px; right: 0px; }
.fb-comments {display: block !important;/* margin: 30px 0 0 0; */width: 100% !important;border-top: 2px solid #111;clear:  both;}
.fb-comments span { width: 100% !important; padding: 0 !important;}
.fb-comments span iframe { width: 100% !important; padding: 0 !important;}





/* 티에디션 */
.tedition_blog main {float: none;width: 1200px;padding-top: 0px;padding-bottom: 0px;}
.tedition_blog #sidebar { clear: both; float: none; width: 100%; border-top: 10px solid #000; padding-top: 10px; height: 300px; }
.tedition_blog #recentPost { display: none; }
.tedition_blog #facebook_cj, .tedition_blog #youtube_cj, .tedition_blog #notice { width: 32.5% !important; margin-left: 0; float: left; margin-right: 1.5%; }
.tedition_blog #notice { width: 32% !important; margin: 0; }

/* Tedition utility  */
.tistorytoolbar { display: none !important; }
.entry-content img { display: block; max-width: 100%; height: auto; }
div.article iframe { max-width: 100% !important; }
.imageblock {max-width:100%;}
.tt-span-1, .tt-span-2, .tt-span-3, .tt-span-4, .tt-span-5, .tt-span-6, .tt-span-7, .tt-span-8, .tt-span-9, 15..tt-span-10, .tt-span-11, .tt-span-12 {max-width: 100% !important;}
.tt-span-1 { width: 6% !important; }
.tt-span-2 {width: 14% !important;}
.tt-span-3 { width: 22% !important; }
.tt-span-4 { width: 31% !important; }
.tt-span-5 { width: 39% !important; }
.tt-span-6 { width: 48% !important; }
.tt-span-7 {width: 53% !important;}
.tt-span-8 { width: 59% !important; }
.tt-span-9 { width: 72% !important; }
.tt-span-10 { width: 80% !important; }
.tt-span-11 { width: 88% !important; }
.tt-span-12 {width: 100% !important;}
#ttCanvas, .tt-span-12 {width: 100% !important;}
#ttCanvas li { padding-bottom: 0 !important; }
@media screen and (max-width: 767px) {
.tt-span-1, .tt-span-2, .tt-span-3, .tt-span-4, .tt-span-5, .tt-span-6, .tt-span-7, .tt-span-8, 40. .tt-span-9, .tt-span-10, .tt-span-11, .tt-span-12 {width:100% !important;}
}


/* 티에디션 재설정 */
/* 헤드라인 */
div.tt-panel { padding-top: 0 !important;}
.tt-span-12-border { width: 100% !important; border:none !important;}
.tt-span-12-thumb_ratio-7_4 {height: 295px !important;}
.tt-span-12-thumb_ratio-7_4 img { height: 100%;  margin-top: 0 !important; margin-left: 0 !important;}
.tt-span-12 { position: relative; margin-bottom: 5px !important; }
.tt-wrap-thumb-title { width: 100%; position: absolute; left: 0px; bottom: 0px; line-height: 2em; font-size: 1.75em !important; display: block;  font-weight: 300 !important; padding: 0 30px !important; letter-spacing: -0.075em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.tt-post-thumb {/* margin-left: -1% !importan;;; */min-height: 100% !important;min-width: 100% !important;}
.tt-span-4-border img { margin-top: 0 !important; margin-left: 0 !important;}

section.tt-block-1 { width: 1200px  !important; }
section.tt-block-2, section.tt-block-3 { width: 1040px !important; margin: 0 auto !important; }

section.tt-block-1 li { float: left; width: 50%;position: relative; height:336px; }
section.tt-block-1 li .tt-span-4-border { height: 336px !important;}
section.tt-block-1 li:first-child { float: none; width: 100%; height: 670px;position: relative;}
section.tt-block-1 li:first-child .tt-span-4-border {height: 670px !important;}
section.tt-block-1 li .tt-span-4-border img {width: 100% !important;} 
section.tt-block-1 li:first-child  .tt-span-4-border img { width: 100%}

section.tt-block-1 li .tt-wrap-post-thumb { position: absolute;z-index: 999;top: 15%;left: 10%;background-color: rgba(0,0,0, .42);display: table !important;width: 80%;height: 70%;}
section.tt-block-1 li:first-child .tt-wrap-post-thumb {   top: 30%;left: 20%;width: 60%;height:  40%;}

section.tt-block-1 .tt-post-title {display: table-cell !important;text-align:  center;vertical-align: middle;}
section.tt-block-1 .tt-post-title a {color: #fff !important;font-size: 2.5em !important;}
section.tt-block-1 .tt-post-summary a {display:  inline-block;font-size: 19px !important;border: 1px solid #fff !important;border-radius: 25px;line-height: 30px !important;padding: 5px 20px 5px 17px !important;margin-top: 20px !important;}
section.tt-block-1 .tt-post-summary a:before { content: "#"; display: inline-block; width: 12px;  } 

section.tt-block-2 {position: relative;margin: 60px auto !important;height: 295px;}
section.tt-block-2 .tt-wrap-item-post {position: absolute;top: 20px;right: 20px;width: 610px;height: 250px;background-color: rgba(0,0,0, .42);padding: 25px 30px !important;box-shadow: 0 0 2px rgba(0,0,0, .1);}
section.tt-block-2 .tt-post-summary { display: block; border-bottom: 1px solid #ddd !important; padding-bottom: 20px !important;}
section.tt-block-2 .tt-post-summary a {font-size: 18px !important;color: #bdbdbd !important;}
section.tt-block-2 .tt-post-title a {font-size: 32px !important;font-weight: normal !important;display:  block;background: url(images/img_right.png) no-repeat 100% 50%;color: #fff !important;}
section.tt-block-2 .tt-post-title a span { display: inline-block; width: calc(100% - 50px); white-space: nowrap; overflow: hidden; text-overflow: ellipsis}

section.tt-block-2 .tt-post-summary+span a {display:  inline-block;font-size: 19px !important;border: 1px solid #ffffff !important;border-radius: 25px;line-height: 30px !important;padding: 5px 20px 5px 17px !important;margin-top: 20px !important;color: #fff;}
section.tt-block-2 .tt-post-summary+span a:before { content: "#"; display: inline-block; width: 12px;  } 

section.tt-block-3 .tt-post-title a { font-size: 18px !important; color: #0d0d0d !important; }
section.tt-block-3 .tt-post-summary, section.tt-block-3 .tt-post-category, section.tt-block-3 .tt-post-etcinfo {opacity: 1 !important;float: left !important;margin: 0 2px 40px !important;}
section.tt-block-3 .tt-post-summary a, section.tt-block-3 .tt-post-etcinfo a {font-family: 'Noto Sans', 'Malgun Gothic', 'Dotum', 'AppleGothic', 'Sans-serif'!important;display:  inline-block;font-size: 14px !important;border: 1px solid #404040 !important;border-radius: 25px;line-height: 20px !important;padding: 5px 12px 5px 10px !important;opacity: 1 !important;filter: none !important;/color:  #444 !important;}
section.tt-block-3 .tt-post-summary a:before, section.tt-block-3 .tt-post-etcinfo a:before { content: "#"; display: inline-block; width: 10px;  } 

section.tt-block-1 .tt-post-summary a:hover { color: #252525 !important; background-color:#fff !important; text-decoration: none !important;}
section.tt-block-2 .tt-post-summary+span a:hover,
section.tt-block-3 .tt-post-summary a:hover,
section.tt-block-3 .tt-post-etcinfo a:hover { color: #fff !important; background-color: #252525 !important; text-decoration: none !important; }

div#ttCanvas .tt-post-title a {font-family: 'Noto Sans', 'Malgun Gothic', 'Dotum', 'AppleGothic', 'Sans-serif'!important;font-weight: normal;}
div#ttCanvas .tt-post-title a:hover { text-decoration: none !important;}

/* 상단 포스트 3칸 */
.tt-span-4 { width: 32.3% !important; margin-right:1.5% !important; position:relative !important; padding:0px !important; }/* 상단 3인방 폭값 반응형 필요*/
.tt-span-4-border { width: 100% !important;border:none !important;margin-bottom:0px !important; overflow:hidden;  height: 190px !important; overflow: hidden !important;  }
.tt-span-4 .tt-post-title {display: block !important;height: 70px !important;margin: 0 !important;padding-top: 6px !important;text-align: left !important;padding-left: 2.5% !important;padding-right: 1.5% !important;}
.tt-span-4 .tt-post-tlt {position: absolute !important; bottom: 0px !important; width:93% !important; display: block !important; height: 50px !important; margin: 0 5px !important; padding-top: 6px !important; text-align: left !important; padding-left: 2.5% !important;padding-right: 1.5% !important;}


/*윗라인수정_180409*/
.byline {/*border-top: 2px dotted #c8c8c8;*/border-bottom: 2px dotted #c8c8c8;padding: 16px 0;/* height: 105px; */}
.byline .pic {float: left;margin-right: 15px;width: 69px;height:  69px;}
.byline .pic img { height: 100%; }
.byline .pic .imageblock {margin: 0;width: 69px;height:  69px !important;}
.byline .writer {font-weight: bold;float: right;width: calc(100% - 85px);}
.byline .writer .job:before { content: ''; display: inline-block; width: 1px; height: 12px; background-color: #888; vertical-align: middle; margin: 0 10px;   } 
.byline .description {float: right;width: calc(100% - 85px);}
.byline:after { content:''; display: block; clear: both; height: 0; visibility: hidden; }

/* 바이라인 에디터 추가_180409 */
.byline_e {border-top: 2px dotted #c8c8c8;border-bottom: 2px dotted #c8c8c8;padding: 16px 0;/* height: 105px; */}
.byline_e .pic {float: left;margin-right: 15px;width: 69px;height:  69px;}
.byline_e .pic img { height: 100%; }
.byline .pic .imageblock {margin: 0;width: 69px;height:  69px !important;}
.byline_e .writer {font-weight: bold;float: right;width: calc(100% - 85px);}
.byline_e .writer .job:before { content: ''; display: inline-block; width: 1px; height: 12px; background-color: #888; vertical-align: middle; margin: 0 10px;   } 
.byline_e .description {float: right;width: calc(100% - 85px);}
.byline_e:after { content:''; display: block; clear: both; height: 0; visibility: hidden; }


/* 박스타입 #1 */
.intro-box { display: block; padding: 15px 40px; border-radius: 10px; background-color: #edfbfe; color: #155461; }
.intro-box h4 {font-size: 1em;display: block;padding-bottom: 10px;padding-left: 25px;border-bottom: 1px dashed #85adb5;margin-bottom: 15px;background: url(images/icon_info.png) no-repeat 0 5px;}
.intro-box .description {font-size: .8em;}


/* 반응형/모바일 정의 */
@media screen and (max-width: 1024px) {
	header h1 a {background: url(images/logo_top20190418_m01.png) no-repeat 0% 50%;}
	header h1 a.logo_center {display: block; background: none; text-indent: 0px; position: absolute; left: 50%; margin-left: -110px; margin-top: -1px;}
	header h1 a.logo_center img {width: 87px;}
	header .blogMenu > ul > li.bar {display: none;}
	header, footer .footMenu ul, footer .copyright-area {width: 100%;padding: 0 20px;text-align:  center;}
	footer { width: 100%; }	
	footer .footMenu .goTop {right:20px;top: -70px;}
	
	header .blogMenu {display: none;background-color:  #191919;position:  absolute;top: 0;left: 0;width: 100%;z-index: 999;float:  none;}
	header .blogMenu.on {display: block;padding: 0 30px;}
	header .blogMenu ul { width: 100%;}
	header .nav-open, header .nav-close  { display: inherit; }	
	header .search-area {float: none;display: block;position: static;width: 100%;border-width:  2px;border-color: #fff;margin-top: 50px;padding-left: 20px;height: 50px;}
	header .search-area:before {content: "";display:  inline-block;width: 30px;height: 30px;background: url(images/img_search_m.png) no-repeat center center;background-size: 100%;vertical-align:  middle;}

	header #searchBox {display: inline-block;width: calc(100% - 60px);vertical-align: middle;}
	header #searchBox:before { color: #666; font-size: 20px;}
	header #searchBox .submit { visibility: hidden;}
	header .search-area input[type="text"] {background-color:#191919;border-color: #191919 !important;height: 40px !important;color: #fff !important;} 

	header .blogMenu > ul > li { float: none; display: block; border-bottom: 1px solid #333}
	header .blogMenu li a {color: #fff !important;}

	.recommend-keyword { margin-top: 30px; text-align: center; display: inherit}
	.recommend-keyword h3 { font-size: 1.3em; text-transform: uppercase; color: #fff; border-bottom: 1px solid #fff; line-height: 2;}
	.recommend-keyword ul { display: block; padding: 10px 10px 50px !important; }
	.recommend-keyword li { display: inline-block; margin:5px }
	.recommend-keyword li a {display: block;color: #b3b3b3 !important;border: 1px solid #b3b3b3;border-radius: 25px;padding: 5px 15px;font-size: 16px;}
	.recommend-keyword li a:hover {color: #000 !important;background-color:#fff;opacity: 1 !important;} 
	
	.tedition_blog main { width: 100% !important;}
	section.tt-block-1, section.tt-block-2, section.tt-block-3 { width: 100% !important;}	
	section.tt-block-1 li:first-child, 
	section.tt-block-1 li:first-child .tt-span-4-border { height: 350px !important;}
	section.tt-block-1 li,
	section.tt-block-1 li .tt-span-4-border { height: 250px !important;}

	section.tt-block-1 li:first-child .tt-wrap-post-thumb { left: 10%; width: 80%;}
	section.tt-block-1 .tt-post-title a { font-size: 25px !important;}

	section.tt-block-2 {margin: 20px auto 0 !important;}
	section.tt-block-2 .tt-wrap-item-post {top: auto;bottom: 20px;left: 20px;height: 170px;width: auto;padding: 15px 30px !important;}
	section.tt-block-2 .tt-post-title a { font-size: 25px !important; }
	section.tt-block-2 .tt-post-summary+span a {font-size: 14px !important;line-height: 20px !important;padding: 5px 12px !important;margin-top: 10px !important;}
}

@media screen and (max-width: 767px) {
    html { font-size: 14px;}
	main { width: 100%; padding-left: 20px; padding-right: 20px; }
	/*폰트크기 조정_180409*/
	section.article {margin: 10px 0px 10px;overflow: hidden;  /*@post-body-color=:;*/ /*@*/ /*@post-body-font-family=:;*/ /*@*/ /*@post-body-font-size=:;*/ /*@*/font-size: 1.2em;}
	.titleWrap h2 a { padding: 20px 0 0;}
	article .article blockquote { font-size: 1.1em; padding: 20px 30px;}
	.intro-box {padding: 10px 20px;}	
	.byline .description { font-size: .8em;}

	.tedition_blog main { width: 100% !important; padding: 0}

	section.tt-block-1 li { width: 100% !important;}
	section.tt-block-1 li,
	section.tt-block-1 li:first-child,
	section.tt-block-1 li:first-child .tt-span-4-border,
	section.tt-block-1 li .tt-span-4-border { height: 250px !important;}

	.tt-span-4 {width: 100% !important;text-align: center;margin: 0 !important;padding: 10px !important;}
	section.tt-block-3 .tt-post-summary, section.tt-block-3 .tt-post-category, section.tt-block-3 .tt-post-etcinfo { margin-bottom: 10px !important}
	.tt-span-4 .tt-post-title { height: auto !important; margin-bottom: 10px !important;}

	section.tt-block-1 li:first-child .tt-wrap-post-thumb {top:15%;left:10%;height: 70%;padding: 0 40px !important;}
	section.tt-block-1 .tt-post-title a { font-size: 20px !important;}
	section.tt-block-1 .tt-post-summary a { font-size: 16px !important; line-height: 25px !important;}

	section.tt-block-2 .tt-wrap-item-post {top: auto;bottom: 20px;left: 20px;height: 130px;width: auto;}
	section.tt-block-2 .tt-post-title a { font-size: 20px !important; }
	section.tt-block-2 .tt-post-summary {padding-bottom: 6px !important;margin-bottom:  8px !important;}
	section.tt-block-2 .tt-post-summary a { font-size: 14px !important; }
	section.tt-block-2 .tt-post-summary+span a {font-size: 14px !important;line-height: 20px !important;padding: 5px 12px !important;margin-top: 0 !important;}

footer { height: 300px;}
footer .footMenu { text-align: center;}
footer ul.quick {float: none;text-align: center; display: block;}
footer ul.quick li {float: none; display: inline-block;}
footer .logo, footer .copyright {float: none;text-align: center;display: block;margin-left: 0;}
footer .footMenu li a { font-size: 1em;}

#comment .commentWrite li.name,
#comment .commentWrite li.pw { width: calc(50% - 85px)}
.area_related { padding-top: 20px;}
.area_related h2 {font-size: 14px;padding: 5px 12px;}
.area_related h3 a { line-height: 30px; font-size: 18px !important;}
.list_related .thumbnail {width: 140px;height: 100px;margin-bottom: 20px;margin-right: 15px;}

    .list_content {margin-bottom: 0;}
    .list_content .thumbnail_post { height: 80px; width: 33%; }
    .list_content .link_post {/* margin-left: 38%; */}
    .list_content .tit_post { font-size:1.215em;  margin-bottom: 4px; }
    .list_content .txt_post {
  -webkit-line-clamp: 2; /* 라인수 */
   height: 2.6em;
            line-height: 1.3em;
   }

   .pop_main {width:80%; height:auto; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index:10010;}
}

@media screen and (max-width: 480px) {
    .list_content { margin-bottom: 0; }	
    .list_content .tit_post { font-size:1.15em; line-height: 1.3em; margin-bottom: 4px; }
    .list_content .txt_post {
  -webkit-line-clamp: 1; /* 라인수 */
   height: 1.3em;
   }
   #tt-body-category .entry { margin: 0;}
}

section.event { background: url(images/event_bg_pc.png) no-repeat center center; height: 117px;padding: 25px 30px;position: relative;}
section.event h4 {color: #000;font-size: 1.2em;font-weight:bold;}
section.event dl {display: block;color: #444;font-size: 1em;}
section.event dt, section.event dd { display: inline-block; }
section.event dt:after {content: '';display: inline-block;width: 1px;height: 16px;background-color: #b9b9b9;margin: 0 8px 0 12px;vertical-align: middle;}
section.event .apply { position: absolute; top: 40px; right: 30px;}
section.event .apply a {display: block;background: url(images/event_go.png) no-repeat 100% center;color: #333;font-size: 1em;padding-right: 24px;}
section.event .apply a:hover { text-decoration: none;}

@media screen and (max-width: 767px) {
body { min-width: 360px;}
section.event { background: url(images/event_bg_mo_before.png) no-repeat left top; background-size: auto 100%; height: 140px;position: relative; padding: 0;}
section.event .wrap-event {background: url(images/event_bg_mo_after.png) no-repeat right top;background-size: auto 100%;height: 140px;position: relative;padding: 25px 30px;}

section.event .apply {top: auto;bottom: 30px;}

}