@charset "utf-8";

#wrap { margin:0 auto; }
.wrap { width:1200px; }
#full-wrap { position:relative;overflow:hidden;min-height:100%;margin:0 auto; }

header {height:104px}
header .header-border {overflow:hidden;height:10px;}
header .header-border li {float:left;width:25%;height:10px}
header .header-border li.first {background-color:#f39c1f}
header .header-border li.second {background-color:#da5926}
header .header-border li.third {background-color:#c00000}
header .header-border li.fourth {background-color:#45120f}
header h1 {float:left;margin-left:40px;margin-top:24px}

#gnb { color:#333333;font-size:20px;font-weight:700;float:right;margin-right:20px }
#gnb ul { overflow:hidden; }
#gnb li { float:left;height:94px;line-height:94px;}
#gnb li a {position:relative;display:inline-block;padding:0 18px;color:#333}
#gnb li.active a, #gnb li a:hover {color:#a90100}
#gnb .borders {display: none;width:1px;height:4px;background:#a50f0f;position:absolute;bottom:0;left: 50%;}

.main-visu {overflow:hidden;width:1200px;height:499px;position:relative;border-top:1px solid #d1d1d1;}
.main-visu ul {overflow:hidden;}
.main-visu .list_pager {position:absolute;width:100%;text-align:center;bottom:30px;margin:0 auto;z-index:300}
.main-visu .list_pager ul {display:inline-block}
.main-visu .list_pager li {float:left;margin-right:16px}
.main-visu .list_pager li a {background:url(/assets/images/main/main_pager_off.png) 0 0 no-repeat;width:14px;height:14px;display:block;text-indent:-5000px;}
.main-visu .list_pager li a.active {background:url(/assets/images/main/main_pager_on.png) 0 0 no-repeat;}

.main-comp { color:#fff;background-color:#e26b3b }
.main-comp ul {overflow:hidden}
.main-comp li {float:left;height:500px}
.main-comp li.rbox {background:url(/assets/images/main/main_company_txt.jpg) no-repeat center center;width:530px;line-height:1.5}
.main-comp li.rbox .tbl-cell {padding-left:70px}
.main-comp h2 { font-size:56px;font-weight:700 }
.main-comp .tit { font-size:20px;margin-bottom:30px }
.main-comp p { font-size:13px;line-height:1.9;margin-bottom:30px }
.main-comp .btn-trans {width:120px;height:41px;line-height:41px}

.main-brand {background:#d8d8d8 url('/assets/images/main/main_brands_bg.jpg') no-repeat 0 0;width:1200px;height:717px;padding-top:50px;text-align:center}
.main-brand .tit-wrap {display:inline-block;text-align:center;margin-bottom:43px;position:relative;}
.main-brand .tit-wrap .more-ico {position:absolute;right:-70px;top:12px;text-indent: -9999px;}
.main-brand h2 { color:#000;font-size:48px;font-weight:700;letter-spacing:-1.6px }
.main-brand .tit { color:#777;font-size:18px;line-height:1.2; }
.main-brand .brand_list {overflow:hidden;width:1104px;margin:0 46px 0 50px}
.main-brand .brand_list li {position:relative;float:left;width:271px;height:276px;margin:0 5px 5px 0}
.main-brand .brand_list li .img-box img {width:100%}
.main-brand .brand_list h4 {font-family:'Nanum Square';color:#fff;font-size:32px;font-weight:700;text-shadow:0 2px 2px #000;margin-bottom:25px}
.main-brand .brand_list .btn-trans {font-size:12px;width:98px;height:33px;line-height:33px;font-weight:800}

.main-world {background-color:#9b120f;color:#fff}
.main-world ul {overflow:hidden}
.main-world li {float:left;height:500px}
.main-world li.lbox {background:url(/assets/images/main/main_world_txt.jpg) no-repeat center center;width:539px;line-height:1.5}
.main-world li.lbox .tbl-cell {padding-left:80px}
.main-world h2 { font-size:60px;font-weight:700 }
.main-world .tit { font-size:17px;margin-bottom:30px }
.main-world p { font-size:14px;margin-bottom:30px }
.main-world .btn-trans {width:120px;height:41px;line-height:41px}

.main-your-beer {background:#fff url('/assets/images/main/main_tab_into_your_beer.jpg') no-repeat 0 0;width:1200px;height:627px;}
.main-your-beer .tit-wrap{padding:50px;text-align:center}
.main-your-beer h2 { font-size:48px;font-weight:700;color:#000;margin-bottom:15px; }
.main-your-beer .tit { font-size:17px;margin-bottom:34px; }

.main-news {background:#d0a86f url('/assets/images/main/main_newsroom_bg_v2.jpg') no-repeat 0 0;width:1200px;height:560px;padding-top:50px;text-align:center}
.main-news .tit-wrap {display:inline-block;text-align:center;margin-bottom:42px;position:relative;}
.main-news .tit-wrap .more-ico {position:absolute;right:-70px;top:18px;text-indent: -9999px;}
.main-news h2 { color:#000;font-size:48px;font-weight:700;letter-spacing:-1.6px }
.main-news .tit { color:#715c41;font-size:17px;line-height:1.4; }
.main-news .news-list {overflow:hidden;background-color:#fff;width:1013px;margin:0 auto}
.main-news .news-list li {float:left;width:337px;border-right:1px solid #ccc;text-align:left}
.main-news .news-list li.last {border:0}
.main-news .news-list li .thumb-box img {width:100%}
.main-news .news-list .post-box {padding:0 40px;position:relative;height:175px}
.main-news .news-list .cate {color:#013a91;font-size:20px;font-weight:800;padding:35px 0 10px}
.main-news .news-list .tit {color:#474747;font-size:16px;font-weight:400;line-height:1.4}
.main-news .news-list .wdate {color:#474747;font-size:14px;position:absolute;bottom:38px}

footer {color:#fff;font-size:12px;background-color:#565656;height:188px;padding-top:38px;position:relative}
footer .footer-menu {font-size:13px;overflow:hidden;float:left;line-height:36px}
footer .footer-menu li {padding:0 15px;float:left;background:url(/assets/images/main/footer_bar_ico.gif) no-repeat right center}
footer .footer-menu li a {color:#fff;line-height:140%}
footer .footer-menu li.first {padding-left:0} 
footer .footer-menu li.last {background-image:none;padding-right:0}
footer .sns-menu {margin-left:10px;float:left}
footer .sns-menu li {padding-left:10px;float:left}
footer address {font-style:normal;padding-top:40px}
footer .copyright {padding-top:10px}
footer .foot-left {position:absolute;left:100px;}
footer .foot-right {position:absolute;right:100px;text-align:right}
footer .sel_family_group {position:relative;margin-top:21px;display:inline-block;width: 157px;height: 17px;border-radius:0;font-size: 10px;}
footer .sel_family_group .sel_option {color:#fff;text-align:left;display: block;height: 17px;padding:0 10px;line-height:17px;border:1px solid #dadada;background: #565656 url(/assets/images/common/bg_select_arrow.png) no-repeat 142px center;}
footer .sel_family_group .sel_option_list.hide {display: none;}
footer .sel_family_group .sel_option_list {width:155px;position:absolute;bottom:17px;z-index:100;text-align:left;overflow-y: auto;height: 170px;border-left: 1px solid #dadada;border-bottom: 1px solid #dadada;border-right: 1px solid #dadada;background: #565656;}
footer .sel_family_group .sel_option_list li {margin-top: 3px;height:17px;}
footer .sel_family_group .sel_option_list li a {padding:5px 10px;display:block;color:#fff;}
footer .sel_family_group .sel_option_list li a:hover{background: #777;	color:#fff;}


/** 서브 페이지 **/
.img-list li {overflow:hidden;padding:15px 0;}
.img-list li .img {float:left}
.img-list li .text {margin-left:150px;height:115px;}
.img-list li .text .tit {color:#b61119;font-size:18px}
.img-list li .text p {margin:13px 0 0;line-height:1.6}

.sub-visu {position:relative;border-top:1px solid #d1d1d1;height:300px}
.sub-visu .txt-box .tbl-cell {color:#e2e0df;font-size:38px;font-weight:700;text-align:left;line-height:1.2;padding-left:200px}
.sub-visu .txt-box .tbl-cell p {font-size:16px;line-height:1.5;margin-top:25px}
.sub-visu.visu-brand .txt-box .tbl-cell {font-size:32px;}
.sub-visu.visu-brand .txt-box .tbl-cell p{font-size:20px;}
.sub-visu.visu-comp .txt-box .tbl-cell p{font-size:20px;margin-top:0;line-height:1.9;}

.sub {padding:44px 50px 140px}

.sub-blank {border-top:1px solid #d1d1d1;}
.sub-blank .sub {padding:120px 250px}
.sub-blank .sub h2 {color:#962b27;font-size:28px;font-weight:800;border-bottom:1px solid #dfdfdf;padding-bottom:24px}
.sub-blank .sub .contents {font-size:15px;line-height:1.7;padding:50px 0}
.sub-blank .sub .contents table {width:100%;margin:50px 0}
.sub-blank .sub .contents td, .sub-blank .sub .contents th {font-size:15px;border:1px solid #b3b2b2;text-align:center;padding:17px 30px;vertical-align:middle}
.sub-blank .sub .contents th {font-weight:700}
.sub-blank .sub .contents .gray-box {background-color:#f7f7f7;padding:40px 30px;margin-bottom:50px}
.sub-blank .sub .contents .help-box {margin-top:35px;}
.sub-blank .sub .contents .help-box h3 {font-size:20px;margin-bottom:10px}
.sub-blank .sub .contents .help-box {font-size:14px;background-color:#f7f7f7;border:1px solid #b3b2b2;padding:40px;text-align:center;line-height:1.4}

.sub .sidebar {float:left;width:236px;}
.sub .sidebar ul {border-bottom:1px solid #dcdcdc;}
.sub .sidebar li {border-top:1px solid #dcdcdc;height:49px;line-height:49px;}
.sub .sidebar li a {color:#444;font-weight:700;display:block}
.sub .sidebar li a span {margin-left:10px;}
.sub .sidebar li a.active {color:#b61119;background:url('/assets/images/common/sidebar_active_ico.gif') no-repeat 214px center}
.sub .sidebar li a:hover {color:#b61119;}

.sub .contents > h4 {color:#444;font-size:24px;font-weight:700;line-height:1.3}
.sub .contents > h4 span {color:#f39c1f}
.sub .contents > h4 span.press {color:#b61119}
.sub .contents > h5 {color:#444;font-size:22px;font-weight:700;}
.sub .contents > h6 {font-size:18px;font-weight:700;}
.sub .contents > span.eng {color:#d3d3d3;font-size:38px;font-weight:800}
.sub .contents p.txt {color:#777;line-height:1.6;margin:25px 0 40px}
.sub .contents p.txt2 {color:#777;line-height:1.6;}
.sub .contents p.dark {color:#444}

.sub .cont-wrap {margin-left:291px}
.sub .contents {padding-top:50px}
.sub .border-t {border-top:1px solid #dfdfdf;}
.sub .border-b {border-bottom:1px solid #dfdfdf;}
.sub .sub-title {position:relative;margin-bottom:24px}
.sub .sub-title h3 {color:#962b27;font-size:28px;font-weight:800;letter-spacing:-0.8px}
.sub .sub-title h3 span {color:#888;font-size:16px;font-weight:700;margin-left:14px}
.sub .sub-title .path-nav {position:absolute;right:0;bottom:0}
.sub .sub-title .path-nav span {font-size:14px;font-weight:700;margin-left:7px}
.sub .sub-title .path-nav .active {color:#a90100}

.sub .sub-tab {overflow:hidden}
.sub .sub-tab li {float:left;text-align:center;width:201px;height:51px;line-height:51px;border:1px solid #ccc;margin-right:-1px}
.sub .sub-tab.two li {width:402px;}
.sub .sub-tab.three li {width:268px;}
.sub .sub-tab li.active {background-color:#a50f0f;border:1px solid #a50f0f}
.sub .sub-tab li a {display:block;color:#000;font-size:14px;font-weight:700}
.sub .sub-tab li.active a {color:#fff;}

.sub .cont-comp {}
.sub .cont-comp dl dt {color:#444;font-size:20px;font-weight:700;margin-top:35px}
.sub .cont-comp dl dt span {color:#fff;font-size:18px;background-color:#da5926;display:inline-block;padding:7px 6px;margin-right:12px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.sub .cont-comp dl dd {margin-bottom:75px}
.sub .cont-comp dl dd p {margin: 17px 0 30px;}
.sub .cont-comp .heritage-list li {list-style-image:url(/assets/images/sub/list_square_ico.gif);margin-left:15px;padding-left:24px;margin-bottom:80px}
.sub .cont-comp .heritage-list h4 {color:#444;font-size:26px;}
.sub .cont-comp .heritage-list p {line-height:1.9}
.sub .cont-location ul {list-style:square inside;margin-top:12px;margin-bottom:60px}
.sub .cont-location ul li {line-height:35px}
.sub .growth-list {overflow:hidden;margin-bottom:130px}
.sub .growth-list li {color:#fff;font-size:15px;font-weight:700;float:left;height:233px;text-align:center;vertical-align:middle;line-height:1.6}
.sub .growth-list li span {font-size:50px;font-weight:700;display:block;line-height:1.3}
.sub .growth-list li.first {background:url(/assets/images/sub/cont_shared_growth_list_01.png) no-repeat 0 0;width:233px;}
.sub .growth-list li.second {background:url(/assets/images/sub/cont_shared_growth_list_02.png) no-repeat 0 0;width:233px;}
.sub .growth-list li.third {background:url(/assets/images/sub/cont_shared_growth_list_03.png) no-repeat 0 0;width:233px;}
.sub .growth-list li.bg-arrow {background:url(/assets/images/sub/shared_growth_arrow_ico.png) no-repeat center center;width:55px}
.sub .growth-pdf-list {margin-left: 265px;}
.sub .growth-pdf-list li {color:#000;font-size:17px;font-weight:700;height:32px;line-height:32px;margin-bottom:10px}
.sub .growth-pdf-list li a {color:#000;}
.sub .growth-pdf-list li a img {max-width:100%;max-height:100%;vertical-align:middle;}
.sub p.growth-inline {color:#4d4d4d;font-size:15px;text-align:center;font-weight:700;}
.sub p.growth-inline span {color:#c21c06}
.sub .growth-box {position:relative}
.sub .growth-box .round-tit {color:#fff;font-size:14px;font-weight:700;display:inline-block;padding:6px 14px;background-color:#a50f0f;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;}
.sub .growth-box .round-tit .eng {color:#fff;font-size:18px}
.sub .growth-box .tit {font-size:30px;margin:15px auto;font-weight:400}
.sub .growth-box .tit span {color:#c00000}
.sub .growth-box .eng {color:#4c4c4c;font-size:16px;}
.sub .cont-comp .culture-tit {color:#442420;font-size:40px;font-weight:800;margin-bottom:22px}
.sub .cont-comp .culture-tit .eng {color:#777;font-size:26px;font-weight:400}
.sub .culture_tbl th {color:#f9d9be;font-size:17px;padding:8px 0;vertical-align:middle}
.sub .culture_tbl th .eng {color:#fff;font-size:24px}
.sub .culture_tbl td {color:#444;font-size:16px;line-height:1.5;padding:40px 0;text-align:center;vertical-align:middle}
.sub .culture_tbl td .eng {color:#777;font-size:18px;line-height:1.3;display:inline-block;margin-top:8px}
.sub .culture_tbl td.num {font-size:40px}
.sub .culture_tbl td.num {font-weight:700}
.sub .culture_tbl tr.first th {background-color:#ef972c;}
.sub .culture_tbl tr.first td.num {color:#ef972c;}
.sub .culture_tbl tr.second th {background-color:#d65a2d;}
.sub .culture_tbl tr.second td.num {color:#d65a2d;}
.sub .culture_tbl tr.third th {background-color:#b93e2b;}
.sub .culture_tbl tr.third td.num {color:#b93e2b;}
.sub .history-list {overflow:hidden}
.sub .history-list li {float:left;width:395px;margin-right:19px;margin-bottom:65px}
.sub .history-list li.even {margin-right:0} 
.sub .history-list li table {width:100%}
.sub .history-list li th {color:#444;font-size:22px;font-weight:700;padding:12px 7px;border-bottom:1px solid #d2d2d2}
.sub .history-list li td {color:#444;font-size:13px;padding:6px 7px;letter-spacing:-0.3px}
.sub .history-list li td.first {padding-top:20px} 
.sub .history-list li td.eng {color:#7f4f4d;font-size:15px;}

.sub .contents.cont-brand {padding-top:76px}
.sub .cont-brand {position:relative;}
.sub .cont-brand .select-wrap {position:absolute;right:0;top:19px}
.sub .cont-brand > ul {margin:0 -4px 0 -3px;overflow:hidden}
.sub .cont-brand > ul > li {position:relative;float:left;width:362px;height:368px;margin:3px 4px 3px 3px}
.sub .cont-brand > ul > li h4 {font-family:'Nanum Square';color:#fff;font-size:40px;font-weight:700;text-shadow:0 2px 2px #000;margin-bottom:25px}
.sub .cont-brand > ul > li .btn-trans {font-size:13px;width:120px;height:41px;line-height:41px}
.sub .cont-brand .brand-box h4 {color:#444;font-size:26px;line-height:1.4}
.sub .cont-brand .brand-box p {font-weight:700;width:390px;word-break: keep-all}
.sub .cont-brand .brand-box .comp-table {color:#444;font-weight:700}
.sub .cont-brand .brand-box .sns-link {overflow:hidden;}
.sub .cont-brand .brand-box .sns-link li {float:left;margin-right:10px}
.sub .cont-brand .brand-box .brand-btn {margin-top:80px;width:185px;background-position:160px center}
.sub .cont-brand .good-photo {position:absolute;right:0;top:50px}
.sub .cont-brand .brand-box.wide p {width:100%;line-height:1.6;margin-bottom:20px}
.sub .cont-brand .brand-box.wide p.comp-table {margin-bottom:0}
.sub .cont-brand .brand-box.wide .sns-link li {float:right;}
.sub .cont-brand .img-list {margin-top:60px}
.sub .cont-brand .img-list li {padding:35px 0;border-bottom:1px solid #e5e5e5}
.sub .cont-brand .img-list li .img {height:195px;line-height:195px;margin-left:52px}
.sub .cont-brand .img-list li .img img {vertical-align: middle;}
.sub .cont-brand .img-list li .text {height:auto;min-height:195px;margin-left:200px}

.smart-drinking .img-list li.sty_tit {color:#a50f0f;font-size:20px;font-weight:700;list-style:square inside}
.smart-drinking .spacer {height:60px;clear:both;display:block;}
.smart-drinking .img-list .text .tit {color:#444;font-size:22px}

.sub-visu.cont-news .txt-box .tbl-cell p {font-size:20px}
.sub .cont-news {padding-top:30px;position:relative}
.cont-news ul {overflow:hidden;margin-right:-28px;}
.cont-news li {float:left;width:348px;margin-right:28px;margin-bottom:27px}
.cont-news li img.thumb {display:block;width:348px}
.cont-news li .post-preview {border:1px solid #e1e1e1;border-top:0 none;height:230px;padding:60px 30px 30px;position:relative}
.cont-news li .post-preview .tit {color:#000;font-size:18px;line-height:1.7}
.cont-news li .post-preview p {line-height:1.9;margin-bottom:0}
.cont-news li .post-preview .wdate {position:absolute;bottom:30px;left:30px;display:inline-block;line-height:32px;}
.cont-news li .post-preview .view-btn {position:absolute;bottom:30px;right:30px;display:inline-block;width:65px;height:32px;border:1px solid #d7d7dc;background: #fff url(/assets/images/common/newsroom_view_btn_ico.png) no-repeat center center;font-size:0;line-height: 0;text-indent: -9999px;}
.cont-news li .post-preview .view-btn:hover {background-color: #eee }
.cont-news .btn-wrap {margin:40px 0 80px;text-align:center}
.cont-news .btn-wrap #more_btn {width:228px;height:43px;border:1px solid #d7d7dc;background: #fff url(/assets/images/common/more_btn_ico.png) no-repeat 70px center; color:#666;font-size:16px;font-weight:800;cursor:pointer}
.cont-news .btn-wrap #more_btn:hover {background-color: #eee }
.cont-news .post-wrap {width:900px;margin:56px auto 0}
.cont-news .post-wrap .post-tit-wrap {border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;height:60px;line-height:60px}
.cont-news .post-wrap .post-tit {color:#000;font-weight:700}
.cont-news .post-wrap .post-img {text-align:center;margin-bottom:40px}
.post-wrap .post-con-wrap {margin:40px 0 20px;padding-bottom:40px;border-bottom:1px solid #dfdfdf;}
.post-nav .list-btn {float:right;display:block;border:1px solid #d7d7dc;width:90px;height:43px;line-height:43px;color:#666;font-size:16px;font-weight:800;text-align:center;}
.post-nav .list-btn:hover {background: rgba(0,0,0,0.10);}

.cont-careers .man_list {overflow:hidden;margin:40px -21px 60px 0}
.cont-careers .man_list li {color:#000;font-size:16px;line-height:1.4;text-align:center;float:left;background:url('/assets/images/sub/cont_atobc_man_bg.png') no-repeat center center;width:145px;height:145px;margin-right:21px}
.cont-careers .man_list table {width:100px;text-align:center;margin:0 auto}
.cont-careers .man_list table td {padding:7px 0 9px;font-size:17px;color:#000;font-weight:700;letter-spacing:-0.7px;}
.cont-careers .man_list table td.man-eng{border-top:1px solid #ededed;color:#777;font-size:15px;font-weight:700;letter-spacing:-0.3px;line-height:110%}
.cont-careers .man_list li span {color:#962b27}
.cont-careers .sub-tit {color:#444;font-size:22px;font-weight:700}
.cont-careers .sub-tit span {color:#962b27}
.cont-abprog .sub-tit {color:#4b0f0c;font-size:26px;font-weight:700;}
.cont-careers .link-btn {width:138px;background-position:110px center;}


.adult-page {position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/images/common/age_bg.jpg) repeat 0 0;width:100%;height:100%}
.adult-page .alert-pop {position:absolute;vertical-align:middle;width:586px;height:338px;text-align:center;background-color:#fff;border:1px solid #000;left:50%;top:45%;margin-left:-298px;margin-top:-169px;box-shadow : 10px 15px 20px rgba(0,0,0, 0.3)}
.adult-page .alert-pop h1 {color:#000;font-size:28px;font-weight:700;line-height:1.5}
.adult-page .alert-pop h1 span {color:#c32723}
.adult-page .alert-pop .btn-wrap {margin-top:40px}
.adult-page .alert-pop .life-btn {cursor:pointer;color:#555;font-size:26px;font-weight:700;background-color:#fff;width:180px;height:63px;border:1px solid #000}
.adult-page .alert-pop .life-btn:hover {color:#fff;background-color:#c32723;border:1px solid #c32723;}

.sub .cont-board {padding-top:30px}
.sub .contents .board table {width:100%}
.sub .contents .board table th {font-size:14px;font-weight:700;height:50px;line-height:50px;border-top:2px solid #333;border-bottom:1px solid #333}
.sub .contents .board table tr {border-bottom:1px solid #dfdfdf;}
.sub .contents .board table td {font-size:13px;height:50px;line-height:50px;text-align:center}
.sub .contents .board table td.post-tit {padding-left:10px}
.sub .contents .board table td span.tit {color:#575757}
.sub .contents .board table tr.last {border-bottom:1px solid #333;}
.sub .contents .board .searchbox {margin-top:10px}
.sub .contents .board .searchbox .select-box {width:80px} 
.sub .contents .board .searchbox select {font-size:12px;width:100%;height:28px;text-indent:2px;border:none;cursor: pointer;background:none;padding:0 10px}
.sub .contents .board .searchbox input {font-size:12px;height:28px;border:1px solid #a4a4a4;padding:0 10px}
.sub .contents .board .searchbox .sub-btn {color:#444;font-size:12px;background-color:#f5f5f5;border:1px solid #c1c1c1;height:30px;width:62px;cursor:pointer}
.sub .contents .board .searchbox .sub-btn:hover {background-color:#c4c4c4;border:1px solid #9a9a9a;}
.recruit-btn-wrap {padding:40px 0 20px;text-align:center}
.recruit-btn-wrap .recruit-act-btn {display:inline-block;color:#fff;background-color:#9b120f;width:200px;height:45px;line-height:45px;border:0;cursor:pointer}
.sub .cont-board-post {padding-top:0}
.cont-board-post .post-wrap .post-tit {color:#444;font-weight:700;height:54px;line-height:54px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}
.cont-board-post .post-wrap .post-con {text-align:center}
.cont-board-post .post-wrap .post-nav .list-btn {font-size:14px}

.sub .cont-recruit {padding-top:25px}
.cont-recruit .post-nav {margin-top:30px;}
.cont-recruit .post-nav .list-btn {width:inherit;padding:0 30px;font-size:14px}
.cont-recruit .mobile-cert-wrap {border:1px solid #e1d7d6;padding:60px 0;text-align:center}
.cont-recruit .mobile-cert-wrap h4 {color:#444;font-size:24px;font-weight:700}
.cont-recruit .mobile-cert-wrap p {margin:18px 0 32px;font-size:16px}
.cont-recruit .mobile-cert-wrap .cert-btn {background-image:url(/assets/images/common/mobile_cert_ico.png);background-position:160px center;}
.cont-recruit .complete-wrap {border:1px solid #e1d7d6;padding:60px 0;text-align:center;color:#444;}
.cont-recruit .complete-wrap h4 {font-size:24px;margin:17px}
.cont-recruit .complete-wrap p {font-size:16px;letter-spacing:-0.5px;line-height:160%}
.cont-recruit .complete-wrap p span {border-bottom:1px solid #2a7ce1;color:#2a7ce1}

.sub .cont-always {padding-top:35px}
.sub .cont-always h4 {position:relative;font-size:22px;color:#962b27;padding-top:4px;margin-bottom:20px}
.sub .cont-always h4:before{background:#962b27; width:18px ; height:3px; display:block; position:absolute; left:0; top:0;content:""}
.sub .cont-always p.sub-exp {margin-bottom:35px;line-height:180%;color:#555}
.sub .cont-always .msg-wrap {border:1px solid #d7d7d7;padding:33px 40px}
.sub .cont-always .msg-wrap p {color:#555;margin-bottom:22px;line-height:190%;padding-left:22px;background:url(/assets/images/sub/resume_check_ico.png) no-repeat left 10px}
.sub .cont-always .msg-wrap p.last {margin-bottom:0}
.sub .cont-always .btn-wrap {margin-top:40px;text-align:center}
.sub .cont-always .btn-wrap .apply-btn {display:inline-block;width:240px;padding-right:30px;background-image:url(/assets/images/sub/apply_docu_ico.png);background-position:200px center;}
.sub .cont-always .terms-box-wrap {border:1px solid #d7d7d7}
.sub .cont-always .terms-box-wrap > div.agree_wrap {text-align:center;height:60px;line-height:60px;background-color:#f1f1f1}
.sub .cont-always .terms-box {padding:30px 30px 0;height: 250px;overflow-y: scroll;color: #555;line-height: 180%;font-size: 14px;}
.sub .cont-always .terms-box p {margin-bottom:15px}
.sub .cont-always .terms-box dl.sub1 {margin-left:22px}
.sub .cont-always .terms-box dl.sub2 {margin-left:46px}
.sub .cont-always .terms-box dl dt {margin-bottom:-25px}
.sub .cont-always .terms-box dl dd {padding-left: 25px;margin-bottom:15px}
.sub .cont-always .terms-box table th {font-weight:700}
.sub .cont-always .terms-box table th, .sub .cont-always .terms-box table td {border:1px solid #000;padding:5px 10px;vertical-align:middle}
.sub .cont-always .apply-form h5 {position: relative;color:#333;font-size:16px;font-weight:700;margin-top:75px;margin-bottom:18px;}
.sub .cont-always .apply-form table {width:100%;border-top: 2px solid #333;text-align:left;}
.sub .cont-always .apply-form table th {color:#575757;font-weight:700;height: 50px;vertical-align: middle;background-color:#fbfbfb;padding-left:20px;border-bottom: 1px solid #dfdfdf}
.sub .cont-always .apply-form table td {padding-left:14px;border-bottom: 1px solid #dfdfdf;padding-top:7px;padding-bottom:7px;vertical-align: middle;}
.sub .cont-always .apply-form table td input[type="text"] {width:114px;height:34px;border:1px solid #aaa;padding:0 5px}
.sub .cont-always .apply-form table td input[type="text"].ltxt {width:90%;}
.sub .cont-always .apply-form table td label.control {width:60px}
.sub .cont-always .apply-form table td .select-box {width: 140px;height: 34px;border: 1px solid #aaa;}
.sub .cont-always .apply-form table td .select-box.long-sel {width: 240px;}
.sub .cont-always .apply-form table td .select-box select {width: 100%;padding: 0 15px 0 15px;height: 34px;border: none;cursor: pointer;}
.sub .cont-always .apply-form table th.last-l, .sub .cont-always .apply-form table td.last-l {border-bottom:1px solid #333}
.sub .cont-always .apply-form table td .fileBox .fileName {display:inline-block;width:396px;height:34px;padding-left:10px;margin-right:0;line-height:30px;border:1px solid #aaa;background-color:#fff;vertical-align:middle}
.sub .cont-always .apply-form table td .fileBox.active .fileName {width:335px;border-right:0}
.sub .cont-always .apply-form table td .fileBox .btn_file {display:inline-block;border:1px solid #000;width:100px;height:34px;font-size:14px;line-height:34px;text-align:center;vertical-align:middle;cursor:pointer}
.sub .cont-always .apply-form table td .fileBox .del_file {display:none;border:1px solid #000;width:60px;height:34px;font-size:14px;line-height:34px;text-align:center;vertical-align:middle;cursor:pointer}
.sub .cont-always .apply-form table td .fileBox.active .del_file {display:inline-block;}
.sub .cont-always .apply-form table td .fileBox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sub .cont-always .apply-form p.footnote {position:relative;color:#555;font-size:12px;padding:20px 0 10px 25px}
.sub .cont-always .apply-form p.footnote:before {display:block;position:absolute;width:3px;height:3px;background-color:#555;left:10px;top:25px;content:""}
.sub .cont-always .apply-form .btn-wrap {margin-top:70px}
.sub .cont-always .apply-form .btn-wrap .final-btn {display:inline-block;width:195px;padding-right:15px;background-image:url(/assets/images/sub/apply_check_ico.png);background-position:140px center;}

.sub .cont-recruit-privacy {padding-top:35px}
.cont-recruit-privacy .privacy-wrap h4 {position:relative;color:#962b27;font-size:22px;font-weight:700;padding-top:5px;margin-bottom:25px}
.cont-recruit-privacy .privacy-wrap h4:after {position:absolute;width:18px;height:3px;top:0;left:0;content:"";display:block;background-color:#962b27}
.cont-recruit-privacy .terms-box-wrap {border:1px solid #d7d7d7}
.cont-recruit-privacy .terms-box-wrap .terms-bottom {background-color:#f1f1f1;height:60px;text-align:center;line-height:60px}
.cont-recruit-privacy .terms-box-wrap > p label {color:#555;padding-left:7px;cursor:pointer}
.cont-recruit-privacy .terms-box {padding:30px 30px 0;height: 250px;overflow-y: scroll;color: #555;line-height: 180%;font-size: 14px;}
.cont-recruit-privacy .terms-box p {margin-bottom:15px}
.cont-recruit-privacy .terms-box dl.sub1 {margin-left:22px}
.cont-recruit-privacy .terms-box dl.sub2 {margin-left:46px}
.cont-recruit-privacy .terms-box dl dt {margin-bottom:-25px}
.cont-recruit-privacy .terms-box dl dd {padding-left: 25px;margin-bottom:15px}
.cont-recruit-privacy .terms-box table th {font-weight:700}
.cont-recruit-privacy .terms-box table th, .cont-recruit-privacy .terms-box table td {border:1px solid #000;padding:5px 10px;vertical-align:middle}
.cont-recruit-privacy .terms-btn {width:250px;background-image:url(/assets/images/common/terms_ico.png);background-position:190px center;}
.cont-recruit-privacy .btn-wrap {margin-top:40px;text-align:center}

.sub .cont-resume {padding-top:30px;}
.sub .cont-resume .step-list {width:1100px;height:53px;line-height:53px;margin-top:20px}
.sub .cont-resume .step-list.step01 {background:url(/assets/images/sub/resume_step01.jpg) no-repeat;}
.sub .cont-resume .step-list.step02 {background:url(/assets/images/sub/resume_step02.jpg) no-repeat;}
.sub .cont-resume .step-list.step03 {background:url(/assets/images/sub/resume_step03.jpg) no-repeat;}
.sub .cont-resume .step-list.step04 {background:url(/assets/images/sub/resume_step04.jpg) no-repeat;}
.sub .cont-resume .step-list li {color:#000;float:left;width:275px;text-align:center;}
.sub .cont-resume .step-list li.active {color:#fff;font-weight:700}
.sub .cont-resume h4 {position:relative;color:#333;font-size:16px;font-weight:700;margin-top:50px;margin-bottom:18px}
.sub .cont-resume h4 span {color:#777;font-size:13px;}
.sub .cont-resume h4 span.caption-r {position:absolute;padding-left:15px;display:block;right:0;bottom:-5px;color:#777;font-size:12px;background:url(/assets/images/sub/resume_tit_ico.png) no-repeat 0 center;}
.sub .cont-resume table {width:100%;border-top:2px solid #333;text-align:left}
.sub .cont-resume .tbl-wrap {position:relative;width:869px;padding-right:231px}
.sub .cont-resume .photo_wrap {position:absolute;top:32px;right:0;width:179px;height:275px;}
.sub .cont-resume .photo_wrap .photo-box-wrap {position:relative;width:177px;height:231px;border:1px solid #aaa;background:url(/assets/images/sub/resume_photo_bg.png) no-repeat center center}
.sub .cont-resume .photo_wrap .photo-box-wrap #userImage {position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;filter: alpha(opacity=0);opacity: 0;}
.sub .cont-resume .photo_wrap .photo-box-wrap #photo-box {overflow:hidden;width:177px;height:231px;}
.sub .cont-resume .photo_wrap .photo-box-wrap .loading-img {display:none;position:absolute;z-index:10;width:100%;text-align:center;top:91px}
.sub .cont-resume .photo_wrap #up_photo_btn {color:#575757;font-weight:700;width:100%;height:41px;background-color:#f5f5f5;padding:0;border:1px solid #aaa;border-top:0;cursor:pointer}
.sub .cont-resume table th {color:#575757;font-weight:700;line-height:50px;vertical-align:middle;background-color:#fbfbfb;padding-left:40px;border-bottom:1px solid #dfdfdf}
.sub .cont-resume table > tbody > tr.hide {display:none;}
.sub .cont-resume table > tbody > tr.hide th {line-height:140%}
.sub .cont-resume table th.sign {background-image:url(/assets/images/sub/resume_tit_ico.png);background-position:22px center;background-repeat:no-repeat}
.sub .cont-resume table th.combi_row {line-height:150%;}
.sub .cont-resume table td {padding-left:30px;border-bottom:1px solid #dfdfdf;padding-top:7px;padding-bottom:7px;vertical-align:middle;}
.sub .cont-resume table th.last-l, .sub .cont-resume table td.last-l {border-bottom:1px solid #333}
.sub .cont-resume table td.no-border {border:0}
.sub .cont-resume table td input[type="text"] {width:190px;height:34px;border:1px solid #aaa;padding:0 9px}
.sub .cont-resume table td input[type="text"].addr-w {width:400px}
.sub .cont-resume table td input[type="text"].half-w {width:290px}
.sub .cont-resume table td input[type="text"].full-w {width:615px}
.sub .cont-resume table td input[type="text"].mail-w {width:180px}
.sub .cont-resume table td input[type="text"].sm-w {width:130px}
.sub .cont-resume table td .career-w {width:525px !important;padding:0 9px}
.sub .cont-resume table td input[type="text"].datepicker {cursor:pointer;background:url(/assets/images/sub/calendar_ico.png) no-repeat 180px center}
.sub .cont-resume table td .lbl-box {display:inline-block}
.sub .cont-resume table td .select-box {width:208px;height:34px;border:1px solid #aaa}
.sub .cont-resume table td .select-box.sm-select {width:158px}
.sub .cont-resume table td .select-box.date-select {width:80px}
.sub .cont-resume table td .select-box.score-select {width:70px}
.sub .cont-resume table td .select-box.half-select {width:308px}
.sub .cont-resume table td .select-box select {width:100%;padding:0 15px 0 15px;height:34px;border:none;cursor:pointer}
.sub .cont-resume table td .select-box:after {width:12px;height:7px;right:15px;margin-top:-4px;background: url(/assets/images/sub/select-arrow02.png) no-repeat center center;}
.sub .cont-resume table td .select-box.r-blank {margin-right:8px}
.sub .cont-resume table td input:disabled, .sub .cont-resume table td select:disabled {background-color: #e6e6e6 !important;}
.sub .cont-resume table td label.control.two-ipt {width:100px}
.sub .cont-resume table td label.control.r-blank {margin-right:40px}
.sub .cont-resume table td label.sel_lab {line-height:34px}
.sub .cont-resume table td .name-lbl {display:inline-block;width:45px}
.sub .cont-resume table td .recome-lbl {display:inline-block;width:110px;height:34px;line-height:34px}
.sub .cont-resume table td .four-lbl {display:inline-block;width:65px}
.sub .cont-resume table td .in_list li {padding-top: 5px;padding-bottom: 5px;}
.sub .cont-resume table td ul.recom_list {display:none}
.sub .cont-resume table td ul.recom_list.active {display:block}
.sub .cont-resume table td span.add-info {font-size:11px;display:inline-block;line-height:36px;margin-left:10px}
.sub .cont-resume table td span.email_at {font-size:18px}
.sub .cont-resume table td #kor_name {border:0;color:#575757;font-weight:700}
.sub .cont-resume table td p.sub_warn {color:#a50f0f;font-size:12px;margin-left:45px;margin-top:5px}
.sub .cont-resume table td .ob-btn {width:110px;height:36px;line-height:36px;font-size:14px;font-weight:400}
.sub .cont-resume table td .help-btn {font-size:12px;color:#444;margin:0;padding:6px 20px;border:1px solid #c1c1c1;background-color:#f5f5f5;cursor:pointer}
.sub .cont-resume table td.terms_box {background:#fdebd2;line-height:130%;}
.sub .cont-resume table td.terms_box h5 {color:#b02239;font-size:15px;font-weight:700;line-height:170%}
.sub .cont-resume table .gosi-block {display:none}
.sub .cont-resume table.gosi_active tr.gosi-block {display: table-row;}
.sub .cont-resume table.gosi_active .gosi-non-block {display:none}
.sub .cont-resume table.self-form {border-bottom:1px solid #333}
.sub .cont-resume table.self-form th {background:#fff url(/assets/images/sub/text_dot_ico.gif) no-repeat 10px 25px;height:45px;padding-top:5px;border:0;padding-left:25px;text-align:left}
.sub .cont-resume table.self-form td {padding:0;border:0;padding-bottom:30px}
.sub .cont-resume table.self-form td textarea.full-w {width:1060px;padding:20px}
.sub .cont-resume .btn-wrap {margin-top:50px;text-align:center}
.sub .cont-resume .btn-wrap.step1 {margin-left:225px}
.sub .cont-resume .btn-wrap .btn {display:inline-block;color:#666;font-weight:800;width:160px;height:45px;line-height:43px;padding:0;margin:0 5px;background-color:#fff;border:1px solid #d7d7dc;cursor:pointer}
.sub .cont-resume .btn-wrap a.btn {height:43px;}
.sub .cont-resume .btn-wrap button span {display:inline-block;vertical-align:top;line-height:43px}
.sub .cont-resume .btn-wrap .apply-btn {line-height:43px;height:45px}
.sub .cont-resume .btn-wrap .prev-btn {background-image:url(/assets/images/sub/left_arrow_ico.png);background-position:45px center;background-repeat:no-repeat}
.sub .cont-resume .btn-wrap .next-btn {background-image:url(/assets/images/sub/right_arrow_ico.png);background-position:115px center;background-repeat:no-repeat}
.sub .cont-resume .add-btn-wrap {margin-top:20px;text-align:right;position:relative}
.sub .cont-resume .add-btn-wrap .chk {position:absolute;left:0;top:0}
.sub .cont-resume .add-btn-wrap .btn {color:#575757;display:inline-block;width:70px;height:32px;line-height:32px;background-color:#fff;border:1px solid #d1d1d6;cursor:pointer;padding:0;margin:0;}
.sub .cont-resume .add-btn-wrap button span {display:inline-block;vertical-align:top;line-height:29px;margin-left:13px}
.sub .cont-resume .add-btn-wrap .plus-btn {background-image:url(/assets/images/sub/resume_plus_ico.png);background-position:10px center;background-repeat:no-repeat}
.sub .cont-resume .add-btn-wrap .minus-btn {background-image:url(/assets/images/sub/resume_minus_ico.png);background-position:10px center;background-repeat:no-repeat}
.sub .cont-resume .check-ico {display:inline-block;width:14px;height:10px;padding:0 7px 0 12px;background:url(/assets/images/sub/resume_check_ico.png) no-repeat center center}
.sub .cont-resume p.footnote {font-size:12px;padding:12px 0}

#recome_wrap {display:none;border:1px solid;width:400px;height:250px;margin:5px 0;position:relative;}
.inframe {position: relative;width:100%;height:100%;background-color:#fff;z-index:0;overflow-x:hidden;overflow-y:auto;min-width:300px;margin:0px;padding:0px;}
.inframe .frame_head {height:46px;border-bottom:1px solid #363636;z-index: 2;}
.inframe .frame_head .search_box {height: 46px;padding: 0 65px 0 15px;background-color: #fff;position: relative;}
.inframe .frame_head .placeholder.show {display: block;}
.inframe .frame_head .placeholder {color: #969696;position: absolute;top: 10px;left: 20px;font-size: 18px;cursor: text;display: none;line-height: 22px;}
.inframe .frame_head .btn_search {position: absolute;right:0;top:0;border:0;width:36px;height:46px;background-color: #fff;cursor: pointer;}
.inframe .frame_head .btn_search .img_post {display: block;width:16px;height: 17px;margin: 1px 14px 0 5px;background-position: 0 0;}
.inframe .frame_head .wrap_keyword input.search_input {width: 100%;height: 30px;padding:7px 0 0;border: 0;font-size: 18px;background-color: transparent;outline: 0;}
.img_post {
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    background: url(//t1.daumcdn.net/localimg/localimages/07/postcode/2015/320/dark.png) no-repeat;
    text-indent: -9999px;
}

.pop-school-wrap {border:2px solid #68a3cd;height:410px;}
.pop-school {border:4px solid #eef6f9;padding: 86px 18px 0 18px;height:316px;background:#fefeff url('/assets/images/sub/search_school_title.jpg') no-repeat center 10px}
.pop-school.search-major {background:#fefeff url('/assets/images/sub/search_major_title.jpg') no-repeat center 10px}
.pop-school.search-recom {background:#fefeff url('/assets/images/sub/search_recom_title.jpg') no-repeat center 10px}
.pop-school.search-licence {background:#fefeff url('/assets/images/sub/search_licence_title.jpg') no-repeat center 10px}
.pop-school p {color:#545454;font-size:12px;line-height:18px}
.pop-school p span {color:#0e6cb1;font-weight:700}
.pop-school .serach_box {margin-top:5px;padding: 20px 0 10px 0;background-color: #f3f3f3;border: 1px solid #c5c5c5;}
.pop-school .serach_box table td {text-align:center}
.pop-school .scrollWrap {margin-top:6px;overflow-y: scroll;overflow-x: hidden;height:172px}
.pop-school .scrollWrap .tbl02 {width:100%}
.pop-school .scrollWrap .tbl02 th {padding: 9px 0;border-top: 2px solid #b4b4b4;border-bottom: 1px solid #d8d8d8;background: #f2f2f2;}
.pop-school .scrollWrap .tbl02 td {padding: 9px 0 11px 10px;font-size: 13px;color: #878787;text-align: left;border-bottom: 1px solid #d8d8d8;}
.pop-school .scrollWrap .tbl02 td a {text-decoration:underline}

.pop-layer {display:none;position:fixed;left:50%;margin-left:-250px;top:105px;width:500px;z-index:999;background:#fff;cursor:pointer}
.pop-layer .pop-contents {margin:20px}
.pop-layer .pop-contents h1 {font-size:18px;color:#01398f;text-align:center;line-height:140%;font-weight:800}
.pop-layer .pop-contents p {padding:35px 0 20px;line-height:120%}
.pop-layer .pop-header img {display:block}
.pop-layer .pop-footer img {display:block}
.popup_layer_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.popup_layer_footer button {margin-right:10px;padding:5px 10px;border:0;background:#4F4F4F;color:#FFFFFF;cursor:pointer}