@charset "utf-8";
/* Theme common */
html, body {margin:0; padding:0; font-weight:normal; word-break:keep-all; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop); zoom:1;}
h1,h2,h3,h4,h5,h6 {font-weight:bold; line-height:1.3;}
img {-ms-interpolation-mode:bicubic; height:auto;}
a[href="#"] {cursor:default;}
a[href="#"].dropdown-toggle,a[class*="_videopopup"],a[href="#"].btnTop {cursor:pointer;}
.pluginNaver a {cursor:initial;}
input[type="password"] {font-family:'NotoSansKR_light','NBG';}
.sr-only {display:none !important;}
.dimmedBody {width:100%; height:100%; overflow-y:hidden;}
:readonly,:disabled,.form-control[readonly],.form-control[disabled] {cursor:default; background-color:#f5f5f5;}
.navbar-collapse {-ms-overflow-style:none; overflow:-moz-scrollbars-none;}
.navbar-collapse::-webkit-scrollbar {display:none;}
.navbar-collapse,.navbar-nav {-webkit-overflow-scrolling: touch}
.navbar-nav .dropdown-menu {opacity:0.99;}
.renderShow,._template,.hideEl,.upActivate,.emptyTile {display:none;}
#accNav{position:absolute; top:0; left:0; width:100%; height:0; z-index:9999;}
#accNav a{display:block; position:absolute; top:-999em; left:0; width:100%; font-size:0.9em; text-align:center; color:#fff;}
#accNav a:focus, #accNav a:active{top:0; width:100%; padding:10px 0;}
#wrap .sr-only {position:absolute; top:-999em; left:-999em; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; border:none;}
a:focus,button:focus,input:focus {outline:thin dotted; outline:5px auto -webkit-focus-ring-color; outline-offset:2px;}
.loading, #pageLoading {min-height:15px; background: url('/resource/official/common/img/loader.gif') no-repeat center center; background-size:25px 20px; opacity:.6;}
#pageLoading {position:absolute; width:100%; height:100%;}
/* #loadingPop-프론트 글로벌 전체덮는 로딩레이어 */
#loadingPop {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,0.8) url('/resource/official/common/img/loading01.gif') 50% 50% no-repeat; background-size:36px 36px; z-index:999999;}
textarea {resize:vertical;}
select {-webkit-appearance:none !important; padding-right:25px !important; background:#fff url('/resource/official/common/img/ico_arr_select.png') 98% 50% no-repeat; background-size:15px 10px !important;}
select::-ms-expand {display:none !important;}
#wrap .navbar a {text-shadow:none;}
#wrap .carousel .item {text-align:center;}
#wrap .carousel img {display:inline;}
#wrap .entry .carousel img {max-width:100%;}
#wrap #content .fa {font-family:"FontAwesome";}
.__scrollZoom__ {position:relative; margin:0 auto; z-index:1;}
.imgEffect {overflow:hidden;}
.imgEffect[data-effect="zoom"] img {transition:transform 20s; -webkit-transition:-webkit-transform 20s; -moz-transition:-moz-transform 20s; transition-delay: 0.5s; -webkit-transition-delay 0.5s;}
.imgEffect[data-effect="zoom"].zoomIn img {transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1);}
.imgEffect[data-effect="zoom"].zoomIn-in img {transform:scale(1.15); -webkit-transform:scale(1.15); -moz-transform:scale(1.15); -o-transform:scale(1.15);}
.imgEffect[data-effect="zoom"].zoomOut img {transform:scale(1.15); -webkit-transform:scale(1.15); -moz-transform:scale(1.15); -o-transform:scale(1.15);}
.imgEffect[data-effect="zoom"].zoomOut-in img {transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1);}
.imgEffect[data-effect="zoom"].zoomIn-out img,.imgEffect[data-effect="zoom"].zoomOut-out img {transition:none; -webkit-transition:none; -moz-transition:none;}
.swipe .imgEffect {position:absolute; top:0; left:0; width:100%; height:100%;}
#keyVisual .item._file_src_video {background:none !important;}
#keyVisual .item video {display:block; position:absolute; left:50%; top:50%; min-width:100%; min-height:100%; width:auto; height:auto; -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.tilePagination {text-align:center;}
.tilePagination .btnPage {display:inline-block; width:40px; height:40px; vertical-align:middle; border:1px solid #dadada; border-radius:3px; background-color:#fafafa; background-position:50% 50%; background-repeat:no-repeat; background-size:100%; cursor:pointer; transition:background-position 0.1s;}
.tilePagination .btnPage.prev {background-image:url('/resource/official/common/img/btn_arr_prev.png');}
.tilePagination .btnPage.prev:hover {background-position-x:-3px;}
.tilePagination .btnPage.next {background-image:url('/resource/official/common/img/btn_arr_next.png');}
.tilePagination .btnPage.next:hover {background-position-x:3px;}
.tilePagination .btnPage.disabled {opacity:0.7; cursor:default;}
.tilePagination .btnPage.disabled:hover {background-position-x:0;}
.tilePagination .pagingCnt {margin:0 10px; color:#888; letter-spacing:2px;}
.downFile h3,.infourl h3,.showDate h3 {margin-top:25px; margin-bottom:5px; font-size:1.2em;}
.downFile ul,.infourl ul {padding:0; list-style:none;}
.downFile a,.showDate p {font-size:0.9em; color:#999;}
.downFile a:hover,.downFile a:focus {text-decoration:none; border-bottom:1px dotted #999;}
.infourl a {font-size:0.9em; color:#4083a9;}
.infourl a:hover,.infourl a:focus {color:#205f82; text-decoration:none; border-bottom:1px dotted #205f82;}
#shop input, #shop select, #shop textarea, #bbs input, #bbs select, #bbs textarea {text-shadow:none;border-radius:3px;box-shadow:none;border:1px solid #d9d9d9;}
#member input[type="text"],#member input[type="email"],#member input[type="tel"],#member input[type="password"], #member select,#member input[type="number"], #member textarea  {text-shadow:none;border:none;border-radius:3px;box-shadow:none;border:none;background:#f5f5f5;}
body .searchWrap .dimWrap {position:absolute;}
body .searchWrap .searchCon {top:60px;}
.related .tile .date {display:none;}
#wrap .pagination>li>a {font-family:"NBG";}
.pagination>li>a,.pagination>li>span {color:#999;}
.subFilter {z-index:9;}
.subFilter .filterGroup {z-index:999;}
.detail_member {padding-bottom:40px;}
#gnb .gnbDim {top:0; bottom:0; left:0; right:0;}
button.closer {z-index:99;}
button.bottomCloser {top:auto; bottom:-40px; z-index:1;}
.shop button.bottomCloser {bottom:-90px;}
#wrap #cke_seed_content {border:1px solid rgb(229,229,229);}
.dropdown-menu a,.dropdown-menu a:hover,.dropdown-menu a:focus {-ms-filter:'progid:DXImageTransform.Microsoft.gradient(enabled=false)' !important;}
#tempTooltip {display:none; position:absolute; margin-top:-5px; padding:10px; color:#fff; line-height:1.5; border-radius:5px; background:#494f5d;}
#tempTooltip:after {content:""; position:absolute; top:100%; left:35px; width:0; height:0; border-width:5px; border-style:solid; border-color:transparent; border-top-color:#494f5d;}
.privacyContext {padding:10px 15px; height:120px; overflow:auto; color:#888; border:1px solid #d9d9d9; background:#f5f5f5;}
/* Layer */
#layDimm {position:fixed; top:0; left:0; z-index:9999; width:100%; height:100%; background:#000; opacity:.8;}
#confirmLayer {overflow:hidden; z-index:10000; width:360px; border-radius:5px; background:#fff; text-align:center; color:#333;}
#confirmLayer p {margin:0;}
#confirmLayer .box {padding:35px 5px; text-align:center;}
#confirmLayer .txt {margin:5px; font-size:1em; color:#5a5a5a;}
#confirmLayer .subTxt {margin:5px 0; color:#969696;}
#confirmLayer .txt:before {display:block; content:""; width:42px; height:42px; margin:0 auto 10px; border-radius:100%; background-image:url('/resource/official/common/img/ico_confirmlayer_alarm.png'); background-size:42px 210px; background-position:0 0;}
#confirmLayer .warning:before {background-position:0 -42px;}
#confirmLayer .question:before {background-position:0 -84px;}
#confirmLayer .security:before {background-position:0 -126px;}
#confirmLayer .cart:before {background-position:0 -168px;}
#confirmLayer a {display:inline-block; width:50%; padding:20px 0; font-size:1em; text-indent:25px; text-align:center; color:#fff; background-image:url('/resource/official/common/img/ico_confirmlayer_confirm.png'); background-size:18px 18px; background-position:37% 50%; background-repeat:no-repeat; cursor:pointer;}
#confirmLayer a:hover,#confirmLayer a:focus {text-decoration:none;}
#confirmLayer .aw_alert a {width:100%; background-position:42% 50%;}
#confirmLayer .cancel {border-left:1px solid rgba(255,255,255,0.5); background-image:url('/resource/official/common/img/ico_confirmlayer_cancel.png');}
#confirmLayer .close {position:absolute; top:0px; right:0px; opacity:1;}
#confirmLayer .close button {width:35px; height:35px; padding:0; text-indent:-9999em; background-image:url('/resource/official/common/img/ico_confirmlayer_close.png'); background-size:35px 35px; background-repeat:no-repeat; background-position:50% 50%; background-color:#b4b4b4; border:none; cursor:pointer;}
#confirmLayer input {width:80%; margin-top:10px; padding:5px 10px; border:1px solid #d9d9d9; box-shadow:none; -webkit-appearance:none;}

#videoPopup {position:fixed; width:100%; height:100%; top:0; left:0; z-index:10000; }
#videoPopup p {display:none;}
#videoPopup iframe p {display:block;}
.videoCloser {position:absolute; top:0; right:0; width:40px; height:40px; padding:0; text-indent:-999em; border:none; background:lime url('/resource/official/common/img/icon_layer_close_x2.png') center center no-repeat; background-size:26px 24px;}

#videoPopup.popuptype_w iframe {border:10px solid #fff; box-shadow:0 0 3px rgba(0,0,0,0.2); background:#fff;}
#layDimm.popup_w {background-color:#fff;}

/* 주소찾기 레이어 - 카톡 on iphone */
#postlayer {display:none; position:fixed; z-index:999999; -webkit-overflow-scrolling:touch;}
#postlayer .closePostlayer {position:absolute; bottom:100%; right:0; width:40px; height:40px; border:none; background:url('/resource/official/common/img/ico_confirmlayer_cancel_w.png') 10px 50% no-repeat; background-size:36px;}


/* 레이어 팝업 동영상 */
#fullVideo {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.9); z-index:99999;}
#fullVideo .videoWrap {position:absolute; top:50%; width:80%; height:0; margin-top:-22.5%; padding-bottom:45%; background:#fff;}
#fullVideo .videoWrap iframe {position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%;}

/* 메인 레이어 팝업 */
#noticePop {position:absolute; left:0; z-index:998;}
#noticePop .mainPop {position:relative; float:left; max-width:540px; margin-right:5px;}
#noticePop .popBox {border:2px solid rgba(255,255,255,0.85); border-radius:5px; box-shadow:0 0 3px rgba(0,0,0,0.2);}
#noticePop .popContent.text {padding:15px 15px 5px; background:rgba(255,255,255,0.25);}
#noticePop .popContent.text .txt {font-size:13px;}
#noticePop .popContent.image {text-align:center;}
#noticePop .popContent img {max-width:100%; height:auto;}
#noticePop .chkPopcookie {position:relative; min-width:180px; padding:10px 40px 5px 10px; text-align:left; font-size:0; background-color:rgba(255,255,255,0.85);}
#noticePop .chkPopcookie input[type="checkbox"] {width:1px; height:1px; display:none; overflow:hidden; position:absolute; left:-9999em; opacity:0;}
#noticePop .chkPopcookie label {margin:0; padding:2px 0 2px 18px; font-size:12px; line-height:1; font-weight:normal; background:url('/resource/official/common/img/ico_checkbox_off.png') 0 50% no-repeat; background-size:14px 14px;}
#noticePop .chkPopcookie label span {white-space:nowrap; text-shadow:0 0 1px rgba(255,255,255,0.9);}
#noticePop .chkPopcookie input[type="checkbox"]:checked+label {background-image:url('/resource/official/common/img/ico_checkbox_on.png');}
#noticePop .closeMainpop {position:absolute; bottom:4px; right:5px; width:18px; height:18px; padding:0; text-indent:-9999em; border:none; background:url('/resource/official/common/img/ico_confirmlayer_cancel_b.png') 50% 50% no-repeat; background-size:100%;}

#noticePop.fullPopup {left:0; width:100%; max-width:none; margin-left:0;}
#noticePop.fullPopup .mainPop {max-width:none; margin-right:0; z-index:1;}
#noticePop .mainPop.popup_bg {float:none; width:100%; height:auto; max-width:none; margin:0; text-align:center;}
#noticePop .mainPop.popup_bg .popBox {display:inline-block; position:relative; max-width:720px; margin:0 auto;}
/*
#noticePop .mainPop.popup_bg {position:fixed; top:0; left:0; right:0; bottom:0; float:none; width:100%; height:100%; max-width:none; margin:0; text-align:center; background:rgba(255,255,255,0.7);}
#noticePop .mainPop.popup_bg .popBox {position:absolute; top:50%; left:50%; max-width:100%; max-height:100%;}
*/
#noticePop .mainPop.popup_border .popBox {border:none; border-radius:0; background:none; box-shadow:none;}
#noticePop .mainPop.popup_border .chkPopcookie {padding:10px 0 10px 10px; background:none;}
/*
#noticePop .mainPop.popup_border .chkPopcookie {padding:10px 0; text-align:center; background:none;}
#noticePop .popup_bg.popup_border .chkPopcookie label span {background:none;}
#noticePop .popup_bg.popup_border .chkPopcookie {position:static;}
#noticePop .popup_bg.popup_border .closeMainpop {top:0; left:100%; width:45px; height:45px; background-color:#fff; background-size:36px 36px;}
*/
#popupDimm {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,0.7);}
.popup_bg+#popupDimm {display:block;}

/* 랜딩페이지 */
.landing {max-width:980px; margin:0 auto;}
.landing .detail {margin:0; padding:0; border:none;}
.landing .entry {max-width:none; min-height:0; padding:40px 15px;}
.landing.billboard .entry {padding-left:0; padding-right:0;}
.landing .entry.noMargin {padding:0;}

.entry .swipe {max-width:800px; margin-left:auto; margin-right:auto; margin-bottom:20px;}
.entry .swipe .item {min-width:0; min-height:0;}
.entry .swipe .swipeControl {border:none;}
.galleryWrap {max-width:680px; margin:0 auto; overflow:hidden;}
.detail_full .entry .swipe .swipeControl {display:none;}

/* 확장에디터 와이드모듈 */
.detail_wide .pages>*,.detail_wide header,.detail_wide .infourl,.detail_wide .downFile,.detail_wide #shop.shopView header,.detail_wide #shop.shopView .shopInfo,.detail_wide #shop .tales .nav,.detail_wide #shop .goodnoti,.detail_wide #shop .goodqna {max-width:980px;}
.detail.detail_wide .pages>*,.detail.detail_wide header,.detail.detail_wide .infourl,.detail.detail_wide .downFile,.detail.detail_wide #shop.shopView header,.detail.detail_wide #shop.shopView .shopInfo,.detail.detail_wide #shop .tales .nav,.detail.detail_wide #shop .goodnoti,.detail.detail_wide #shop .goodqna {margin-left:auto; margin-right:auto;}
.detail.detail_wide {padding-left:0; padding-right:0; overflow:hidden;}
.detail_wide header,.detail_wide .infourl,.detail_wide .downFile {padding-left:15px; padding-right:15px;}
.detail_wide .entry,.detail_wide #shop.shopView {max-width:none; overflow:hidden;}
.detail.detail_wide .pages .mods.mods_wide {max-width:none;}
.detail.detail_wide .pages .mods.mods_wide>* {margin-left:0; margin-right:0;}
.detail_wide .pages .mods.mods_wide>.column {padding:0;}
.detail_wide .pages .mods.mods_wide>.column .insertImage+*,.detail_wide .pages>h3,.detail_wide .pages>h4 {padding:0 15px;}
.sub .info .detail_full,.info .detail_full {width:auto; max-width:none;}
.detail_full .detail .pages .mods.mods_full {max-width:none;}
.detail_full .detail .pages .mods.mods_full>* {margin-left:0; margin-right:0;}
.detail_full .detail .pages .mods.mods_full>.column {padding:0;}
.detail_full .detail .pages .mods.mods_full>.column .insertImage+* {padding:0 15px;}
.detail_wide .pages>* {max-width:1040px;} /* 본문 기본 사이즈. entry의 max-width값이 들어감 */
.detail_full .pages .mods.mods_wide,.detail_full .related {max-width:1280px; margin-left:auto; margin-right:auto;} /* 컨텐츠 영역 기본 사이즈. infoOutline의 max-width값이 들어감 */
/*.detail_full .detail_wide {background:none;}*/ /* full mode 경우 본문 배경색을 넣고 빼고 하는건 상황에 따라 다를듯 */
/* 확장에디터 와이드모듈 : 랜딩 */
.landing .detail_wide .pages>*,.landing .detail_full .pages .mods.mods_wide {max-width:none;}
.insertImage i.enlarge {display:none; position:absolute; bottom:0; right:0; width:30px; height:30px; background:rgba(0,0,0,0.1) url('/resource/common/cmsimg/ico_enlarge.png') 50% 50% no-repeat; background-size:21px 21px;}
.insertImage .mExpand {display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.insertImage .mExpand .box {display:table; width:100%; height:100%;}
.insertImage .mExpand .cell {display:table-cell; text-align:center; vertical-align:middle;}
.insertImage .mExpand .cell a {display:inline-block; width:90px; padding-top:65px; vertical-align:middle; font-size:12px; color:#fff; line-height:1.3; border:none; background:url('/resource/official/common/img/icon_img_link.png') 50% 0 no-repeat; background-size:60px auto;}
.insertImage .mExpand .cell .enlarge {background-image:url('/resource/official/common/img/icon_img_enlarge.png');}

/*토스트 메시지용 스타일*/
#toastMsg {font-size:14px;max-width:400px;display:none;position:absolute;padding:20px 50px;border-radius:10px;background-color:#494f5d;color:#fff;opacity:0.8;z-index:1000;}
.table-responsive {overflow-x:auto; margin:0; padding-left:1px; padding-right:1px; border:none;}
.table-responsive table:not(.none-responsive) {width:100%; min-width:600px;}
.table-responsive table.none-responsive {min-width:0;}
.type03 .table-responsive table:not(.none-responsive),.type04 .table-responsive table:not(.none-responsive),.type05 .table-responsive table:not(.none-responsive),.type07 .table-responsive table:not(.none-responsive) {min-width:385px;}
.type08 .table-responsive table,.type09 .table-responsive table,.type11 .table-responsive table {min-width:0;}
/* old browser */
#oldBrowser	{display:table; position:fixed;top:0; left:0; width:100%; height:100%;background:rgba(255,255,255,0.4);z-index:1000;
background:-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff,endColorstr=#66ffffff);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff,endColorstr=#66ffffff);
zoom: 1;}
#oldBrowser .cell{display:table-cell; text-align:center; vertical-align:middle;}
#oldBrowser .box {position:relative; padding:45px 15px; color:#fff; font-size:14px; line-height:1.7; background:#f65643;}
#oldBrowser h1 {margin-bottom:.5em;font-size:30px; font-weight:bold;line-height:1.3;}
#oldBrowser h1:before {content:""; display:inline-block; width:30px; height:30px; margin-top:-3px; margin-right:10px; vertical-align:middle; background:url('/resource/official/common/img/ico_warning.png') 50% 50% no-repeat;}
#oldBrowser p {margin:0.2em 0;}
#oldBrowser .btns {margin-top:50px;}
#oldBrowser .btnBrowser {display:inline-block; width:190px; margin:0 3px; padding:10px 0; color:#fff; line-height:1.2; vertical-align:top; border:1px solid #fff; background:transparent;}
#oldBrowser .browserUpdate {color:#f65643; border-color:#f65643; background:#fff;}
#oldBrowser .browserUpdate:hover,#oldBrowser .browserUpdate:focus {text-decoration:none;}
#oldBrowser .closeBroserUpdate {position:absolute; top:0; right:0; width:45px; height:45px; padding:0; text-indent:-9999em; border:none; background:url('/resource/official/common/img/ico_confirmlayer_cancel_y.png') 50% 50% no-repeat;}
/*결제*/
.payInstallWrap{padding: 75px 0 90px;}
.payInstall{max-width:620px; margin:0 auto; padding: 50px 45px 40px; border-radius: 5px; background-color:#f2f2f2; box-shadow: 0 1px 3px gray;}
.payInstall .highlight,.payInstall .highlight a{color:#ec0e38;}
.payInstall .underline{border-bottom:1px solid #ec0e38;}
.payInstall .mainMsg{margin:0; text-align:center; font-size:22px; font-weight:normal; color:#555759;}
.payInstall .installImg{margin: 38px 0; text-align:center;}
.payInstall .number{display:block; float:left; width:20px; height:20px; font-size:13px; text-align:center; vertical-align:middle; background-color:#a7a8aa; color:#fff; border-radius: 50%;}
.payInstall .explain{margin:0; margin-left:20px; margin-top: -2px; padding-left:20px; font-size:13px; color:#797c80;}
.payInstall .explain.first{margin-bottom:15px;}
.payInstall .explain.second{margin-bottom:38px;}
.payInstall .info{padding: 20px 25px; border-radius: 5px; background-color:#fff;}
.payInstall .info .infoIcon{ float:left; margin-right:6px; font-size:16px; vertical-align:middle;}
.payInstall .info .infoMsg {margin:0; margin-bottom:7px; margin-top:-2px; font-size:13px; color:#555759;}
.payInstall .info .downMsg {margin:0; font-size:13px; color:#797c80;}


.aw_quickbanner {position:fixed;top:60px;right:8px;width:140px;text-align:center;z-index:99;}
.aw_quickbanner .qb {margin:5px 5px 0 0;}
.aw_quickbanner a {display:block; position:relative; overflow:hidden; padding:8px 0; color:#fff; border-radius:2px;}
.aw_quickbanner a {opacity:0.8; transition:opacity 0.3s;}
.aw_quickbanner a:hover {opacity:1;}
.aw_quickbanner .bannerCont {position:relative; z-index:1;}
.aw_quickbanner .img {display:none; background-size:cover;}
.aw_quickbanner .main {margin:0; font-size:16px; line-height:1.3;}
.aw_quickbanner .sub {margin:0.5em 0 0; font-size:12px; line-height:1.3;}


.autoMore {overflow-anchor: none;}

@media screen and (max-width:1279px) {
	#noticePop .mainPop {max-width:480px;}
}

@media screen and (max-width:991px) {
	#noticePop .mainPop {max-width:380px;}
	#noticePop .popup_bg.popup_border .closeMainpop {top:auto; bottom:100%; left:auto; right:0;}
	.galleryWrap {max-width:620px;}
}
@media screen and (max-width:767px) {
	
	.detail button.closer:first-of-type {display:none;}
	.contentLayer .detail button.closer:first-of-type {display:inline;}
	#noticePop {top:60px; width:auto; max-width:480px;}
	#noticePop .mainPop {display:inline-block; float:none; max-width:none; margin-bottom:5px; margin-right:0; vertical-align:top;}
	#noticePop .mainPop.popup_bg {padding:10px;}
	#noticePop .mainPop.popup_bg .popBox {max-width:100%;}
	#oldBrowser h1 {font-size:28px;}
	.detail_wide #shop.shopView header,.detail_wide #shop.shopView .shopInfo,.detail_wide #shop .tales .nav,.detail_wide #shop .goodnoti,.detail_wide #shop .goodqna {margin-left:15px; margin-right:15px;}
}
@media screen and (max-width:480px) {
	#confirmLayer {width:90%;}
	#oldBrowser h1 {font-size:24px;}
	#oldBrowser h1:before {display:block; margin:0 auto 20px;}
	#oldBrowser .block {display:block;}
	#oldBrowser .btnBrowser {display:block; margin:10px auto;}
}
@media screen and (min-width:480px) {
	.detail_wide .pages .mods.mods_wide>.column:first-of-type {padding-right:15px;}
	.detail_wide .pages .mods.mods_wide>.column:last-of-type {padding-left:15px;}
	.detail_full .detail .pages .mods.mods_full>.column:first-of-type {padding-right:15px;}
	.detail_full .detail .pages .mods.mods_full>.column:last-of-type {padding-left:15px;}
}
@media screen and (min-width:768px) {
	#noticePop .popBox {border-width:5px}
	#noticePop .popContent.text {padding:20px 20px 10px;}
	.searchWrap div.searchCon button[type="submit"] {padding-left:12px; padding-right:10px;}
	.entry .swipe {margin-bottom:40px;}
	.detail_wide header,.detail_wide .infourl,.detail_wide .downFile,
	.detail_wide .mods>div,.detail_wide .mods>h3,.detail_wide .mods>h4,.detailWide .mods[data-type_name="mods_hr1"],.detail_wide .pages .mods.mods_wide>.column .insertImage+*,.detail_wide .pages>h3,.detail_wide .pages>h4,
	.landing .entry
	{padding-left:30px; padding-right:30px;}
	.detail_wide .pages .mods.mods_wide>.column:first-of-type {padding-right:30px;}
	.detail_wide .pages .mods.mods_wide>.column:last-of-type {padding-left:30px;}
	.detail_full .detail .pages .mods.mods_full>.column:first-of-type {padding-right:30px;}
	.detail_full .detail .pages .mods.mods_full>.column:last-of-type {padding-left:30px;}
	.detail_wide .mods.type02>.insertImage,.detail_wide .mods.type02>.insertMedia,.detail_wide .mods.type12>.insertImage,.detail_wide .mods.type021>.insertImage {margin-left:30px; margin-right:30px;}
	.detail_member {padding-bottom:60px;}
	.aw_quickbanner {top: 65px;right: 32px;}
	.aw_quickbanner .img {width: 60px;display: block;margin: 0 auto 10px;}
}
@media screen and (min-width: 1024px) {
	.aw_quickbanner {top: 130px;right: 32px;}
}
@media screen and (min-width:1440px) {
	#noticePop .popContent.text {padding:25px 25px 15px;}
	#searchWrap .searchCon {top:160px;}
	.detail_member {padding-bottom:80px;}
}
@media screen and (max-device-width:767px) {
	.insertImage i.enlarge {display:block;}
	.insertImage .mExpand {display:block;}
}
@media screen and (max-device-width:1024px) {
	#keyVisual video {display:none;}
}
@media not screen and (max-device-width:1024px) {
	#keyVisual .file_src_video {background:none !important;}
}
/* IE 10+ */
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
	#keyVisual video {width:auto; height:auto; min-width:100%; min-height:100%;}
}