@charset "utf-8";

/**
common layout css 최종
**/

/* wrap */
#wrap {position:relative; width:100%; min-width:320px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
#overlay1 {position:fixed; left:0; top:0; width:100%; height:100%; min-height:100%; opacity:0.75; filter:alpha(opacity=75); background:#000000; z-index:500;} /* 서치박스 */
#overlay2 {position:fixed; left:0; top:0; width:100%; height:100%; min-height:100%; opacity:0; filter:alpha(opacity=0); background:#000000; z-index:500;} /* 사이드메뉴*/
#overlay3 {position:fixed; left:0; top:0; width:100%; height:100%; min-height:100%; opacity:0.75; filter:alpha(opacity=75); background:#000000; z-index:998;} /* 사이드메뉴오픈 */

/* container, content */
#container {position: relative; width:100%;}
#container .content {min-height:700px; padding-top:30px; margin:0 auto;}
.web #container {margin-top:91px;}
.web #container .content {width:1200px; /*padding-top:40px;*/ padding-top:0;}

.conSection {position: relative; background: #f5f6f6; }
.conSection .mSetion {position:relative; border-bottom:9px solid #f0f0f0;}
.conSection .asideSectionWrap {float:none; padding:20px 15px 20px 15px; text-align: center; background: #f5f6f6;}
.conSection .asideSectionWrap iframe {width:auto; margin:auto;}
.conSection .leftSectionWarp {float:none; background: #fff;}
.web .conSection .mSetion {position:relative; border-bottom:0;}
.web .conSection .leftSectionWarp {float:left; width:880px; height:100%; padding:40px 40px 0 0; background: #fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.web .conSection .asideSectionWrap {float:right; width:300px; padding:41px 10px 41px 10px; /*margin-top:-41px;*/}
.web .conSection .asideSectionWrap iframe {width:300px; margin:auto;}

.web .mainWrap .conSection .leftSectionWarp {width:860px; padding-right:20px;}
.web .mainWrap .conSection .asideSectionWrap {padding:40px 20px 40px 20px;}
.web .conSection.boardView .leftSectionWarp {padding:20px 40px 0 0;}
.web .conSection.boardView .asideSectionWrap {padding:20px 10px 41px 10px;}

/* footer */
#footer {position:relative; width:100%; background: #9fa8a9;}
#footer .footerContainer {position:relative; padding:30px 5px 65px 5px;}
#footer .foot_utilArea {margin-bottom:14px; text-align: center;}
#footer .foot_utilArea .utilMenu {display:inline-block; *display:inline; *zoom:1;}
#footer .foot_utilArea .utilMenu li {display:inline-block; *display:inline; *zoom:1; padding-right:9px; margin-right:3px; background:url(../../../resources/images/common/bar_2x22_foot.gif) no-repeat right center; background-size: auto 11px;}
#footer .foot_utilArea .utilMenu li:last-child {background: none;}
#footer .foot_utilArea .utilMenu li a {font-size:12px; font-weight: ; color:#fff;}
#footer .copyright {text-align:center; font-size:11px; font-weight: lighter; font-family: 'Tahoma'; color:#fff; letter-spacing: 0;}
#footer .footLogo1 {position:absolute; left:6.25%; bottom:20px; width:134.5px;}
#footer .footLogo2 {position:absolute; right:9.25%; bottom:20px; width:101px;}
.web #footer {background: #fff;}
.web #footer .footerContainer {width:1200px; padding:30px 0 37px 0;  margin:0 auto; border-top:1px solid #666;}
.web #footer .foot_utilArea .utilMenu li {padding-right:14px; margin-right:12px; background:url(../../../resources/images/common/bar_2x11_footW.gif) no-repeat right 5px;}
.web #footer .foot_utilArea .utilMenu li:last-child {background: none;}
.web #footer .foot_utilArea .utilMenu li a {color:#222; font-size:14px;}
.web #footer .copyright {font-size:12px; font-weight: lighter; color:#666;}
.web #footer .footLogo1 {position:absolute; top:44px; width:auto;}
.web #footer .footLogo2 {position:absolute; top:42px; width:auto;}
.mobile .page_quick {bottom:60px;}
.page_quick {position:fixed; left:inherit; right:15px; bottom:15px; z-index: 500;}
.page_quick .top {margin-bottom:2px;}
.web .page_quick {position:fixed; right:inherit; left:50%; bottom:163px; margin-left:620px;}

.pf_quick {position:fixed; right:inherit; left:0px; bottom:60px; z-index: 500;}
.pf_quick img {border-radius:21px; width:80%}
.pf_quick .top {margin-bottom:2px;}
.web .pf_quick {display:none;}

/* 하단 고정 띠배너 */
.web .ad_fix_bottom {display:none;}
.ad_fix_bottom {position: fixed; left: 0; right: 0; bottom: 0; z-index: 500; clear: both; height: 50px; text-align: center; overflow: hidden; background:#eaebee}

/* 사이드네비 */
body.openSide {position: relative; overflow: hidden; height:100%;}
body.openSide #wrap {position: fixed;}
body.openSide #sideNaviWrap .sideContainer {position: fixed;}
#sideNaviWrap {position:absolute; left:0; top:0; /*width:100%; height:100%;*/ z-index: 1010}
#sideNaviWrap .sideContainer {position:absolute; left:-100%; top:0; width:100%; height:100%; padding-right:55px; z-index: 1000;}
#sideNaviWrap .sideContainer .closeSidebar {display:none; position:absolute; right:21px; top:22px; width:18.5px;}
#sideNaviWrap .sideContainer .inConBox {height:100%; overflow-y: auto; -webkit-overflow-scrolling:touch; background: #fff;}

.sideContainer .inConBox .memberArea {overflow: hidden;}
.sideContainer .inConBox .memberArea div {float:left; width:50%; height:45px; line-height: 45px; text-align: center; font-size: 13px; font-weight:bold; background: #4c6a51; border-right: 1px solid #829786;}
.sideContainer .inConBox .memberArea div a {color:#fff;}
.sideContainer .inConBox .memberArea div:last-child {border:0;}

.side_menuArea {margin-bottom: 30px;}
.side_menuArea .depth1_list .depth1_li {position: relative; border-bottom:1px solid #e5e5e5; }
.side_menuArea .depth1_list .depth1_li .depth1_title {height:41px; line-height:41px; padding-left:10px; font-size: 14px; font-weight: bold; background:url(../../../resources/images/common/arr_TB1.png) no-repeat 92% -125px; background-size: 12px;}
.side_menuArea .depth1_list .depth1_li .depth2_group {display:none;}
.side_menuArea .depth1_list .depth1_li .depth2_group .depth2_li {height:40px; line-height:40px; padding-left:10px; font-size: 13px; background: #f5f5f5; border-top:1px solid #e5e5e5;}
.side_menuArea .depth1_list .depth1_li.on {border-bottom:1px solid #ddd;}
.side_menuArea .depth1_list .depth1_li.on .depth1_title {color:#2b422f; background-position: 92% 17px;}
.side_menuArea .depth1_list .depth1_li.on .depth2_group {display:block;}

/**
우측 공통 영역
**/

/* 기본(메인) */

iframe#view_bt_ifr {height:411px;}
.conSection .asideSectionWrap iframe#side_iframe {width:300px;}
.asideSectionWrap {height:auto;}
.asideSectionWrap .bannerBox {margin-bottom:20px; text-align:center;}
.asideSectionWrap .bannerBox a {display:inline-block;}
.asideSectionWrap .bannerBox img {max-width:300px;}
.asideSectionWrap .bannerBox_B {text-align:center;}
.asideSectionWrap .bannerBox_B a {display:inline-block;}
.asideSectionWrap .bannerBox_B img {max-width:300px;}
.web .asideSectionWrap .bannerBox {margin-bottom:20px;}
.web .mainWrap .asideSectionWrap .bannerBox {margin-bottom:40px;}

.asideSectionWrap .listWrap .listType1 {border:0;}
.asideSectionWrap .listWrap {margin-bottom:20px; background: #fff; border:1px solid #ccc;}
.asideSectionWrap .listWrap .list_tab2 {padding-left:10px; text-align:left; border-bottom: 1px solid #ccc;}
.asideSectionWrap .listWrap .list_tab2 .tit {display:inline-block; height:40px; line-height: 40px; font-size:15px; font-weight: bold;}
.web .asideSectionWrap .listWrap {background: none; border: 0;}
.web .asideSectionWrap .listWrap .list_tab2 {padding-left:0;}
.web .asideSectionWrap .listWrap .list_tab2 .tit {height:auto; line-height: 100%; padding-bottom: 12px; font-size:16px;}
.web .asideSectionWrap .listWrap .listType2.ntc a {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.web .asideSectionWrap .listWrap .listType2.ntc .date {display:block; margin-top:3px; font-size:13px; color:#999; letter-spacing: 0;}

.asideSectionWrap .listWrap .listType2 .videoArea {border-bottom:9px solid #f0f0f0; padding:10px;}
.asideSectionWrap .listWrap .listType2 .videoArea h3 {height:35px; line-height:35px; padding:0 15px; font-size:14px; font-weight:bold; color:#fff; background: #222222;}
.asideSectionWrap .listWrap .listType2 .videoArea {border-bottom:0px;}
.asideSectionWrap .listWrap .listType2 .videoArea .videoBox {width:100%; height:215px;}
.asideSectionWrap .listWrap .listType2 .videoArea .videoBox iframe {width:100%; height:100%;}
.web .asideSectionWrap .listWrap .listType2 .videoArea {padding:0;}

.web .mainWrap .asideSectionWrap .listWrap {margin-bottom:40px;}
.web .mainWrap .asideSectionWrap .listWrap.last {margin-bottom:0px;}
.asideSectionWrap dl.b_add {width:100%; height:auto;}
.asideSectionWrap dl.b_add  dd.thumb {width:100%; height:auto;}
.asideSectionWrap dl.b_add  dd.thumb img {width:100%; height:auto}
.asideSectionWrap .s_add {margin:10px; text-align: center;}
.mobile .asideSectionWrap .listWrap .s_add img {width : 300px; margin:0 auto;}
.mobile .asideSectionWrap .warStoryArea .s_add_1 img {width : 280px; margin:0 auto;}
.asideSectionWrap .s_add_1 {margin:10px; text-align: center;}
.web .asideSectionWrap dl.b_add {max-width:100%; width:300px; text-align:left; height:199px; margin:0 auto;  border-bottom:solid 1px #eaeaea; overflow:hidden; position:relative;}
.web .asideSectionWrap dl.b_add  dd.thumb {width:300px; height:199px; position:absolute; top:0; left:0px; }
.web .asideSectionWrap dl.b_add  dd.thumb img {width:300px; height:199px;}
.web .asideSectionWrap dl.b_add  dd.thumb span { width:100%; height:100%; display:block; position:absolute; top:0px; left:0px; background:url(//image.chosun.com/main/201505/csh_main_gra.png) repeat-x left bottom;}
.web .asideSectionWrap dl.b_add  dt { width:276px; padding:0 12px; position:absolute; bottom:18px; font-size:16px; font-weight:bold;}
.web .asideSectionWrap dl.b_add  dt a { color:#fff;}
.web .asideSectionWrap dl.b_add  dt em { content:''; width:24px; height:24px; display:inline-block; vertical-align:middle; margin-right:8px; background:url(//image.chosun.com/main/201505/csh_main_ico_2.png) no-repeat -50px -50px;}
.web .asideSectionWrap .s_add {margin:20px 0 0 0;}
.web .asideSectionWrap .s_add_1 {margin:20px 10px 10px 10px;}
.asideSectionWrap .tabType1 ul {background: none; border:0;}
.asideSectionWrap .tabType1 li {border-right:0px solid #fff;}
.asideSectionWrap .tabType1 li a {height:auto; line-height: 100%; padding:15px 0 15px 0; font-size:16px; color:#fff; background: #8ba68e; border-top:3px solid #8ba68e;}
.asideSectionWrap .tabType1 li:last-child {border:0;}
.asideSectionWrap .tabType1 li.on a {color:#327c3a; background: #fff; border-top: 3px solid #327c3a;}
.asideSectionWrap .warStoryArea {margin-bottom:20px; background: #fff; border:1px solid #8ba68e; border-top:0;}
.web .asideSectionWrap .tabType1 li {border-top: 1px solid #ccc; border-right:1px solid #ccc; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
.web .asideSectionWrap .tabType1 li a {color:#999; background: #f6f6f6; border-top:1px solid #ccc; border-top: 2px solid #f6f6f6;}
.web .asideSectionWrap .tabType1 li:last-child {border-right:0;}
.web .asideSectionWrap .tabType1 li.on {border-top: 1px solid #327c3a;}
.web .asideSectionWrap .tabType1 li.on a {color:#327c3a; background: #f6f6f6; border-top: 2px solid #327c3a;}

.asideSectionWrap .warStoryArea .btn_listBox {height:40px; line-height: 40px; text-align:center; font-size: 13px; font-weight: bold; color:#666; border-top:1px solid #8ba68e;}
.asideSectionWrap .warStoryArea .btn_listBox a {color:#666;}
.web .asideSectionWrap .warStoryArea {margin-bottom:40px;  background: none; border:1px solid #ccc; border-top:0;}
.web .asideSectionWrap .warStoryArea .btn_listBox {font-size: 14px;border-top:1px solid #ccc;}
/*.web .mainWrap .asideSectionWrap .warStoryArea { background: none;}*/

/*우측 공통 - 무기사 */

.listType3 dl.b_add {position:relative;}
.listType3 dl.b_add  dd.thumb span { width:100%; height:100%; display:block; position:absolute; top:0px; left:0px; background:url(//image.chosun.com/main/201505/csh_main_gra.png) repeat-x left bottom;}
.listType3 dl.b_add  dt { padding:0 12px; position:absolute; bottom:18px; font-size:16px; text-align:left;}
.listType3 dl.b_add  dt a { color:#fff;}
.listType3 dl.b_add  dt em { content:''; width:24px; height:24px; display:inline-block; vertical-align:middle; margin-right:8px; background:url(//image.chosun.com/main/201505/csh_main_ico_2.png) no-repeat -50px -50px;}
/*우측 공통*/

.mobile .side_snsArea {display:block;}
.side_snsArea {display: block; padding:20px 0;}
.side_snsArea ul {overflow:hidden; width:260px; margin:0 auto;}
.side_snsArea li {float: left; position:relative; margin-right:20px;}
.side_snsArea li:last-child {margin-right:0;}
.side_snsArea li a {display: block; width:50px; height:50px; background: url(../../../resources/images/common/icon_sns_1.gif) no-repeat;}
.side_snsArea li.sns1 a {background-position:0 0;}
.side_snsArea li.sns1 a:hover {background-position:0 bottom;}
.side_snsArea li.sns2 a {background-position:-70px 0;}
.side_snsArea li.sns2 a:hover {background-position:-70px bottom;}
.side_snsArea li.sns3 a {background-position:-140px 0;}
.side_snsArea li.sns3 a:hover {background-position:-140px bottom;}
.side_snsArea li.sns4 a {background-position:-210px 0;}
.side_snsArea li.sns4 a:hover {background-position:-210px bottom;}

.partnersArea {display: none;}
.web .partnersArea {display: block; position:relative; border-top:1px solid #ccc;} 
.web .partnersArea .tit {display: block; padding:18px 0; font-size: 14px; font-weight: bold; text-align:left;}
.web .partnersArea .slick-arrow {overflow: hidden; position: absolute; top: -35px; height: 25px; text-indent: -1000%; z-index: 3;}
.web .partnersArea .slick-prev {right: 26px; width: 27px; background: url(../../../resources/images/common/arr_LR1.png) no-repeat 0 0;}
.web .partnersArea .slick-next {right: 0; width: 27px; background: url(../../../resources/images/common/arr_LR1.png) no-repeat right 0;}
.web .partnersArea .pageCount {display: inline-block; position: absolute; right: 62px; top: 20px; width: auto; height: auto; color: #999;}
.web .partnersArea .pageCount span {display:inline-block; font-size:14px; color:#999;}
.web .partnersArea .pageCount span.idx {color:#666;}

/* case2 */
.debateArea_aside {margin:20px 0;}
.debateArea_aside ul {padding:0 15px;}
.debateArea_aside li.slide-item {/*margin-right:15px; min-width:250px; width:1.5%;*/ border:1px solid #d6d6d6;}
.debateArea_aside .thumb {height:165px;}
.debateArea_aside .thumb img {height:165px; width:100%;}
.debateArea_aside .textArea {padding:15px; text-align: center; font-weight: bold;}
.debateArea_aside .textArea .mark {margin-bottom:10px; font-size: 13px; color:#327c3a;}
.debateArea_aside .textArea .tit {overflow:hidden; height:40px; margin-bottom:10px; font-size: 15px;}
.debateArea_aside .textArea .member {font-size: 12px; font-weight:normal; color:#666666;}
.debateArea_aside .slick-arrow {overflow:hidden; position:absolute; top:50%; width:40px; height:40px; margin-top:-10px; text-indent: -1000%; z-index: 3; background:url(../../../resources/images/common/arr_LR2.png) no-repeat 0 0;}
.debateArea_aside .slick-arrow.slick-prev {left:0;}
.debateArea_aside .slick-arrow.slick-prev:hover {background-position: left -40px;}
.debateArea_aside .slick-arrow.slick-next {right:0; background-position: -259px 0;}
.debateArea_aside .slick-arrow.slick-next:hover {right:0; background-position: -259px -40px;}
.debateArea_aside .slick-dots {margin-top:5px; text-align: center;}
.debateArea_aside .slick-dots li {display:inline-block; overflow:hidden; margin:0 5px;}
.debateArea_aside .slick-dots li button {width:12px; height:12px; text-indent: -1000%; background: #ccc; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.debateArea_aside .slick-dots li.slick-active button {background: #27692e;}
.web .debateArea_aside {margin:10px 0 20px 0;}
.web .debateArea_aside ul {overflow:hidden; padding:0 13px;}
.web .debateArea_aside li.slide-item {float:left; min-width:274px; width:274px; max-width:274px;  margin:0 0 0 0; border:1px solid #d6d6d6; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
.web .debateArea_aside li:last-child {margin:0;}
.web .debateArea_aside li .thumb img {width:100%;}
.web .debateArea_aside .textArea {padding:20px;}
.web .debateArea_aside .textArea .mark {margin-bottom:10px; font-size: 14px; color:#327c3a;}
.web .debateArea_aside .textArea .tit {overflow:hidden; height:40px; margin-bottom:10px; font-size: 16px;}
.web .debateArea_aside .textArea .member {font-size: 12px; font-weight:normal; color:#666666;}
.web .debateArea_aside .slick-arrow {overflow:hidden; position:absolute; top:161px; width:40px; height:40px; text-indent: -1000%; z-index: 3; background:url(../../../resources/images/common/arr_LR2.png) no-repeat 0 0;}
.web .debateArea_aside .slick-arrow.slick-prev {left:0;}
.web .debateArea_aside .slick-arrow.slick-prev:hover {background-position: left -40px;}
.web .debateArea_aside .slick-arrow.slick-next {right:0; background-position: -259px 0;}
.web .debateArea_aside .slick-arrow.slick-next:hover {right:0; background-position: -259px -40px;}
.web .debateArea_aside .slick-dots {margin-top:5px; text-align: center;}
.web .debateArea_aside .slick-dots li {display:inline-block; overflow:hidden; margin:0 5px;}
.web .debateArea_aside .slick-dots li button {width:12px; height:12px; text-indent: -1000%; background: #ccc; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.web .debateArea_aside .slick-dots li.slick-active button {background: #27692e;}


/**
page layout css
**/

/* 메인 */
.mainWrap #container {margin-top:0;}
.mainWrap #container .content {padding-top:0;}
.web .mainWrap #container {margin-top:50px;}

.mainVisualArea {}
.mainVisualArea .mainVisual {position: relative;}
.mainVisualArea .mainVisual .visualBox {position:relative;}
.mainVisualArea .slide-item .visualBox img {width:100%; height:auto; min-height:274px;}
.mainVisualArea .mainVisual .txtBox {padding:20px 15px; background: #fff; border-bottom:0px solid #e5e5e5;}
.mainVisualArea .mainVisual .txtBox .mark {display: none;}
.mainVisualArea .mainVisual .txtBox .tit {margin-bottom:15px; font-size:17px; font-weight: bold;}
.mainVisualArea .mainVisual .txtBox .txt {line-height:20px; font-size:13px; font-weight: bold; color:#666666;}
.mainVisualArea .mainVisual .slick-arrow {position:absolute; overflow:hidden; width:8.5px; height:14px; text-indent: -1000%; z-index: 3;}
.mainVisualArea .mainVisual .slick-prev {right:61px; background:url(../../../resources/images/common/arr_left1.png) no-repeat 0 0; background-size: 8.5px;} 
.mainVisualArea .mainVisual .slick-next {right:20px; background:url(../../../resources/images/common/arr_right1.png) no-repeat 0 0; background-size: 8.5px;}
.mainVisualArea .vslThumb {display:none;}
.mainVisualArea .arrowBox {position:absolute; right:0; top:0; width:90px; height:45px; background: #fff url(../../../resources/images/common/bar_2x25.gif) no-repeat center center; background-size: auto 13px; z-index:2;}
.mainVisualArea .pageCount {position:absolute; right:90px; top:0; width:70px; height:45px; text-align: center; color:#fff; background: #4c6a51;}
.mainVisualArea .pageCount span {display:inline-block; line-height: 45px; font-size:14px; color:#fff;}
.mainVisualArea .slick-dots {display: none;}
.web .mainVisualArea {margin-bottom:25px; background: #4c6a51;}
.web .mainVisualArea .slide-item {overflow: hidden;}
.web .mainVisualArea .slide-item .visualBox {float:left; width:560px;}
.web .mainVisualArea .slide-item .visualBox img {width:560px; height:373px;}
.web .mainVisualArea .slide-item .txtBox {float:left; width:220px; height:180px; padding:60px 30px 65px 30px; background: #4c6a51; border:0;}
.web .mainVisualArea .slide-item .txtBox .mark {display: inline-block; margin-bottom:10px; padding:0 0 2px 0; font-size:14px; color:#fff; border-bottom:1px solid #fff;}
.web .mainVisualArea .slide-item .txtBox .tit {overflow:hidden; height:64px; font-size:23px; font-weight:normal; color:#eceef1; letter-spacing:-3px;}
.web .mainVisualArea .slide-item .txtBox .txt {overflow:hidden; height:102px; font-size:14px; font-weight:normal; color:#cad7cc;}
.web .mainVisualArea .mainVisual .slick-arrow {position:absolute;top:305px; overflow:hidden; width:72px; height:68px; text-indent: -1000%; z-index: 3;}
.web .mainVisualArea .mainVisual .slick-prev {right:208px; background:url(../../../resources/images/common/arr_left2.gif) no-repeat 0 0;} 
.web .mainVisualArea .mainVisual .slick-next {right:136px; background:url(../../../resources/images/common/arr_right2.gif) no-repeat 0 0;}
.web .mainVisualArea .slick-dots {display:block; overflow: hidden; border: 0px solid #ccc; background: #e4e4e4; border-top:0; border-right:0; }
.web .mainVisualArea .slick-dots li {float:left; width:280px; border-right:1px solid #ccc; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
.web .mainVisualArea .slick-dots li:last-child {border-right:0px;}
.web .mainVisualArea .slick-dots li a {display:block; overflow: hidden; padding:15px 15px 15px 15px;/* border-bottom:5px solid #fff;*/ background: #dee4e0;}
.web .mainVisualArea .slick-dots li a .left {width:120px; height:80px;}
.web .mainVisualArea .slick-dots li a .left img {width:100%;}
.web .mainVisualArea .slick-dots li a .right {overflow:hidden; width:117px; height:56px; margin:12px 0 12px 10px; font-weight:bold; color:#666; letter-spacing: -1px;}
/*.web .mainVisualArea .slick-dots li.slick-active {background: #4c6a52;}*/
.web .mainVisualArea .slick-dots li.slick-active a {/*border-bottom:5px solid #4c6a51;*/background: #4c6a51;}
.web .mainVisualArea .slick-dots li.slick-active a .right {/*color:#4c6a51;*/color:#fff;}
/*.web .mainVisualArea .slick-dots li:last-child {border-right:0;}*/
.web .mainVisualArea .arrowBox {top:305px !important; width:136px; height:68px; background-image:none; background-color: #8ba68e;}
.web .mainVisualArea .pageCount {display:none;}


/* 상단 게시판 좌측 */
.newsgroupArea {}
.newsgroupArea {position: relative;}
.newsgroupArea .slick-dots {overflow:hidden; position:absolute; right:13px; top:11px;}
.newsgroupArea .slick-dots li {overflow:hidden; float:left; margin:0 5px; text-align: center;}
.newsgroupArea .slick-dots li button {width:12px; height:12px; text-indent: -1000%; background: #ccc; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.newsgroupArea .slick-dots li.slick-active button {background: #27692e;}
.newsgroupArea .pageCount {display: none;}
.web .newsgroupArea {float:left; width:410px; margin-bottom: 40px;}
/*.web .newsgroupArea .slick-dots {right:60px;}*/
.web .newsgroupArea .slick-dots {right:0px;}
.web .newsgroupArea .slick-arrow {position:absolute; top:12px; overflow:hidden; height:25px; text-indent: -1000%; z-index: 3;}
.web .newsgroupArea .slick-prev {right:26px; width:27px; background:url(../../../resources/images/common/arr_LR1.png) no-repeat 0 0;} 
.web .newsgroupArea .slick-next {right:0; width:26px; background:url(../../../resources/images/common/arr_LR1.png) no-repeat right 0;}
.web .newsgroupArea .pageCount {display: none; position:absolute; right:62px; top:15px; width:auto; height:auto; color:#999; background: #fff;}
.web .newsgroupArea .pageCount span {display:inline-block; font-size:14px; color:#999;}
.web .newsgroupArea .pageCount span.idx {color:#666;}


/*  상단 게시판 우측  */ 
.newsgroupArea_r {}
.newsgroupArea_r {position: relative;}
.newsgroupArea_r .slick-dots {overflow:hidden; position:absolute; right:13px; top:11px;}
.newsgroupArea_r .slick-dots li {overflow:hidden; float:left; margin:0 5px; text-align: center;}
.newsgroupArea_r .slick-dots li button {width:12px; height:12px; text-indent: -1000%; background: #ccc; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.newsgroupArea_r .slick-dots li.slick-active button {background: #27692e;}
.newsgroupArea_r .pageCount {display: none;}
.web .newsgroupArea_r {float:right; width:410px; margin-bottom:0;}
/*.web .newsgroupArea .slick-dots {right:60px;}*/
.web .newsgroupArea_r .slick-dots {right:0px;}
.web .newsgroupArea_r .slick-arrow {position:absolute; top:12px; overflow:hidden; height:25px; text-indent: -1000%; z-index: 3;}
.web .newsgroupArea_r .slick-prev {right:26px; width:27px; background:url(../../../resources/images/common/arr_LR1.png) no-repeat 0 0;} 
.web .newsgroupArea_r .slick-next {right:0; width:26px; background:url(../../../resources/images/common/arr_LR1.png) no-repeat right 0;}
.web .newsgroupArea_r .pageCount {display: none; position:absolute; right:62px; top:15px; width:auto; height:auto; color:#999; background: #fff;}
.web .newsgroupArea_r .pageCount span {display:inline-block; font-size:14px; color:#999;}
.web .newsgroupArea_r .pageCount span.idx {color:#666;}


/* 뉴스캐스트 */
.newscastArea {position: relative;}
.newscastArea .slick-dots {overflow:hidden; position:absolute; right:13px; top:11px;}
.newscastArea .slick-dots li {overflow:hidden; float:left; margin:0 5px; text-align: center;}
.newscastArea .slick-dots li button {width:12px; height:12px; text-indent: -1000%; background: #ccc; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.newscastArea .slick-dots li.slick-active button {background: #27692e;}
.newscastArea .pageCount {display: none;}
.web .newscastArea {float:right; width:410px; margin-top: 40px; margin-bottom:0px;}
.web .newscastArea .slick-dots {right:60px;}
.web .newscastArea .slick-arrow {position:absolute; top:12px; overflow:hidden; height:25px; text-indent: -1000%; z-index: 3;}
.web .newscastArea .slick-prev {right:26px; width:27px; background:url(../../../resources/images/common/arr_LR1.png) no-repeat 0 0;} 
.web .newscastArea .slick-next {right:0; width:26px; background:url(../../../resources/images/common/arr_LR1.png) no-repeat right 0;}
.web .newscastArea .pageCount {display: block; position:absolute; right:62px; top:15px; width:auto; height:auto; color:#999; background: #fff;}
.web .newscastArea .pageCount span {display:inline-block; font-size:14px; color:#999;}
.web .newscastArea .pageCount span.idx {color:#666;}

.web .newscastArea .listType1 li:first-child {border-top:0;}
.web .newscastArea .list_tab1 {border-bottom:1px solid #aaa;}
.web .newscastArea .list_tab1 .tit {display:inline-block; height:39px; line-height:39px; font-size:16px; font-weight:bold; border-bottom:0; top:0;}
.web .newscastArea .list_imgBox {border-top:0; border-bottom:1px solid #e5e5e5;}
.web .newscastArea .slick-arrow {top:8px;}
.web .newscastArea .pageCount {top:10px;}


/* 핫키워드 */

.hotKeywordArea {display:none;}
.web .hotKeywordArea {display:block;}
.web .hotKeywordArea ul {overflow: hidden; padding:12px 30px; background: #eee;}
.web .hotKeywordArea li {float:left; line-height: 26px; padding:0 20px 0 0;}
.web .hotKeywordArea li.tit {padding-right:30px; margin-right:20px; font-weight: bold; background:url(../../../resources/images/common/bar_1x14.gif) no-repeat right center;}
.web .hotKeywordArea li.keyword a {display: block; padding:0 13px; font-weight: bold; color:#666; background: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
  -moz-box-shadow: 0px 1px 2px #a5a5a5; -webkit-box-shadow: 0px 1px 2px #a5a5a5; box-shadow: 0px 1px 2px #a5a5a5;}
.web .hotKeywordArea li.on a {font-weight: bold; color:#fff; background: #4c6a51;}


/* 커뮤니티 게시판 - 모바일 탭 */
.boardTabArea {position: relative;}
/* .boardTabArea .list_tab2 {display:none;} */
.boardTabArea .list_tab2 {display:block; padding:0 15px 0 15px;}
.boardTabArea .videoArea {height:259px; border-bottom:9px solid #f0f0f0;}
.boardTabArea .videoArea h3 {height:35px; line-height:35px; padding:0 15px; font-size:14px; font-weight:bold; color:#fff; background: #222222;}
.boardTabArea .videoArea .videoBox {width:100%; height:215px;}
.boardTabArea .videoArea .videoBox iframe {width:100%; height:100%;}
.boardTabArea .boardCon {border-bottom:9px solid #f0f0f0;}
.boardTabArea .boardCon .list_tab1 {display:none;}
.web .boardTabArea {margin-bottom: 40px;}
.web .boardTabArea .tabType1 {display:none;}
.web .boardTabArea .list_tab2{display:block; padding:0;}
.web .boardTabArea .videoArea {height:250px; position:absolute; right:0; bottom:42px; border-bottom:0}
.web .boardTabArea .videoArea h3 {height:40px; line-height:40px; padding:0 20px; font-size:16px; font-weight:bold; color:#fff; background: #222222; overflow:hidden; width:370px;}
.web .boardTabArea .videoArea .videoBox {width:410px; height:252px;}
.web .boardTabArea .videoArea .videoBox iframe {width:100%; height:100%;}
.web .boardTabArea .js-con {overflow:hidden;}
.web .boardTabArea .boardCon {display: block; width:410px; margin-top:40px; border-bottom:0;}
.web .boardTabArea .boardCon#boardCon1 {float:left;}
.web .boardTabArea .boardCon#boardCon2 {float:right;}
.web .boardTabArea .boardCon#boardCon3 {float:left;}

/* 이미지 슬라이드 */

/* case1 */
.debateArea {padding:20px 0;}
.debateArea ul {padding-left: 10px;}
.debateArea li.slide-item {margin-right:15px; min-width:254px; width:270px; border:1px solid #d6d6d6;}
.debateArea .thumb {height:179px; overflow:hidden;}
.debateArea .thumb img {min-height:179px;}
.debateArea .textArea {padding:15px; text-align: center; font-weight: bold;}
.debateArea .textArea .mark {margin-bottom:10px; font-size: 13px; color:#327c3a;}
.debateArea .textArea .tit {overflow:hidden; height:40px; margin-bottom:10px; font-size: 15px;}
.debateArea .textArea .member {font-size: 12px; font-weight:normal; color:#666666;}
.web .debateArea {padding:0 0 20px 0;}
.web .debateArea ul {overflow:hidden; padding-left: 0;}
.web .debateArea li.slide-item {float:left; min-width:273px; width:273px; padding:0 5px; margin:0 0px 0 0; border:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
.web .debateArea li:last-child {margin:0;}
.web .debateArea li .thumb {display: block; border:1px solid #d6d6d6; border-bottom:0;}
.web .debateArea li .thumb img {width:100%; min-width:179px; }
.web .debateArea .textArea {padding:20px; border:1px solid #d6d6d6; border-top:0;}
.web .debateArea .textArea .mark {margin-bottom:10px; font-size: 14px; color:#327c3a;}
.web .debateArea .textArea .tit {overflow:hidden; height:41px; margin-bottom:10px; font-size: 16px;}
.web .debateArea .textArea .member {font-size: 12px; font-weight:normal; color:#666666;}

.debateArea .slick-arrow {overflow: hidden; position: absolute; top: 161px; width: 40px; height: 40px; text-indent: -1000%; z-index: 3; background: url(../../../resources/images/common/arr_LR2.png) no-repeat 0 0; }
.debateArea .slick-arrow.slick-prev {left:5px;}
.debateArea .slick-arrow.slick-prev:hover {background-position: left -40px;}
.debateArea .slick-arrow.slick-next {right:5px; background-position: -259px 0;}
.debateArea .slick-arrow.slick-next:hover {right:5; background-position: -259px -40px;}
.web .debateArea .slick-arrow.slick-prev {left:0;}
.web .debateArea .slick-arrow.slick-next {right:0;}
.web .debateArea .slick-arrow.slick-next:hover {right:0;}

/* case2 */
.debateArea_case1 {padding:20px 0; border-bottom:9px solid #f0f0f0;}
.debateArea_case1.bottom {padding:20px 0; border-bottom:0;}
.web .debateArea_case1.bottom {padding:40px 0; border-bottom:0;}
.debateArea_case1 ul {padding-left: 10px;}
.debateArea_case1 li.slide-item {margin-right:15px; min-width:182px; width:197px; border:1px solid #d6d6d6;}
.debateArea_case1 .thumb {height:132px;}
.debateArea_case1 .thumb img {height:132px;}
.debateArea_case1 .textArea {padding:15px; text-align: center; font-weight: bold;}
.debateArea_case1 .textArea .mark {margin-bottom:10px; font-size: 13px; color:#327c3a;}
.debateArea_case1 .textArea .tit {overflow:hidden; height:40px; margin-bottom:10px; font-size: 15px;}
.debateArea_case1 .textArea .member {font-size: 12px; font-weight:normal; color:#666666;}

.web .debateArea_case1 {clear:both; margin:0; padding:40px 0 0 0;  border-bottom:0;}
.web .debateArea_case1 ul {overflow:hidden; padding-left: 0;}
.web .debateArea_case1 li.slide-item {float:left; min-width:200px; width:198px; padding:0; margin:0 13px 0 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
.web .debateArea_case1 li:last-child {margin:0;}
.web .debateArea_case1 li .thumb img {width:100%;}
.web .debateArea_case1 .textArea {padding:20px 10px;}
.web .debateArea_case1 .textArea .mark {margin-bottom:10px; font-size: 14px; color:#327c3a;}
.web .debateArea_case1 .textArea .tit {overflow:hidden; height:41px; margin-bottom:10px; font-size: 16px; line-height:21px;}
.web .debateArea_case1 .textArea .member {font-size: 12px; font-weight:normal; color:#666666;}

.debateArea_case1 .slick-arrow {overflow: hidden; position: absolute; top: 161px; width: 40px; height: 40px; text-indent: -1000%; z-index: 3; background: url(../../../resources/images/common/arr_LR2.png) no-repeat 0 0; }
.debateArea_case1 .slick-arrow.slick-prev {left:5px;}
.debateArea_case1 .slick-arrow.slick-prev:hover {background-position: left -40px;}
.debateArea_case1 .slick-arrow.slick-next {right:5px; background-position: -259px 0;}
.debateArea_case1 .slick-arrow.slick-next:hover {right:5; background-position: -259px -40px;}
.web .debateArea_case1 .slick-arrow.slick-prev {left:0;}
.web .debateArea_case1 .slick-arrow.slick-next {right:0;}
.web .debateArea_case1 .slick-arrow.slick-next:hover {right:0;}

/*  우측 스토리M  */ 
.web .todayboardArea {border-left: 1px solid #ccc; border-right:1px solid #ccc;}

/*  확장 게시판  */ 
.NewBoardArea {position: relative; border-bottom:9px solid #f0f0f0;}
.NewBoardArea .slick-dots {overflow:hidden; position:absolute; right:13px; top:11px;}
.NewBoardArea .slick-dots li {overflow:hidden; float:left; margin:0 5px; text-align: center;}
.NewBoardArea .slick-dots li button {width:12px; height:12px; text-indent: -1000%; background: #ccc; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.NewBoardArea .slick-dots li.slick-active button {background: #27692e;}
.NewBoardArea .pageCount {display: none;}
/*.web .newsgroupArea .slick-dots {right:60px;}*/
.web .debateArea {padding:0;}
.web .NewBoardArea .slick-dots {right:0px;}
.web .NewBoardArea .slick-arrow {position:absolute; top:12px; overflow:hidden; height:25px; text-indent: -1000%; z-index: 3;}
.web .NewBoardArea .slick-prev {right:26px; width:27px; background:url(../../../resources/images/common/arr_LR1.png) no-repeat 0 0;} 
.web .NewBoardArea .slick-next {right:0; width:26px; background:url(../../../resources/images/common/arr_LR1.png) no-repeat right 0;}
.web .NewBoardArea .pageCount {display: none; position:absolute; right:62px; top:15px; width:auto; height:auto; color:#999; background: #fff;}
.web .NewBoardArea .pageCount span {display:inline-block; font-size:14px; color:#999;}
.web .NewBoardArea .pageCount span.idx {color:#666;}


/**
게시판 스타일
**/

/*  게시판리스트 - 일반(board-standard) */
.mobile .board-standard .boardList_standard {display:none;}
.web .board-standard .m_boardList_standard1, .web .board-standard .m_boardList_standard2 {display:none;}

/*  게시판리스트 - 기본(board-basic) */
.web #wrap.board-basic .wide_titWrap .writer_box .left .writer {margin-left: 155px;}

/*  게시판리스트 - 기본(board-basic) */
.web #wrap.board-basic .wide_titWrap .writer_box .left .writer {margin-left: 155px;}

/* 게시판뷰 - 일반/공통포함 (board-standard) */
.wide_titWrap {position: relative; padding:0 15px 30px 15px; border-bottom:1px solid #4c6a51;}
.wide_titWrap .title_box {}
.wide_titWrap .title_box h2 {margin-bottom: 17px; font-size: 15px; font-weight: bold;}
.wide_titWrap .title_box h2 .desc {padding-left:11px; margin-left:10px; font-size: 13px; font-weight: bold; background: url(../../../resources/images/common/bar_2x25.gif) no-repeat left center; background-size: 1px;}
.wide_titWrap .title_box .title {margin-bottom: 17px; font-size:18px; font-weight: bold;}
.wide_titWrap .writer_box {font-size: 13px; color: #666; letter-spacing: 0;}
.wide_titWrap .writer_box .left {display: block; margin-bottom:2px;}
.wide_titWrap .writer_box .right {display: block; position: relative;}
.wide_titWrap .writer_box .right > span {display: inline-block;}
.wide_titWrap .writer_box .right .view {padding-right:9px; margin-right:4px; background: url(../../../resources/images/common/bar_2x22_foot.gif) no-repeat right 4px; background-size: 1px;}
.wide_titWrap .writer_box .right .txtSize_box {position: absolute; right:0; bottom:4px;}
.wide_titWrap .writer_box .right .txtSize_box em {display: none;}
.wide_titWrap .writer_box .right .txtSize_box button.plus {width:29.5px; height:27.5px; background: url(../../../resources/images/common/icon_plus_m.gif) no-repeat 0 0; background-size: 29.5px;}
.wide_titWrap .writer_box .right .txtSize_box button.minus {width:29.5px; height:27.5px; margin-left:-5px; background: url(../../../resources/images/common/icon_minus_m.gif) no-repeat 0 0; background-size: 29.5px;}
.wide_titWrap .writer_box .right .print_box {display: none;}
.web .wide_titWrap {padding:34px 0 16px 0; border-bottom:1px solid #4c6a51;}
.web .wide_titWrap .title_box {overflow:hidden; margin-bottom: 30px;}
.web .wide_titWrap .title_box h2 {float:left; width:135px; margin-right:20px; margin-bottom: 0; font-size: 18px; font-weight: bold; padding-top:6px}
.web .wide_titWrap .title_box h2 .desc {display: none;}
.web .wide_titWrap .title_box .title {float:left; width:1040px; line-height: 1.4; margin-bottom: 0;  font-size: 32px; font-weight: normal; letter-spacing:-1pt; }
.web .wide_titWrap .writer_box .left {float:left; margin-bottom: 0; font-size:13px;}
.web .wide_titWrap .writer_box .left .corner {font-weight: bold; float:left; width:135px; margin-right:20px;}
.web .wide_titWrap .writer_box .left .writer {float:left; color:#666; position:relative;}
.web .wide_titWrap .writer_box .right {overflow: hidden; float:right; font-size:13px; color:#666; text-align: right; letter-spacing: 0;}
.web .wide_titWrap .writer_box .right > span {display: inline-block; vertical-align: middle;}
.web .wide_titWrap .writer_box .right .view {padding-right:11px; margin-right:6px; background: url(../../../resources/images/common/bar_1x10_board.gif) no-repeat right center;}
.web .wide_titWrap .writer_box .right .score {margin-right: 35px;}
.web .wide_titWrap .writer_box .right .txtSize_box {position: inherit; bottom:0; margin-right: 15px;}
.web .wide_titWrap .writer_box .right .txtSize_box em {display: inline-block; vertical-align: middle;}
.web .wide_titWrap .writer_box .right .txtSize_box button.plus {width:17px; height:17px; background: url(../../../resources/images/common/icon_plus.gif) no-repeat 0 0; border-right:1px solid #ddd;}
.web .wide_titWrap .writer_box .right .txtSize_box button.minus {width:17px; height:17px; margin-left:-4px; background: url(../../../resources/images/common/icon_minus.gif) no-repeat 0 0;}
.web .wide_titWrap .writer_box .right .print_box {display: inline-block;}

.mobile .boardViewArea iframe {width:100%;}
.boardViewArea {position: relative; line-height: 1.6em; padding:25px 15px 15px 15px; font-size:14px; overflow:hidden;}
.boardViewArea .iconBox {position: absolute; right:15px; top:20px;}
.boardViewArea .iconBox a {display: inline-block; height:30px; line-height: 30px; padding-left:35px; text-align: right; font-size: 16px; font-weight: bold;}
.boardViewArea .iconBox .reply {margin-right: 10px; background: url(../../../resources/images/common/icon_reply_m.png) no-repeat 0 0; background-size: 30px;}
.boardViewArea .iconBox .reply.on {background-position: 0 -120px;}
.boardViewArea .iconBox .sns {background: url(../../../resources/images/common/icon_facebook_m.png) no-repeat 0 0; background-size: 30px;}
.boardViewArea .iconBox .sns.on {background-position: 0 -120px;}
.boardViewArea .date {margin:0 0 40px 0; font-size: 13px; letter-spacing: 0; color:#666;}
.web .boardViewArea {position: relative;/* line-height: 24px; */ line-height: 1.6em; padding:0 0 20px 0; font-size:16px; overflow:initial;}
.web .boardViewArea .iconBox {position: absolute; right:0; top:0;}
.web .boardViewArea .iconBox a {display: inline-block; height:30px; line-height: 30px; padding-left:40px; text-align: right; font-size: 16px; font-weight: bold;}
.web .boardViewArea .iconBox .reply {margin-right: 20px; background: url(../../../resources/images/common/icon_reply.png) no-repeat 0 0;}
.web .boardViewArea .iconBox .reply.on {background-position: 0 -170px;}
.web .boardViewArea .iconBox .sns {background: url(../../../resources/images/common/icon_facebook.png) no-repeat 0 0;}
.web .boardViewArea .iconBox .sns.on {background-position: 0 -170px;}
.web .boardViewArea .date {margin-bottom: 60px; font-size: 13px; letter-spacing: 0; color:#666;}
.web .boardViewArea p img {max-width: 840px;}
.web .boardViewArea a img {max-width: 840px;}
.viewImg_swipeWrap {position:relative; margin-top:20px;}
.viewImg_swipeWrap > p {display: none}
.viewImg_swipeWrap .large_swipe {max-width:345px; margin: 0 auto;}
.viewImg_swipeWrap .large_swipe .slide-item {position: relative;}
.viewImg_swipeWrap .large_swipe .slide-item .large_img {height:230px; background:#ccc;}
.viewImg_swipeWrap .large_swipe .slide-item .large_img img {max-width:345px; max-height:230px; height:auto; width:auto; margin:0 auto;} 
.viewImg_swipeWrap .large_swipe .slide-item .img_desc {height:45px; line-height: 16px; padding:10px 100px 5px 10px ; font-size: 13px; color:#fff; letter-spacing: 0; background: #4c6a51;}
.viewImg_swipeWrap .large_swipe .slick-arrow {overflow: hidden; position: absolute; top: 230px; width:45px; height: 45px; text-indent: -1000%; z-index: 3;}
.viewImg_swipeWrap .large_swipe .slick-prev {right: 45px; background: url(../../../resources/images/common/arr_left3.gif) no-repeat 0 0; background-size: 45px;}
.viewImg_swipeWrap .large_swipe .slick-next {right: 0; background: url(../../../resources/images/common/arr_right3.gif) no-repeat 0 0; background-size: 45px;}
.viewImg_swipeWrap .large_swipe .slick-dots {position:absolute; right:0; top:0; width:133px; height:467px;}
.viewImg_swipeWrap .large_swipe .slick-dots li {position: relative; margin-bottom:5px;}
.viewImg_swipeWrap .large_swipe .slick-dots li a {display: block;}
.viewImg_swipeWrap .large_swipe .slick-dots li a .cover {position: absolute; left:0; top:0; width:100%; height:100%; background: url(../../../resources/images/common/bg_overlay.png) repeat 0 0;}
.viewImg_swipeWrap .large_swipe .slick-dots li.slick-active a .cover {display:none;}
.viewImg_swipeWrap .large_swipe .slick-dots li a img {width:133px; height:88px;}
.web .viewImg_swipeWrap {position:relative; margin-top:150px;}
.web .viewImg_swipeWrap > p {display:block; margin-bottom:10px; font-size: 14px; font-weight: bold;}
.web .viewImg_swipeWrap .large_swipe {max-width:840px; margin: 0 auto;}
.web .viewImg_swipeWrap .large_swipe .slide-item {position: relative;}
.web .viewImg_swipeWrap .large_swipe .slide-item .large_img {max-width:699px; height:467px; width:auto; background:#ccc;}
.web .viewImg_swipeWrap .large_swipe .slide-item .large_img img {max-width:699px; max-height:467px; height:auto; width:auto; margin:0 auto;}
.web .viewImg_swipeWrap .large_swipe .slide-item .img_desc {width:685px; height:68px; line-height: 68px; padding:0 0 0 14px; font-size: 14px; color:#fff; background: #4c6a51;}
.web .viewImg_swipeWrap .large_swipe .slick-arrow {overflow: hidden; position: absolute; top: 467px; height: 68px; text-indent: -1000%; z-index: 3;}
.web .viewImg_swipeWrap .large_swipe .slick-prev {right: 69px; width:72px; background: url(../../../resources/images/common/arr_LR3.png) no-repeat 0 0;}
.web .viewImg_swipeWrap .large_swipe .slick-next {right: -1px; width:70px; background: url(../../../resources/images/common/arr_LR3.png) no-repeat -330px 0;}
.web .viewImg_swipeWrap .large_swipe .slick-dots {position:absolute; right:0; top:0; width:133px; height:467px;}
.web .viewImg_swipeWrap .large_swipe .slick-dots li {position: relative; margin-bottom:5px;}
.web .viewImg_swipeWrap .large_swipe .slick-dots li a {display: block;}
.web .viewImg_swipeWrap .large_swipe .slick-dots li a .cover {position: absolute; left:0; top:0; width:100%; height:100%; background: url(../../../resources/images/common/bg_overlay.png) repeat 0 0;}
.web .viewImg_swipeWrap .large_swipe .slick-dots li.slick-active a .cover {display:none;}
.web .viewImg_swipeWrap .large_swipe .slick-dots li a img {width:133px; height:88px;}

.mobile .modifyTabArea {overflow: hidden; margin:0 0 30px 0; text-align: center;}
.mobile .modifyTabArea .score {display:inline-block; height:30px; line-height: 30px; padding-left:37px; font-weight: bold; background:url(../../../resources/images/common/icon_score_m.png) no-repeat 0 0; background-size: 30px;}
.mobile .modifyTabArea .score.on {background-position: 0 -120px;}
.mobile .modifyTabArea .score strong{color:#c51917;}
.mobile .modifyTabArea .modifyTab {overflow:hidden; margin:20px 0 0 0;}
.mobile .modifyTabArea .modifyTab li {float:left; width:33.3%; /*margin-left:5px;*/}
.mobile .modifyTabArea .modifyTab li a {height:32px; line-height: 32px; margin:0 0 5px 5px; text-align:center; background: #fff; border:1px solid #cecece;}
.mobile .modifyTabArea .modifyTab li.on a {background: #f5f5f5;}
.web .modifyTabArea {overflow: hidden; margin:0 0 45px 0;}
.web .modifyTabArea .score {float:left; height:30px; line-height: 30px; padding-left:37px; background:url(../../../resources/images/common/icon_score.png) no-repeat 0 0;}
.web .modifyTabArea .score.on {background-position: 0 -170px;}
.web .modifyTabArea .score strong{color:#c51917;}
.web .modifyTabArea .modifyTab {overflow:hidden; float:right;}
.web .modifyTabArea .modifyTab li {float:left; margin-left:5px;}
.web .modifyTabArea .modifyTab li a {display:block; height:32px; line-height: 32px; padding:0 25px; background: #fff; border:1px solid #cecece;}
.web .modifyTabArea .modifyTab li.on a {background: #f5f5f5;}

.mobile .view_bannerBox {text-align: center; margin-bottom:30px; padding:0 15px;}
.web .view_bannerBox {text-align: center; margin-bottom:45px;}

/* 게시판뷰 - 기본 (board-basic) */
.news_copyright {overflow: hidden; padding:5px 0 0 0;  border-top:1px solid #ccc;}
.news_copyright span {font-size: 13px; color:#666;}
.news_copyright span.left {float:left;}
.news_copyright span.right{float:right;}
.web .news_copyright {overflow: hidden; padding:5px 0 0 0; margin:20px 0 50px 0; border-top:1px solid #ccc;}
.web .news_copyright span {font-size: 13px; color:#666;}
.web .news_copyright span.left {float:left;}
.web .news_copyright span.right{float:right;}
.board-basic .boardViewArea .tit_desc {text-align:center; margin-bottom:10px; font-size: 15px; }
.board-basic .boardViewArea .title {text-align:center; margin-bottom:20px; font-size: 18px; font-weight: bold;}
.board-basic .boardViewArea .photo_zone {text-align:center;}
.board-basic .boardViewArea .photo_caption {height:auto; padding:10px 10px; line-height:20px; margin-bottom:0; font-size: 12px; color:#666;}
.writer li {position:relative; margin-right:15px;}
.web .writer li {display:inline; position:relative; margin-right:15px;}
.web .board-basic .boardViewArea .mark {margin-bottom:30px;}
.web .board-basic .boardViewArea .tit_desc {margin-bottom:30px; font-size: 18px; }
.web .board-basic .boardViewArea .title {margin-bottom:30px; font-size: 30px;}
.web .board-basic .boardViewArea .photo_zone {text-align:center;}
.web .board-basic .boardViewArea .photo_caption {height:auto; padding:10px 10px; line-height:20px; margin-bottom:0;}
.boardViewArea h3.news_subtitle {font-weight:bold;}
.boardViewArea .left_img{float:left; margin:0 20px 10px 0;display:inline;}
.boardViewArea .left_img dd img{vertical-align:top;border-bottom:1px solid #d5d5d5;}
.boardViewArea .left_img dt{color:#757575;font-size:11px;line-height:16px;}
.boardViewArea .left_img dt span{font-size:11px;color:#333;}
.boardViewArea .right_img{float:right; margin:0 0 10px 20px;display:inline;}
.boardViewArea .right_img dd img{vertical-align:top;border-bottom:1px solid #d5d5d5;}
.boardViewArea .right_img dt{color:#757575;font-size:11px;line-height:16px;;}
.boardViewArea .right_img dt span{font-size:11px;color:#333;}
.boardViewArea .center_img{clear:both;float:none; padding:10px 0; margin:0 auto 23px auto;}
.boardViewArea .center_img dl{margin:0 auto;text-align:center; margin-bottom:30px;}
.boardViewArea .center_img dl dd img{vertical-align:top;margin:0 auto; max-width:840px;}
.boardViewArea .center_img dl dt {color:#757575;font-size:11px;line-height:16px;text-align:left; margin:0 auto;}
.boardViewArea .center_img dl dt span{font-size:11px;color:#333;}


/* 게시판뷰 - 특집형 (board-issue) */
.titWrap {overflow:hidden; position: relative; padding:0 15px 15px 15px; border-bottom:1px solid #e5e5e5;}
.titWrap .date {float:left; margin-top:8px; font-size: 13px; letter-spacing: 0; color:#666;}
.titWrap .txtSize_box {float:right;}
.titWrap .txtSize_box em {display: none; vertical-align: middle;}
.titWrap .txtSize_box button.plus {width:29.5px; height:27.5px; background: url(../../../resources/images/common/icon_plus_m.gif) no-repeat 0 0; background-size: 29.5px;}
.titWrap .txtSize_box button.minus {width:29.5px; height:27.5px; margin-left:-5px; background: url(../../../resources/images/common/icon_minus_m.gif) no-repeat 0 0; background-size: 29.5px;}
.web .titWrap {overflow:hidden; position: relative; padding:0 0 20px 0; margin-bottom: 40px; border-bottom:1px solid #e5e5e5;}
.web .titWrap .date {float:left; margin-top:0; font-size: 13px; letter-spacing: 0; color:#666;}
.web .titWrap .txtSize_box {float:right;}
.web .titWrap .txtSize_box em {display: inline-block; vertical-align: middle;}
.web .titWrap .txtSize_box button.plus {width:17px; height:17px; background: url(../../../resources/images/common/icon_plus.gif) no-repeat 0 0; border-right:1px solid #ddd;}
.web .titWrap .txtSize_box button.minus {width:17px; height:17px; margin-left:-4px; background: url(../../../resources/images/common/icon_minus.gif) no-repeat 0 0;}

.board-issue .boardViewArea .mark {text-align:center; margin-bottom:10px; font-weight: bold; color:#327c3a;}
.board-issue .boardViewArea .tit_desc {text-align:center; margin-bottom:5px; font-size: 15px; }
.board-issue .boardViewArea .title {text-align:center; margin-bottom:5px; font-size: 20px; line-height:20px; font-weight: bold;}
.board-issue .boardViewArea .eng_title {text-align:center; margin-bottom:20px; font-size: 14px; color:#888;}
.board-issue .boardViewArea .iconBox {position: inherit; right:0; top:0; margin-bottom: 20px; text-align: center;}
.board-issue .boardViewArea .photo_zone {text-align:center;}
.board-issue .boardViewArea .photo_caption {height:auto; line-height: 20px; margin-bottom: 0px; font-size: 12px; color:#666; background: #f5f6f6;}
.board-issue .boardViewArea .photo_caption span.caption {padding:10px; display:block;}
.board-issue .boardViewArea .media_caption {height:auto; line-height: 20px; margin-bottom: 20px; font-size: 12px; color:#666; background: #f5f6f6;}
.board-issue .boardViewArea .media_caption span.caption {padding:10px; display:block; text-align:left;}
.web .board-issue .boardViewArea .mark {margin-bottom:15px;}
.web .board-issue .boardViewArea .tit_desc {margin-bottom:10px; font-size: 16px; color:#888;}
.web .board-issue .boardViewArea .title {font-size: 35px; line-height:50px; margin-bottom:15px;}
.web .board-issue .boardViewArea .eng_title {font-size: 15px; }
.web .board-issue .boardViewArea .iconBox {position: inherit; margin-bottom: 50px; text-align: center; padding-top:20px;}
.web .board-issue .boardViewArea .photo_zone {text-align:center;}
.web .board-issue .boardViewArea .photo_caption {margin-bottom: 0px; font-size: 13px;}
.web .board-issue .boardViewArea .photo_caption span.caption {padding:10px; display:block;}
.web .board-issue .boardViewArea .media_caption {margin: 0 auto; font-size: 13px;}
.web .board-issue .boardViewArea .media_caption span.caption {padding:10px; text-align:left;}

/* 프로필 */
.profileTab .select-group {display: none;}
.profileTab .tabType1.profile {margin-bottom:30px;}
.profileTab .tabType1.profile li {width:20% !important;}
.profileTab .tabType1.profile li:nth-of-type(5n) a {background-image:none;}
.mobile .profileTab {padding:0 15px; margin-bottom: 20px;}
.mobile .profileTab .tabType1.profile {display: none;}
.mobile .profileTab .select-group {display: block;}

#profileTabCon1 {line-height: 22px; }
#profileTabCon1 strong {display: block; margin:50px 0 40px 0; text-align: center; font-size:24px;}
#profileTabCon1 .from {text-align: right; color:#4c6a51;}
.mobile .profileCon {padding:0 15px;}
.mobile #profileTabCon1 strong {display: block; margin:25px 0; text-align: center; font-size:17px;}

#profileTabCon2 dl {overflow: hidden; padding:30px 0 25px 0; border-top:1px solid #e5e5e5;}
#profileTabCon2 dl dt {float:left; width:20%; font-weight: bold;}
#profileTabCon2 dd {float:left; width:80%;}
#profileTabCon2 .pf1 {border-top:1px solid #4c6a51;}
#profileTabCon2 .pf7 {border-bottom:1px solid #e5e5e5;}
#profileTabCon2 .pf1 dt, #profileTabCon2 .pf1 dd {color:#2b422f; font-weight: bold;}
#profileTabCon2 .pf2 dt {margin-top:45px;}
#profileTabCon2 .pf3 dt {margin-top:73px;}
#profileTabCon2 .pf4 dt {margin-top:60px;}
#profileTabCon2 .pf5 dt {margin-top:60px;}
#profileTabCon2 .pf6 dt {margin-top:19px;}
#profileTabCon2 .pf7 dt {margin-top:13px;}
.mobile #profileTabCon2 dl {padding:18px 0 15px 0;}
.mobile #profileTabCon2 .pf2 dt {margin-top:40px;}
.mobile #profileTabCon2 .pf3 dt {margin-top:62px;}
.mobile #profileTabCon2 .pf4 dt {margin-top:53px;}
.mobile #profileTabCon2 .pf5 dt {margin-top:53px;}
.mobile #profileTabCon2 .pf6 dt {margin-top:7px;}
.mobile #profileTabCon2 .pf7 dt {margin-top:13px;}

#profileTabCon3 .h3_tit {font-size: 16px; margin-bottom:10px; font-weight: bold;}
#profileTabCon3 .tblType1  {margin-bottom:40px;}
#profileTabCon3 .tblMsg  {padding:0 0 0 10px; margin-top:-30px; font-size: 13px; text-indent: -7px; color:#666;}
.mobile #profileTabCon3 .tblType1  {margin-bottom:20px;}
.mobile #profileTabCon3 .tblMsg  {margin-top:-10px;   font-size: 12px;}

#profileTabCon4 .interview_top {margin-bottom:30px; text-align: center;}
#profileTabCon4 .interview_top .desc {margin-bottom:30px; font-size: 16px;}
#profileTabCon4 .interview_top .desc strong {display:block; margin-bottom:20px; font-size: 24px; font-weight: bold;}
#profileTabCon4 .interview_top .desc em {display:block; margin-top:20px; font-size: 13px; color:#666;}
#profileTabCon4 .photoBox {width:448px; margin:0 auto;}
#profileTabCon4 .photoCaption {line-height:18px; padding:10px 20px 10px 33px;  text-align: left; font-size: 13px; color:#666; background: #f5f6f6 url(../../../resources/images/common/arr_top2.png) no-repeat 20px 19px;}
#profileTabCon4 .textBox {line-height: 22px; padding-bottom:40px;}
#profileTabCon4 .textBox .qustion {padding-bottom:28px; font-weight: bold;}
#profileTabCon4 .textBox .answer {padding-bottom:28px;}
#profileTabCon4 .textBox .point {padding-bottom:28px; font-weight: bold; color:#327c3a;}
#profileTabCon4 .textBox .pointBox {padding:30px 20px 0 20px; background: #dee4df;}
.mobile #profileTabCon4 .interview_top {margin-bottom:20px;}
.mobile #profileTabCon4 .interview_top .desc{margin-bottom:20px;}
.mobile #profileTabCon4 .interview_top .desc strong {font-size: 17px;}
.mobile #profileTabCon4 .interview_top .desc em {margin-top:10px;  font-size: 12px;}
.mobile #profileTabCon4 .photoBox {width:80%; margin:0 auto;}
.mobile #profileTabCon4 .photoCaption {padding:5px 10px 5px 20px; font-size:12px; background: #f5f6f6 url(../../../resources/images/common/arr_top2.png) no-repeat 7px 13px;}
.mobile #profileTabCon4 .textBox {padding-bottom: 0;}
.mobile #profileTabCon4 .textBox .qustion {padding-bottom:20px;}
.mobile #profileTabCon4 .textBox .answer {padding-bottom:20px;}
.mobile #profileTabCon4 .textBox .point {padding-bottom:20px; }

.photoBox_left.img2 {overflow: hidden; padding-bottom:40px;}
.photoBox_left.img2 .left {float:left; width:340px; margin-right:25px;}
.photoBox_left.img2 .right {float:right; width:460px; margin-top:20px;} 
.mobile .photoBox_left {padding-bottom:20px;}
.mobile .photoBox_left.img2 .left {float:none; width:80%; margin:0 auto;}
.mobile .photoBox_left.img2 .right {float:none; width:auto; margin-top:20px;} 

.photoBox_right.img3  {overflow: hidden; padding-bottom:40px;}
.photoBox_right.img3 .left {float:left; width:617px; margin-right:5px;}
.photoBox_right.img3 .right {float:right; width:198px;} 
.mobile .photoBox_right.img3  {position: relative; padding-bottom:20px;}
.mobile .photoBox_right.img3 .left {float:none; width:auto; margin-right:0;}
.mobile .photoBox_right.img3 .left .m_pos {padding-left:38%;} 
.mobile .photoBox_right.img3 .right {position:absolute; left:0; top:0; width:35%;} 

.photoBox_left.img4 {overflow: hidden; padding-bottom:40px;}
.photoBox_left.img4 .left {float:left; width:384px; margin-right:25px;}
.photoBox_left.img4 .right {float:right; width:431px; margin-top:20px;} 
.mobile .photoBox_left.img4 {padding-bottom:20px;}
.mobile .photoBox_left.img4 .left {float:none; width:80%; margin:0 auto;}
.mobile .photoBox_left.img4 .right {float:none; width:auto; margin-top:20px;} 

#profileTabCon5 .mediaBox {position: relative; height:120px; padding:20px 10px 20px 140px; margin-bottom: 30px; background: #f5f5f5;}
#profileTabCon5 .mediaBox .img {position: absolute; left:0; top:0;}
#profileTabCon5 .mediaBox .tit {margin-bottom:14px; font-size: 16px; font-weight: bold;}
#profileTabCon5 .mediaBox .txt {font-size: 13px; color:#666;}
.mobile #profileTabCon5 .mediaBox {height:auto;  padding:10px 15px 10px 10px; margin-bottom: 20px;}
.mobile #profileTabCon5 .mediaBox .img {left:10px; top:15px; width:60px;}
.mobile #profileTabCon5 .mediaBox .tit {padding-left:70px; margin-bottom:10px; font-size: 14px;}
.mobile #profileTabCon5 .mediaBox .txt {font-size: 13px; color:#666;}
.mobile #profileTabCon5 .mediaBox .txt .m_pos {display:block; height:55px; padding-left:70px; margin-bottom: 10px;}

#profileTabCon6 .mediaToday {line-height:22px; }
.mobile #profileTabCon6 .mediaToday {line-height:20px; }

#profileTabCon9 .top_dsec {margin-bottom: 20px; text-align: center;}
#profileTabCon9 .top_dsec strong {display:block; margin-bottom:20px; font-size:24px; font-weight: bold;}
#profileTabCon9 .top_dsec em {display:block; font-size:13px; color: #666;}
#profileTabCon9 .txt_desc {line-height: 22px;}
.mobile #profileTabCon9 .top_dsec {margin-bottom: 15px;}
.mobile #profileTabCon9 .top_dsec strong {margin-bottom:10px; font-size:17px; font-weight: bold;}
.mobile #profileTabCon9 .txt_desc {line-height: 20px;}

#profileTabCon11 .interview_top {margin-bottom:30px; text-align: center;}
#profileTabCon11 .interview_top .desc {margin-bottom:30px; font-size: 16px;}
#profileTabCon11 .interview_top .desc strong {display:block; margin-bottom:20px; font-size: 24px; font-weight: bold;}
#profileTabCon11 .interview_top .desc em {display:block; margin-top:20px; font-size: 13px; color:#666;}
#profileTabCon11 .photoBox {width:448px; margin:0 auto;}
#profileTabCon11 .photoCaption {line-height:18px; padding:10px 20px 10px 33px;  text-align: left; font-size: 13px; color:#666; background: #f5f6f6 url(../../../resources/images/common/arr_top2.png) no-repeat 20px 19px;}
#profileTabCon11 .textBox {line-height: 22px; padding-bottom:40px;}
#profileTabCon11 .textBox .qustion {padding-bottom:28px; font-weight: bold;}
#profileTabCon11 .textBox .answer {padding-bottom:28px;}
#profileTabCon11 .textBox .point {padding-bottom:28px; font-weight: bold; color:#327c3a;}
#profileTabCon11 .textBox .pointBox {padding:30px 20px 0 20px; background: #dee4df;}
.mobile #profileTabCon11 .interview_top {margin-bottom:20px;}
.mobile #profileTabCon11 .interview_top .desc{margin-bottom:20px;}
.mobile #profileTabCon11 .interview_top .desc strong {font-size: 17px;}
.mobile #profileTabCon11 .interview_top .desc em {margin-top:10px;  font-size: 12px;}
.mobile #profileTabCon11 .photoBox {width:80%; margin:0 auto;}
.mobile #profileTabCon11 .photoCaption {padding:5px 10px 5px 20px; font-size:12px; background: #f5f6f6 url(../../../resources/images/common/arr_top2.png) no-repeat 7px 13px;}
.mobile #profileTabCon11 .textBox {padding-bottom: 0;}
.mobile #profileTabCon11 .textBox .qustion {padding-bottom:20px;}
.mobile #profileTabCon11 .textBox .answer {padding-bottom:20px;}
.mobile #profileTabCon11 .textBox .point {padding-bottom:20px; }

.profileCon .m_boardList_standard1 {border-top:1px solid #4c6a51;}
.profileCon .m_boardList_standard1 ul {padding:0;}

/* 게시글 작성 */
.editorArea {padding:0;}
.editorArea .msg_box {padding:20px 20px 15px 20px; margin-bottom: 30px; background: #f1f4f1;}
.editorArea .msg_box .listType5 li {font-size: 13px; margin-bottom: 5px; color:#999;}
.editorArea .btn_write {margin-top:20px;}
.mobile .editorArea {padding:0 15px;}
.mobile .editorArea .btn_write {margin-top:15px;}
.mobile .editorArea .btn_write .button1 {width: 49%;}
.mobile .editorArea .btn_write .button1 button {margin:0; border-radius: 3px;}

/**
util
**/

/* 로그인 */
body.utilWrap {background: #f5f5f5;}
.utilWrap #container  {margin-top:0; padding:80px 0 50px 0;}
.utilWrap #container .content {width:500px; min-height: auto; margin:0 auto;}
.utilWrap #container .content .h2Tit_util {padding-bottom:40px; text-align:center; font-size: 32px; color:#2b422f; font-weight: bold;}
.mobile.utilWrap #container .content {width:100%; padding-top: 0;}
.mobile.utilWrap #container  {padding:40px 0;}
.mobile.utilWrap #container .content .h2Tit_util {padding-bottom:30px; font-size: 26px;}

.utilCon_area {padding:60px 35px; text-align: center; background: #fff; -moz-box-shadow: 1px 1px 2px #bdbdbd; -webkit-box-shadow: 1px 1px 2px #bdbdbd; box-shadow: 1px 1px 2px #bdbdbd;}
.utilCon_area .search-box {width:100%;}
.utilCon_area .search-box label {width:100%; height:60px; line-height: 60px; font-size:22px;}
.utilCon_area .search-box input {width:100%; height:60px; line-height: 60px; font-size:22px;}
/*.utilCon_area .search-box input#nick {width:70%; float:left;}
.utilCon_area .search-box input#uid {width:70%; float:left;}*/
.utilCon_area .h3Tit_util {margin-bottom: 40px;}
.utilCon_area .h3Tit_util img {max-width: 103px;}
.utilCon_area .login_form {margin-bottom:30px;}
.utilCon_area .login_form .search-box input,  .utilCon_area .login_form .search-box label {width:100%; height:60px; line-height: 60px; font-size:22px;}
.utilCon_area .login_list {margin-top:30px;}
.utilCon_area .login_list li {display: inline-block; padding-right:20px; margin-right:12px; background: url(../../../resources/images/common/bar_2x18_mList.gif) no-repeat right center;}
.utilCon_area .login_list li:last-child {padding-right:0; margin-right:0px; background: none;}
.utilCon_area .login_list li a {font-size: 20px; color:#666; font-weight:bold;}
.mobile .utilCon_area {padding:30px 15px; margin:0 8px;}
.mobile .utilCon_area .h3Tit_util {margin-bottom: 20px;}
.mobile .utilCon_area .h3Tit_util img {max-width: 51.5px;}
.mobile .utilCon_area .login_form {margin-bottom:10px;}
.mobile .utilCon_area .login_form .search-box {margin-bottom:10px;}
.mobile .utilCon_area .login_form .search-box input,  .mobile .utilCon_area .login_form .search-box label {height:45px; line-height: 45px; font-size:18px;}
.mobile .utilCon_area .login_list {margin-top:20px;}
.mobile .utilCon_area .login_list li {padding-right:9px; margin-right:5px; background: url(../../../resources/images/common/bar_2x18_mList.gif) no-repeat right center; background-size: 1px;}
.mobile .utilCon_area .login_list li:last-child {padding-right:0; margin-right:0px; background: none;}
.mobile .utilCon_area .login_list li a {font-size: 15px; color:#666; font-weight:bold;}

.util_footer {width:500px; margin:0 auto; margin-top:40px;}
.util_footer .util_footMenu {text-align: center;}
.util_footer .util_footMenu li {display: inline-block; padding-right:15px; margin-right:7px; background: url(../../../resources/images/common/bar_2x14.gif) no-repeat right center;}
.util_footer .util_footMenu li:last-child {padding-right:0; margin-right:0px; background: none;}
.util_footer .util_footMenu li a {font-size: 18px; color:#999;}
.util_footer .util_copyright {line-height:22px; margin-top:20px; text-align: center; font-size: 16px; color:#999; letter-spacing: 0;}
.util_footer .util_copyright span {display: inline-block; text-align: left;}
.mobile .util_footer {width:100%; padding:0 10px; margin:0 auto; margin-top:25px;}
.mobile .util_footer .util_footMenu {}
.mobile .util_footer .util_footMenu li {padding-right:7px; margin-right:1px; background: url(../../../resources/images/common/bar_2x14.gif) no-repeat right center; background-size: 1px;}
.mobile .util_footer .util_footMenu li:last-child {padding-right:0; margin-right:0px; background: none;}
.mobile .util_footer .util_footMenu li a {font-size: 12px;}
.mobile .util_footer .util_copyright {line-height:18px; margin-top:10px;font-size: 12px;}

/* 아이디&닉네임 중복체크 */
.ex003_button {width:30%; vertical-align: middle; text-align:center; }
.ex003_button button {display:inline-block; width:30%; height:60px; line-height:60px; font-size:24px;}
.ex003_button .type1 {color:#fff; background: #4c6a51;}
.ex006_button {width:30%; vertical-align: middle; text-align:center; }
.ex006_button button {display:inline-block; width:30%; height:60px; line-height:60px; font-size:24px;}
.ex006_button .type1 {color:#fff; background: #4c6a51;}


/* 아이디 비번찾기 */
.utilCon_area .tabType2 {margin-bottom: 55px;}
.utilCon_area .desc_find {margin-bottom: 55px; font-size: 24px; font-weight: bold; line-height: 38px;}
.utilCon_area .desc_find2 {margin-bottom: 20px; text-align: left; font-size: 20px; line-height: 22px;}
.utilCon_area .desc_find.bottom {margin-bottom: 20px;}
.utilCon_area .desc_find strong {color:#327c3a;/* font-weight: normal;*/}
.utilCon_area .select_area {margin-bottom: 18px;}
.utilCon_area .select_area .btn_select {position:relative; width:100%;border:1px solid #aaa; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.utilCon_area .select_area .btn_select .tex {display:block; height:60px; line-height: 60px;  padding:0 20px; text-align: left; font-size: 22px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.utilCon_area .select_area .btn_select .chk {position:absolute; right:10px; top:10px; width:42px; height:42px; background:url(../../../resources/images/common/btn_loginChk.png) no-repeat 0 0;}
.utilCon_area .select_area .btn_select.chkOn .chk {background:url(../../../resources/images/common/btn_loginChk.png) no-repeat 0 -258px;}
.utilCon_area .ipin {margin-bottom:30px; text-align: left; }
.utilCon_area .ipin a {display:inline-block; font-size:22px; color:#4c6a51; border-bottom:1px solid #4c6a51;}
.utilCon_area .btn_center {padding:0;}
.mobile .utilCon_area .tabType2 {margin-bottom: 30px;}
.mobile .utilCon_area .desc_find {margin-bottom: 30px; font-size: 16px; font-weight: bold; line-height: 24px;}
.mobile .utilCon_area .desc_find2 {margin-bottom: 10px; text-align: left; font-size: 16px; line-height: 18px;}
.mobile .utilCon_area .desc_find.bottom {margin-bottom: 10px;}
.mobile .utilCon_area .select_area {margin-bottom: 10px;}
.mobile .utilCon_area .select_area .btn_select {position:relative; width:100%;border:1px solid #aaa;}
.mobile .utilCon_area .select_area .btn_select .tex {display:block; height:45px; line-height: 45px;  padding:0 20px; text-align: left; font-size: 18px;}
.mobile .utilCon_area .select_area .btn_select .chk {position:absolute; right:13px; top:13px; width:22px; height:22px; background:url(../../../resources/images/common/btn_loginChk.png) no-repeat 0 0; background-size: 22px;}
.mobile .utilCon_area .select_area .btn_select.chkOn .chk {background:url(../../../resources/images/common/btn_loginChk.png) no-repeat 0 -135px; background-size: 22px;}
.mobile .utilCon_area .ipin {margin-bottom:20px; text-align: left; }
.mobile .utilCon_area .ipin a {display:inline-block; font-size:16px; color:#4c6a51; border-bottom:1px solid #4c6a51;}

.utilCon_area .find_pw {width:100%; margin-bottom: 40px;}
.mobile .utilCon_area .find_pw {margin-bottom: 20px;}
.mobile .utilCon_area .search-box {width:100%; margin-bottom: 20px;}
.mobile .utilCon_area .search-box label {width:100%; height:45px; line-height: 45px; font-size:18px;}
.mobile .utilCon_area .search-box input {width:100%; height:45px; line-height: 45px;}

.utilCon_area .top_tit {padding-bottom:30px; margin-bottom:40px; text-align: center; font-size: 26px; color:#2b422f; font-weight: bold; border-bottom:1px solid #4c6a51;}
.utilCon_area .middle_txt {line-height: 32px; margin-bottom: 20px; font-size: 23px; letter-spacing: -2px;}
.utilCon_area .middle_txt  em {font-weight: bold;}
.utilCon_area .middle_txt  strong {display:block; color:#c51917;}
.mobile .utilCon_area .top_tit {padding-bottom:15px; margin-bottom:20px; text-align: center; font-size: 20px; color:#2b422f; font-weight: bold; border-bottom:1px solid #4c6a51;}
.mobile .utilCon_area .middle_txt {line-height: 24px; margin-bottom: 20px; font-size: 15px; }
.mobile .utilCon_area .middle_txt  em {font-weight: bold;}
.mobile .utilCon_area .middle_txt  strong {color:#c51917;}

/* 약관 */
.utilCon_area .chkBox_tit {position: relative; padding:0 70px 30px 0; text-align: left; font-size: 26px; color:#2b422f; font-weight: bold}
.utilCon_area .chkBox_tit .checkForm {position: absolute; right:0; top:0;}
.utilCon_area .termsArea {padding-top:40px; border-top:1px solid #4c6a51;}
.utilCon_area .text_area {overflow-y:scroll; width:394px; height:160px; padding:18px; margin-bottom:40px; text-align: left; border:1px solid #aaaaaa;}
.utilCon_area .text_area .inner {text-align: left; font-size:20px;}
.utilCon_area .text_area .title, .utilCon_area .text_area .text {line-height:24px; padding:0 0 20px 0;}
.mobile .utilCon_area .chkBox_tit {padding:0 35px 15px 0; font-size: 18px; }
.mobile .utilCon_area .chkBox_tit .checkForm {position: absolute; right:0; top:0;}
.mobile .utilCon_area .termsArea {padding-top:20px; border-top:1px solid #4c6a51;}
.mobile .utilCon_area .text_area {overflow-y:scroll; width:100%; height:160px; padding:9px; margin-bottom:20px; border:1px solid #aaaaaa;}
.mobile .utilCon_area .text_area .inner {text-align: left; font-size:14px;}
.mobile .utilCon_area .text_area .title, .mobile .utilCon_area .text_area .text {line-height:18px; padding:0 0 10px 0;}

/* 정보입력 */
.utilCon_area .alert {font-size:20px; text-align: left;}
.utilCon_area .alert.red {color:#c51917;}
.utilCon_area .alert.green {color:#327c3a; letter-spacing: -2px;}
.utilCon_area .alert.gray {color:#666666;}
.utilCon_area .join_msgBox {padding-bottom:20px ; text-align: left; font-size: 22px; color: #666; border-bottom:1px solid #4c6a51;}
.utilCon_area .formBox .search-box input {background: #e8ede8; border:0; border-bottom: 1px solid #a4a9a4;}
.utilCon_area .formBox .search-box .confirm {position: absolute; right:10px; top:14px; line-height: 32px; padding-right:40px; font-size:22px; color:#327c3a; background:url(../../../resources/images/common/icon_confirm.png) no-repeat right 0;}
.utilCon_area .formBox .search-box .confirm.no {color:#c51917; background-position:right -268px;}
.utilCon_area .idChkArea {margin-bottom:45px;}
.utilCon_area .idChkArea .search-box {margin-bottom:5px;}
.utilCon_area .idChkArea .formBox {padding-top:40px;}
.utilCon_area .pwChkArea .formBox .search-box {margin-top:30px;}
.utilCon_area .pwChkArea .formBox .search-box input {padding-right:150px;}
.utilCon_area .mandatory {margin:30px 0 20px 0; text-align:left; font-size: 24px; font-weight: bold;}
.utilCon_area .mandatory strong {color:#c51917;}
.utilCon_area.sec .btn_center {margin-top: 40px;}
.mobile .utilCon_area .alert {font-size:14px; text-align: left;}
.mobile .utilCon_area .alert.red {color:#c51917;}
.mobile .utilCon_area .alert.green {color:#327c3a; letter-spacing: -1px;}
.mobile .utilCon_area .alert.gray {color:#666666;}
.mobile .utilCon_area .join_msgBox {padding-bottom:10px ; text-align: left; font-size: 16px; color: #666; border-bottom:1px solid #4c6a51;}
.mobile .utilCon_area .formBox .search-box {margin-bottom:5px;}
.mobile .utilCon_area .formBox .search-box input {background: #e8ede8; border:0; border-bottom: 1px solid #a4a9a4;}
.mobile .utilCon_area .formBox .search-box .confirm {position: absolute; right:10px; top:14px; line-height: 18px; padding-right:20px; font-size:14px; color:#327c3a; background:url(../../../resources/images/common/icon_confirm.png) no-repeat right 0; background-size: 12.5px;}
.mobile .utilCon_area .formBox .search-box .confirm.no {color:#c51917; background-position:right -134px;background-size: 12.5px;}
.mobile .utilCon_area .idChkArea {margin-bottom:25px;}
.mobile .utilCon_area .idChkArea .search-box {margin-bottom:5px;}
.mobile .utilCon_area .idChkArea .formBox {padding:20px 0 0 0;}
.mobile .utilCon_area .pwChkArea .formBox .search-box {margin:20px 0 5px 0;}
.mobile .utilCon_area .pwChkArea .formBox .search-box input {padding-right:150px;}
.mobile .utilCon_area .mandatory {margin:20px 0 10px 0; text-align:left; font-size: 18px; font-weight: bold;}
.mobile .utilCon_area .mandatory strong {color:#c51917;}
.mobile .utilCon_area.sec .btn_center {margin-top: 20px;}

/**
회원정보
**/
.web .memberWrap #container {margin-top:50px;}

/* 회원정보 */
.memberWrap {}
.memberWrap .h3_tit {font-size: 16px; margin-bottom: 30px; font-weight: bold;}
.memberWrap .h3_tit strong {color:#327c3a;}
.memberWrap .tblType1 th, .memberWrap .tblType1 td {}
.memberWrap .tblType1 th {font-weight:bold; color:#222;}
.memberWrap .tblType1 td { padding:8px 20px; }
.memberWrap .tblType1 td .value {display:inline-block; width:110px; color:#222;}
.memberWrap .tblType1 td .form {display:inline-block; width:210px; margin-right:5px;}
.memberWrap .tblType1 td .form input {height:34px; line-height: 34px;}
.memberWrap .tblType1 td .guide {font-size: 13px; color:#333;}
.memberWrap .tblType1 td .guide.red {color:#c51917;}
.memberWrap .tblType1 td .confirm {display:inline-block; line-height: 21px; padding-right: 18px; margin-left:15px; font-size: 14px; font-weight: bold; color: #327c3a; background: url(../../../resources/images/common/icon_confirm.png) no-repeat right 2px; background-size: 15px;}
.memberWrap .tblType1 td .confirm.no {color:#c51917; background-position: right -159px}
.mobile .memberWrap {padding:0 15px;}
.mobile .memberWrap .h3_tit {font-size: 15px; margin-bottom: 15px;}
.mobile .memberWrap .tblType1 th {padding:8px 4px; letter-spacing: -1px;}
.mobile .memberWrap .tblType1 td {padding:8px 0 8px 5px; letter-spacing: -1px;}
.mobile .memberWrap .tblType1 td .value {width:50px;}
.mobile .memberWrap .tblType1 td .form {width:83%; margin-bottom:5px;}
.mobile .memberWrap .tblType1 td .guide {font-size: 12px; letter-spacing: -1px;}
.mobile .memberWrap .tblType1 td .guide.red {display:block;}
.mobile .memberWrap .tblType1 td .confirm {position:absolute; right:10px; bottom:10px; font-size: 0;}

.memberWrap .tblType1 td .file_addrGroup {width:430px;}
.memberWrap .tblType1 td .file_addrGroup input {height:34px; line-height: 34px; font-size:13px; color:#222; border-color:#e5e5e5;}
.memberWrap .tblType1 td .file_addrGroup .postCodeBox {width:160px; padding-right:135px;}
.memberWrap .tblType1 td .file_addrGroup .postCodeBox .postCode {width:47%;}
.memberWrap .tblType1 td .file_addrGroup .postCodeBox .bar {width:6%; height:34px; line-height: 34px; color:#666;}
.memberWrap .tblType1 td .file_addrGroup .postCodeBox .btn {width:130px; height:34px; line-height: 30px; font-size: 14px; color:#666; border:1px solid #cecece;}
.mobile .memberWrap .tblType1 td .file_addrGroup {width:100%;}
.mobile .memberWrap .tblType1 td .file_addrGroup .postCodeBox {width:100%; padding-right:90px;}
.mobile .memberWrap .tblType1 td .file_addrGroup .postCodeBox .btn {width:85px; font-size: 13px;}

.memberWrap .tblType1 td .file_telGroup {width:250px;}
.memberWrap .tblType1 td .file_telGroup input {height:34px; line-height: 34px; font-size:13px; color:#222; border-color:#e5e5e5;}
.memberWrap .tblType1 td .file_telGroup .tel_box {width:30%; }
.memberWrap .tblType1 td .file_telGroup .bar {width:5%; height:34px; line-height: 34px; color:#666;}
.memberWrap .tblType1 td .file_telGroup .tel_box:last-child {margin:0;}
.mobile .memberWrap .tblType1 td .file_telGroup {width:100%;}

.memberWrap .tblType1 td .file_emailGroup {width:450px;}
.memberWrap .tblType1 td .file_emailGroup .email_box input {height:34px; line-height: 34px; font-size:13px; color:#222; border-color:#e5e5e5;}
.memberWrap .tblType1 td .file_emailGroup .email_box .mailTxt {width:47%; }
.memberWrap .tblType1 td .file_emailGroup .email_box .bar {width:6%; height:34px; line-height: 34px; font-size:15px; color:#666;}
.mobile .memberWrap .tblType1 td .file_emailGroup {width:100%;}
.mobile .memberWrap .tblType1 td .file_emailGroup .email_box .mailTxt {width:46%;}
.mobile .memberWrap .tblType1 td .file_emailGroup .email_box .bar {width:8%; font-size:12px;}

.memberWrap .btn_write {padding:0; margin-top:20px;}
.memberWrap .btn_write .button1 .type1 {margin-bottom:0px;}

/* 약관동의 */
.termsWrap {}
.termsWrap .msgBox {line-height:22px; padding:18px 20px; margin-bottom:30px; color:#666; background: #f1f4f1;}
.termsWrap .title {margin-bottom: 10px; font-weight: bold; }
.termsWrap.case2 .title {margin-bottom: 3px;}
.termsWrap .text {line-height:22px; margin-bottom: 30px; }
.mobile .termsWrap {padding:0 15px;}
.mobile .termsWrap .msgBox {line-height:18px; padding:10px 10px; margin-bottom:20px; color:#666; background: #f1f4f1;}
.mobile .termsWrap .title {margin-bottom: 10px; font-weight: bold; }
.mobile .termsWrap.case2 .title {margin-bottom: 3px;}
.mobile .termsWrap .text {line-height:20px; margin-bottom: 20px; }

/* 회원탈퇴 */
.memberWrap .ntcBox {padding: 20px 18px; background: #f1f4f1;margin-bottom:15px;}
.memberWrap .ntcBox p {margin-bottom: 30px;color:#2b422f; font-weight: bold;}
.memberWrap .ntcBox ol li dl {margin-bottom:20px;}
.memberWrap .ntcBox ol li:last-child dl {margin-bottom:0;}
.memberWrap .ntcBox ol li dt {margin-bottom:3px; font-weight: bold;}
.memberWrap .ntcBox ol li dt strong {color:#c51917;}
.memberWrap .ntcBox ol li dd {line-height: 20px; padding:0 0 0 10px; text-indent: -7px;}
.memberWrap .tblMsg {margin-bottom:20px; color:#666;}
.memberWrap .tblType1 td textarea {height:130px;}
.memberWrap p.c {padding-bottom:10px;}
.mobile .memberWrap .ntcBox {padding: 15px 10px; background: #f1f4f1;margin-bottom:15px;}
.mobile .memberWrap .ntcBox p {margin-bottom: 15px;}
.mobile .memberWrap .ntcBox ol dl {margin-bottom:15px;}
.mobile .memberWrap .ntcBox ol li dd {line-height: 18px;}
.mobile .memberWrap .tblMsg {margin-bottom:10px;}

/**
검색
**/
.web .searchWrap #container {margin-top:52px;}
.web .powerLinkArea  {margin-bottom: 40px;}
.web .powerLinkArea  .powerTop {overflow: hidden; margin-bottom: 25px;}
.web .powerLinkArea  .powerTop span.left {float:left; line-height: 16px; font-size: 16px; font-weight: bold;}
.web .powerLinkArea  .powerTop span.left img {vertical-align: top;}
.web .powerLinkArea  .powerTop span.right {float: right; padding-right:12px; color:#666; background:url(../../../resources/images/common/arr_clickChoice.gif) no-repeat right center;}
.web .powerLinkArea .m_boardList_standard2 ul {border:0; margin-bottom:40px;}
.web .powerLinkArea .m_boardList_standard2 li {padding: 20px 0; margin:0 15px; background: none; }
.web .powerLinkArea .m_boardList_standard2 li:last-child {border:0;}
.web .powerLinkArea .m_boardList_standard2 .tit {font-size: 16px;}
.web .powerLinkArea .m_boardList_standard2 .contact span {font-size: 14px;}
.mobile .powerLinkArea {margin-bottom: 30px;}
.mobile .powerLinkArea .powerTop {overflow: hidden; margin-bottom: 20px; padding:0 15px;}
.mobile .powerLinkArea .powerTop span.left {float:left; line-height: 14px; font-size: 15px; font-weight: bold;}
.mobile .powerLinkArea .powerTop span.left img {width: 24px; vertical-align: top;}
.mobile .powerLinkArea .powerTop span.right {float: right; padding-right:12px; color:#666; background:url(../../../resources/images/common/arr_clickChoice_m.gif) no-repeat right center; background-size: 5.5px;}


.searchArea .h3_tit {margin: 0 0 20px 0; font-size: 16px;}
.mobile .searchArea .h3_tit {padding:0 15px; margin-bottom: 20px;font-size: 16px;}

.bestLink {margin-bottom: 45px;}
.bestLink .title {margin-bottom: 20px;font-size: 16px;font-weight: bold;}
.bestLink ol li {overflow:hidden; margin-bottom: 8px;}
.bestLink li span {float:left; height: 20px; line-height: 18px; text-align: center;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
.bestLink li .ranking {width:20px; color: #fff; background: #aaaaaa; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.bestLink.bemil li .ranking.best {background: #27692e;}
.bestLink.josun li .ranking.best {background: #c51917;}
.bestLink li .word {width:228px; padding-left: 10px; text-align: left;}
.bestLink li .change {width:42px; text-align: left; float:right;}
.bestLink li .change.new { font-weight: bold; color:#c51917;}
.bestLink li .change.down {padding-left: 15px; background: url(../../../resources/images/common/bg_upDown.gif) no-repeat 0 7px;}
.bestLink li .change.up {padding-left: 15px; background: url(../../../resources/images/common/bg_upDown.gif) no-repeat 0 -288px;}

/**
제퓨
**/

.cooperatorArea {padding:0 15px; text-align: center;}
.cooperatorArea .top {padding:30px 15px; background: #aec1b0;} 
.cooperatorArea .top .tit {margin-bottom: 15px; font-size: 16px; font-weight: bold;} 
.cooperatorArea .top .img {font-size: 20px; padding-top: 42px; font-weight: bold; color:#2b422f; background:url(../../../resources/images/common/simbol.png) no-repeat center top; background-size: 59.5px 37.5px;} 
.cooperatorArea .bottom {padding:30px 15px; background: #f2f2f2;} 
.cooperatorArea .bottom .tit {margin-bottom: 20px; font-size: 16px; font-weight: bold;}
.cooperatorArea .bottom .txt {margin-bottom: 20px; font-size: 16px;}
.cooperatorArea .bottom .mail { font-size: 16px; font-weight: bold;color:#327c3a;}
.cooperatorArea .bottom .mail a {display:inline-block; font-size: 16px; font-weight: bold; color:#327c3a;}
.web .cooperatorArea {padding:0; text-align: center;}
.web .cooperatorArea .top {padding:35px 30px; background: #aec1b0;} 
.web .cooperatorArea .top .tit {margin-bottom: 15px; font-size: 18px; font-weight: bold;} 
.web .cooperatorArea .top .img {font-size: 32px; padding:0 0 0 75px; font-weight: bold; color:#2b422f; letter-spacing: -2px; background:url(../../../resources/images/common/simbol.png) no-repeat 225px center; background-size: 75px;} 
.web .cooperatorArea .bottom {padding:60px 15px; background: #f2f2f2;} 
.web .cooperatorArea .bottom .tit {margin-bottom: 13px; font-size: 16px; font-weight: bold;}
.web .cooperatorArea .bottom .txt {margin-bottom: 30px; font-size: 14px; font-weight: normal;}
.web .cooperatorArea .bottom .mail { font-size: 18px; font-weight: bold;color:#327c3a; letter-spacing: 0;}
.web .cooperatorArea .bottom .mail a {display:inline-block; font-size: 18px; font-weight: bold; color:#327c3a;letter-spacing: 0;}



/**
팝업
**/

/* 페이지 나가기 */
#lay_pageOut {}
#lay_logOut .layerBody em {display:block; margin-top: 15px; }
#lay_logOut .layerBody em strong{color:#c51917;}
.mobile #lay_logOut .layerBody em {display:block; margin-top: 5px; }

/* 로그인 */
#lay_login .login_form {margin-bottom:20px;}
#lay_login .login_form .search-box {width:100%;}
#lay_login .login_form .search-box input,  #lay_login .login_form .search-box label {width:100%; height:35px; line-height: 35px; font-size:13px;}
#lay_login .login_list {margin-top:30px; text-align: center;}
#lay_login .login_list li {display: inline-block; padding-right:18px; margin-right:12px; background: url(../../../resources/images/common/bar_1x13_tab.gif) no-repeat right center;}
#lay_login .login_list li:last-child {padding-right:0; margin-right:0px; background: none;}
#lay_login .login_list li a {font-size: 13px; color:#666;}
#lay_login.layerPopup .layerBottom {margin-top:20px;}


/** 설문 **/

.mobile .paginate a {display:inline;}