@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(//cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css);


body { margin:0; padding:0; font-size:1em; color:#666666; overflow-x:hidden; background:#fff; font-family:'Nanum Gothic', verdana !important; }

/**
 * 공통
 */
a { color: #666; text-decoration:none; }
a:link    { color:#666; text-decoration:none; }
a:visited { color:#666; text-decoration:none; }
a:hover   { color:#666; text-decoration:none; }
a:active  { color:#666; text-decoration:none; }
select { min-height:1.0em; padding-top:2px; padding-bottom:2px; background:#fff; border:1px solid rgba(34,36,38,.15); vertical-align:middle; font-size:1em; }
ul, li { margin:0; padding:0; list-style:none; }


.font-nanum { font-family:'Nanum Gothic', verdana !important; }
.font-barunnanum { font-family:'NanumBarunGothic', verdana !important; }

/* margin */
.m-0 { margin:0 !important; }

.ml-4 { margin-left:4px !important; }
.ml-10 { margin-left:10px !important; }
.ml-12 { margin-left:12px !important; }

.mr-5 { margin-right:8px !important; }
.mr-12 { margin-right:12px !important; }
.mr-50 { margin-right:50px !important; }

.mt-4 { margin-top:4px !important; }
.mt-10 { margin-top:10px !important; }
.mt-15 { margin-top:15px !important; }
.mt-20 { margin-top:20px !important; }
.mt-50 { margin-top:50px !important; }

.mb-0 { margin-bottom:0px !important; }
.mb-2 { margin-bottom:2px !important; }
.mb-4 { margin-bottom:4px !important; }
.mb-8 { margin-bottom:8px !important; }
.mb-10 { margin-bottom:10px !important; }
.mb-20 { margin-bottom:20px !important; }
.mb-30 { margin-bottom:30px !important; }
.mb-50 { margin-bottom:50px !important; }

/* padding */
.p-0 { padding:0 !important; }
.p-1 { padding:1px !important; }
.pt-4 { padding-top:4px !important; }
.pt-20 { padding-top:20px !important; }
.pb-4 { padding-bottom:4px !important; }
.pl-10 { padding-left:10px !important; }
.pl-12 { padding-left:12px !important; }
.pr-10 { padding-right:10px !important; }

/* width */
.w-100 { width:100% !important; }
.wmax-1200 { max-width:1200px !important; }

/* border */
.no-border { border:none !important; }
.border-radius-0 { border-radius:0 !important; }
.box-shadow-none { box-shadow:none !important; }

/* hide/show */
.hide { display:none; }
.show { display:block; }

/* float */
.pull-left { float:left !important; }
.pull-right { float:right !important; }

/* clearfix */
.clearfix { clear:both; content:''; display:block; height:0; visibility:hidden; }

/* alignment */
.align-center { text-align:center !important; }
.align-right { text-align:right !important; }

/* font bold */
.bold { font-weight:bold !important; }
.normal { font-weight:normal !important; }

/* color */
.text-red { color:#FF0000 !important; }
.text-blue { color:#0000FF !important; }
.text-white { color:#FFF !important; }

.white { color:#fff !important; }
.btn-error { background:#fff6f5 !important; color:#b15f5e !important; -webkit-box-shadow:none !important; box-shadow:none !important; }

/* ellipsis */
.ellipsis { text-overflow:ellipsis !important; white-space:nowrap !important; word-wrap:normal !important; overflow:hidden !important; }

/* mouse pointer */
.pointer { cursor:pointer !important; }

/* 스크롤바 */
.ui.left.sidebar::-webkit-scrollbar, .moby::-webkit-scrollbar { width:0 !important; }
.ui.left.sidebar, .moby { overflow:-moz-scrollbars-none; }
.ui.left.sidebar, .moby { -ms-overflow-style:none; }

/* dimmer */
.ui.dimmer { background-color:rgba(0,0,0,0.3) !important; }

/* modal popup */
.ui.modal>.close { color:#333 !important; }

/* 아이콘 */
.icon-soldout {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyLjAwMSA1MTIuMDAxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIuMDAxIDUxMi4wMDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjc5LjE5OTgiIHkxPSIyOTkuNzkyNSIgeDI9IjI3OS4xOTk4IiB5Mj0iLTE2LjAwNzQiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS4wMDM5IDAgMCAtMS4wMDM5IDAuMTkyMiA1MTYuNTU5OSkiPg0KCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkI5MkQiLz4NCgk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRjU5NTAwIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPHBhdGggc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF8xXyk7IiBkPSJNNzcuMDkyLDI2NS40NTRsMjMzLjM4MywyMzMuMzgzYzE3LjU1MywxNy41NTMsNDYuMDEzLDE3LjU1Myw2My41NjUsMGwxMDguMTM1LTEwOC4xMzUNCgljMTcuNTYyLTE3LjU2MiwxNy41NjItNDYuMDIyLDAuMDA5LTYzLjU3NEwyNDguODY1LDkzLjgwN2MtOS43MjktOS43MjktMjMuODUtMTMuNjMxLTM3LjE5MS0xMC4yOTFsLTkzLjQ3OCwyMy4zNzgNCgljLTE0LjA2NywzLjUyMi0yNS4wNCwxNC41My0yOC41MTUsMjguNjA2bC0xOC4wOTcsNzMuMzQ5bC00LjgxOSwxOS41MzlDNjMuNDg4LDI0MS43MDMsNjcuMzksMjU1Ljc1Miw3Ny4wOTIsMjY1LjQ1NHoNCgkgTTE2OS42NzIsMjAzLjMzMWMtMC4yOTksMC4wOTktMC42MTcsMC4yLTAuOTQ0LDAuMjcyYy0wLjMwOCwwLjA5LTAuNjI2LDAuMTczLTAuOTUzLDAuMjQ1Yy0wLjk1MywwLjIyNy0xLjk0MywwLjQtMi45MzEsMC41MTcNCgljLTAuMjk5LDAuMDQ1LTAuNjE3LDAuMDcyLTAuOTI2LDAuMDljLTAuNjk5LDAuMDYzLTEuNDA2LDAuMDgxLTIuMTIzLDAuMDljLTE0LjQyMS0wLjAwOS0yNi4wOTItMTEuNjgxLTI2LjA5Mi0yNi4wOTINCgljMC0wLjM4MiwwLjAxOC0wLjc0NCwwLjAyNy0xLjExNmMwLjAzNi0wLjg4OSwwLjExOC0xLjc3LDAuMjQ1LTIuNjIzYzEuODE1LTEyLjY1MSwxMi42NzktMjIuMzUzLDI1LjgyLTIyLjM1Mw0KCWMxNC40MTIsMCwyNi4wODMsMTEuNjcyLDI2LjA5MiwyNi4wOTJDMTg3Ljg4NiwxOTAuMTI2LDE4MC4yMzYsMTk5Ljk5MSwxNjkuNjcyLDIwMy4zMzF6Ii8+DQo8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzJfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjI1OC42NTc4IiB5MT0iMTgzLjgzNjciIHgyPSI0Ny41Mjc5IiB5Mj0iNDM2LjMxNjciIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS4wMDM5IDAgMCAtMS4wMDM5IDAuMTkyMiA1MTYuNTU5OSkiPg0KCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNCRTNGNDU7c3RvcC1vcGFjaXR5OjAiLz4NCgk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojQkUzRjQ1Ii8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPHBhdGggc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF8yXyk7IiBkPSJNMjY5LjE2NSw0NTcuNTI4bC0xMTEuOTYtMTExLjk1OVYyNDIuNjA2Yy0wLjU1LTQuODgsMC4zMTUtOC40NTksMi41ODgtMTAuNzMzDQoJYzEuMzg2LTEuMzg2LDMuMjgyLTIuMjYyLDUuNjkzLTIuNjIzYzIuNDA1LTAuMzY2LDQuMjc4LDAuMTA4LDUuNTksMS40MjFjMC44MDIsMC44MDIsMS4zLDIuMjQsMS40OTUsNC4zMTMNCgljMC4xOTUsMi4wNjIsMC4zMDMsNC4xODYsMC4zMDksNi4zNjljMC4wMTcsMi4xODIsMC42NjUsNC44NTcsMS45NTksOC4wMThjMS4yODksMy4xNjcsMy4zMTYsNi4xMzQsNi4wOTQsOC45MTINCgljNC4xNjMsNC4xNjMsOC40OTksNi41MDYsMTMuMDAxLDcuMDQ0YzIuMjQsMC4yNjksNC40MDQtMC4wMDYsNi40NzctMC44MTlsMC4wNC01NC44OTRjLTAuMTcyLTIuMzk0LTAuMTAzLTQuODQ1LDAuMjQxLTcuMzU0DQoJYzAuNzg1LTUuNjc2LDMuNTk3LTEwLjkzOSw4LjQ0OC0xNS43OWMzLjg2LTMuODYsNy45NjEtNi40NiwxMi4zMDItNy44YzQuMzM2LTEuMzQ2LDguNTUtMS41MDYsMTIuNjM0LTAuNDgxDQoJYzQuMDgzLDEuMDI1LDcuODgxLDIuNiwxMS4zODUsNC43MTljMy41MDUsMi4xMTksNi44MzMsNC43NDgsOS45NzEsNy44ODZjMS45NywxLjk3LDMuOTA2LDQuMTY5LDUuODA4LDYuNTc1DQoJYzEuOTAxLDIuNDA1LDMuNjI1LDQuOTU0LDUuMTY2LDcuNjUyYzEuNTQxLDIuNjk4LDIuNDYzLDUuMjgxLDIuNzY2LDcuNzQ4YzAuMTYxLDEuMzUxLDAuMDY4LDIuNTMyLTAuMjY5LDMuNTU3DQoJYzAuMDIzLDAuMTAzLDAuMDQ2LDEwLjA1NywwLjA3NCwyNS45MzhDMjY5LjA2MiwyOTcuNzA3LDI2OS4xNDIsNDI1LjMzLDI2OS4xNjUsNDU3LjUyOHoiLz4NCjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfM18iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjc2Ljg4NDciIHkxPSIxNzMuODg3NyIgeDI9IjY1Ljc1NDciIHkyPSI0MTMuNDY3NyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjAwMzkgMCAwIC0xLjAwMzkgMC4xOTIyIDUxNi41NTk5KSI+DQoJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0JFM0Y0NTtzdG9wLW9wYWNpdHk6MCIvPg0KCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNCRTNGNDUiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cGF0aCBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzNfKTsiIGQ9Ik0zMjMuNjQ3LDUwNy45NzljLTQuNzc3LTIuMTY0LTkuMjQ5LTUuMjE3LTEzLjE3Mi05LjE0MWwtOTEuMzk0LTkxLjM5NGwwLjA3NC0xMDEuNTk0DQoJYy0wLjA0LTAuMzcyLTAuMDc0LTAuNzUtMC4wOTctMS4xMjhjLTAuNTE2LTguMzk2LDMuNDM2LTE2Ljc5MiwxMS44MzItMjUuMTg4bDMxLjg4My0zMS44ODNjMi4wNjctMi4wNjcsNC4xMzUtMy44Niw2LjIwMi01LjM4OQ0KCWM2LjMyOS00LjY3OSwxMi42NTEtNi44MzMsMTguOTg1LTYuNDQzYzguNDAyLDAuNTEsMTYuMzI4LDQuNDk2LDIzLjc3NCwxMS45NDFjNy40NTEsNy40NTEsMTEuNDQ5LDE1LjM4OSwxMS45OTgsMjMuODMxDQoJbC0wLjAxNyw0MC42NTdMMzIzLjY0Nyw1MDcuOTc5eiIvPg0KPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF80XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyODAuNzExMSIgeTE9IjE2Ny42NDE5IiB4Mj0iNjkuNTgxMSIgeTI9IjM2Mi4wNjE5IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEuMDAzOSAwIDAgLTEuMDAzOSAwLjE5MjIgNTE2LjU1OTkpIj4NCgk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojQkUzRjQ1O3N0b3Atb3BhY2l0eTowIi8+DQoJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0JFM0Y0NSIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxwYXRoIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfNF8pOyIgZD0iTTM1OC45NTUsNTA4Ljc4NmMtMTAuODY0LDQuMzQ3LTIzLjA4LDQuMjg0LTMzLjg5OS0wLjIwMQ0KCWMtMC40NzUtMC4xODktMC45NDUtMC4zOTYtMS40MDktMC42MDdjLTQuNzc3LTIuMTY0LTkuMjQ5LTUuMjE3LTEzLjE3Mi05LjE0MWwtMzcuNjg0LTM3LjY4NGwtMC4zMjYtOTQuNTgzDQoJYy0wLjMzMi0xLjcxOSwwLjA5MS0zLjE2MSwxLjI2LTQuMzNsNzIuNTIzLTcyLjUyM2MxLjIzNy0xLjIzNywyLjczMi0xLjYwOSw0LjQ5MS0xLjA5OWMxLjc1MywwLjUxNSwzLjQzLDEuNTc1LDUuMDQsMy4xODQNCgljMS42MDMsMS42MDMsMi42NjMsMy4yODIsMy4xNzgsNS4wMzVMMzU4Ljk1NSw1MDguNzg2TDM1OC45NTUsNTA4Ljc4NnoiLz4NCjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMzE0LjAxOCIgeTE9IjEzNS4wMDMiIHgyPSIxMDIuODg4IiB5Mj0iMzIxLjkyMyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjAwMzkgMCAwIC0xLjAwMzkgMC4xOTIyIDUxNi41NTk5KSI+DQoJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0JFM0Y0NTtzdG9wLW9wYWNpdHk6MCIvPg0KCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNCRTNGNDUiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cGF0aCBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzVfKTsiIGQ9Ik00MzguNjY1LDQzNC4yMDhsLTY0LjYyNSw2NC42MjVjLTQuNDUsNC40NS05LjU5Myw3Ljc3MS0xNS4wODUsOS45NTQNCgljLTEwLjg2NCw0LjM0Ny0yMy4wOCw0LjI4NC0zMy44OTktMC4yMDFsLTAuMzM4LTg5Ljg3NmMtMC4yNTgtMS43MTMsMC4xMjYtMy4wODEsMS4xNTEtNC4xMDZsNzIuNjMyLTcyLjYzMg0KCWMxLjAxOS0xLjAxOSwyLjM4OC0xLjQwMyw0LjEwNi0xLjE1MWMxLjcxMywwLjI1OCwzLjMwNSwxLjExNiw0Ljc2NSwyLjU3N2wxOS4zOTIsMTkuMzkyYzcuNDQ1LDcuNDQ1LDExLjQ0OSwxNS4zODksMTEuOTkzLDIzLjgyNQ0KCWMwLjA5MSwxLjM0LDAuMDUxLDIuNjg2LTAuMDkxLDQuMDMydjQzLjU2MUg0MzguNjY1eiIvPg0KPGc+DQoJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0xNTkuNzkyLDIzMS44NzZjMS4zODYtMS4zODYsMy4yODUtMi4yNjUsNS42OTYtMi42MjljMi40MDgtMC4zNjQsNC4yNzMsMC4xMDksNS41ODcsMS40MjUNCgkJYzAuODAzLDAuODAzLDEuMzAxLDIuMjM5LDEuNDk4LDQuMzA5YzAuMTk2LDIuMDY4LDAuMyw0LjE5MiwwLjMxLDYuMzczczAuNjYsNC44NTIsMS45NTIsOC4wMTcNCgkJYzEuMjksMy4xNjMsMy4zMjQsNi4xMzEsNi4xMDEsOC45MDhjNC4xNjMsNC4xNjMsOC40OTUsNi41MTIsMTIuOTk3LDcuMDUxYzQuNTAyLDAuNTM4LDguNjYzLTEuMTA0LDEyLjQ4Mi00LjkyMw0KCQljMy41MjMtMy41MjMsNS4yMzYtNy42ODQsNS4xNDEtMTIuNDhjLTAuMDk5LTQuNzk3LTEuMTg1LTkuNjI3LTMuMjU2LTE0LjQ5MmMtMi4wNzUtNC44NjQtNC4wNTctOS44NTYtNS45NDYtMTQuOTc4DQoJCWMtMS44ODktNS4xMjEtMi40NDUtMTAuNTItMS42NTgtMTYuMTk4YzAuNzgyLTUuNjc4LDMuNTk4LTEwLjkzOCw4LjQ0NS0xNS43ODZjMy44NjItMy44NjIsNy45NjItNi40NjUsMTIuMzAxLTcuODENCgkJYzQuMzM3LTEuMzQ1LDguNTUtMS41MDUsMTIuNjM3LTAuNDc4YzQuMDg2LDEuMDI1LDcuODgxLDIuNTk4LDExLjM4NCw0LjcxOWMzLjUwMywyLjExOSw2LjgyNyw0Ljc0OSw5Ljk2Nyw3Ljg4OQ0KCQljMS45NzIsMS45NzIsMy45MDgsNC4xNjEsNS44MSw2LjU3YzEuOSwyLjQwNiwzLjYyMiw0Ljk1Niw1LjE2Myw3LjY1NGMxLjUzOSwyLjY5NiwyLjQ2Miw1LjI4LDIuNzY3LDcuNzUNCgkJYzAuMzAyLDIuNDcxLTAuMjMsNC4zOTMtMS42MDIsNS43NjZjLTEuMzcyLDEuMzcyLTMuMTk0LDIuMzE3LTUuNDY1LDIuODM2Yy0yLjI3MSwwLjUxOS00LjEzNywwLjA0Ni01LjU5OC0xLjQxNQ0KCQljLTAuNzMxLTAuNzMxLTEuMzY5LTIuMDY1LTEuOTExLTQuMDA0Yy0wLjU0NS0xLjk0MS0xLjUwOC00LjI5OC0yLjg5MS03LjA3OGMtMS4zODQtMi43NzktMy40MjgtNS41MjEtNi4xMy04LjIyMQ0KCQljLTQuMTYyLTQuMTYyLTguMzEzLTYuNjYtMTIuNDQ4LTcuNDljLTQuMTM3LTAuODMtNy44OTIsMC40NDMtMTEuMjcsMy44MjFjLTIuMjAzLDIuMjAzLTMuNDM3LDQuNzUyLTMuNzAxLDcuNjQ1DQoJCWMtMC4yNjQsMi44OTIsMC4xMzEsNS44OTUsMS4xODUsOS4wMDNjMS4wNTMsMy4xMSwyLjM2MSw2LjQzOCwzLjkyNiw5Ljk4NmMxLjU2NSwzLjU0NiwyLjk0OCw3LjI0LDQuMTQ1LDExLjA4MQ0KCQljMS4xOTksMy44NDEsMS45NzQsNy42NjcsMi4zMywxMS40NzRjMC4zNTYsMy44MDctMC4zMTQsNy44NzQtMi4wMDksMTIuMTk4Yy0xLjY5Nyw0LjMyNS00LjUyOCw4LjQ3MS04LjQ5MSwxMi40MzYNCgkJYy03LjU0Nyw3LjU0Ny0xNS41ODIsMTEuMDE1LTI0LjEsMTAuNDA2Yy04LjUxOS0wLjYxMS0xNi41NC00LjY3OC0yNC4wNjEtMTIuMmMtNi43Mi02LjcyLTExLjAyOS0xMy44MzktMTIuOTI4LTIxLjM2Mg0KCQlDMTU2LjI0OCwyNDAuMTMxLDE1Ni43OTYsMjM0Ljg3MiwxNTkuNzkyLDIzMS44NzZ6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0yMzAuODksMjc5LjUyOWwzMS44NzktMzEuODc5YzguMzk4LTguMzk4LDE2Ljc5Ny0xMi4zNDMsMjUuMTk2LTExLjgzMQ0KCQljOC4zOTgsMC41MTEsMTYuMzIzLDQuNDkzLDIzLjc3MiwxMS45NDFjNy40NSw3LjQ1LDExLjQ0OCwxNS4zOTIsMTEuOTk3LDIzLjgyN2MwLjU0Nyw4LjQzNi0zLjM3OSwxNi44NTQtMTEuNzc3LDI1LjI1Mg0KCQlsLTMxLjg3OSwzMS44NzljLTguMzk5LDguMzk5LTE2LjgxNiwxMi4zMjQtMjUuMjUyLDExLjc3N2MtOC40MzUtMC41NDgtMTYuMzc4LTQuNTQ3LTIzLjgyNy0xMS45OTcNCgkJYy03LjQ0OS03LjQ0OS0xMS40My0xNS4zNzQtMTEuOTQxLTIzLjc3MkMyMTguNTQ3LDI5Ni4zMjcsMjIyLjQ5LDI4Ny45MjksMjMwLjg5LDI3OS41Mjl6IE0yNDIuNTAxLDI5MS4xNDINCgkJYy05LjQyMiw5LjQyMi05LjgyMywxOC40NDEtMS4yMDYsMjcuMDU5YzQuMTYzLDQuMTYzLDguNTQzLDYuMjA4LDEzLjE0Niw2LjEzNWM0LjYtMC4wNzMsOS4yNzUtMi40ODMsMTQuMDIzLTcuMjNsMzEuODc5LTMxLjg3OQ0KCQljNC43NDctNC43NDcsNy4xNTUtOS40MjIsNy4yMy0xNC4wMjNjMC4wNzEtNC42MDEtMS45NzItOC45ODMtNi4xMzUtMTMuMTQ2Yy04LjYxOC04LjYxOC0xNy42MzgtOC4yMTYtMjcuMDU5LDEuMjA2DQoJCUwyNDIuNTAxLDI5MS4xNDJ6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0yNzMuNzIzLDM2Mi4yNGw3Mi41MjItNzIuNTIyYzEuMjQxLTEuMjQxLDIuNzM3LTEuNjA3LDQuNDkyLTEuMDk1DQoJCWMxLjc1MSwwLjUxMiwzLjQzMiwxLjU3LDUuMDM5LDMuMTc2YzEuNjA1LDEuNjA1LDIuNjYzLDMuMjg3LDMuMTc3LDUuMDRjMC41MSwxLjc1MywwLjE0NiwzLjI1MS0xLjA5NSw0LjQ5MmwtNjYuMDU5LDY2LjA1OQ0KCQlsMjguNDgyLDI4LjQ4MmMxLjA5NSwxLjA5NSwxLjQ0MiwyLjQ2NSwxLjA0MSw0LjEwOWMtMC40MDQsMS42NDItMS4yOTgsMy4xNTktMi42ODMsNC41NDZjLTEuMzg4LDEuMzg4LTIuOTA0LDIuMjgyLTQuNTQ3LDIuNjg1DQoJCWMtMS42NDUsMC40MDItMy4wMTMsMC4wNTQtNC4xMDgtMS4wNDFsLTM0Ljk0Ny0zNC45NDdjLTEuMzg4LTEuMzg4LTIuMjQ3LTIuOTM4LTIuNTc0LTQuNjU1DQoJCUMyNzIuMTMzLDM2NC44NSwyNzIuNTU0LDM2My40MDgsMjczLjcyMywzNjIuMjR6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0zMjUuODY4LDQxNC42MDRsNzIuNjMzLTcyLjYzM2MxLjAyMi0xLjAyMiwyLjM5LTEuNDA0LDQuMTA4LTEuMTUNCgkJYzEuNzE1LDAuMjU3LDMuMzAzLDEuMTEyLDQuNzY2LDIuNTc0bDE5LjM5MSwxOS4zOTFjNy40NDksNy40NDksMTEuNDQ4LDE1LjM5MiwxMS45OTYsMjMuODI3DQoJCWMwLjU0Nyw4LjQzNi0zLjM3OSwxNi44NTQtMTEuNzc3LDI1LjI1MmwtMzEuMjIyLDMxLjIyMmMtOC4zOTksOC4zOTktMTYuODE2LDEyLjMyNC0yNS4yNTIsMTEuNzc3DQoJCWMtOC40MzUtMC41NDgtMTYuMzc4LTQuNTQ3LTIzLjgyNy0xMS45OTZsLTE5LjM5MS0xOS4zOTFjLTEuNDYyLTEuNDYyLTIuMzE5LTMuMDQ5LTIuNTc0LTQuNzY2DQoJCUMzMjQuNDYsNDE2Ljk5NiwzMjQuODQ1LDQxNS42MjcsMzI1Ljg2OCw0MTQuNjA0eiBNMzQ0LjA1Myw0MTkuNjQzbDEyLjkyNiwxMi45MjdjOC42OSw4LjY5LDE3Ljc0Nyw4LjMyNiwyNy4xNjktMS4wOTUNCgkJbDMxLjIyMi0zMS4yMjJjOS40MjItOS40MjIsOS43ODYtMTguNDc4LDEuMDk1LTI3LjE2OWwtMTIuOTI3LTEyLjkyNkwzNDQuMDUzLDQxOS42NDN6Ii8+DQo8L2c+DQo8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzZfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkzLjM1NzYiIHkxPSI0MTYuMDc2MyIgeDI9IjE2Mi40OTc2IiB5Mj0iNDMyLjQ1NjMiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS4wMDM5IDAgMCAtMS4wMDM5IDAuMTkyMiA1MTYuNTU5OSkiPg0KCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNBN0YzQ0UiLz4NCgk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojNjFEQjk5Ii8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPHBhdGggc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF82Xyk7IiBkPSJNMTcxLjUwMSwxNTQuMjM5Yy0wLjA5LDAuMTEtMC4xOTIsMC4yMTItMC4yOTIsMC4zMTJjLTQuNjc2LDQuNjg2LTEzLjkyOCw1LjgxNi0yNS4zNjgsMy4yNjYNCgljLTEuOTY2LTAuNDM0LTQuMDAyLTAuOTc4LTYuMDg4LTEuNjMyYy0xNS4yMzktNC43ODgtMzIuMDYtMTQuOTk4LTQ3LjIyOC0yOC40OTJjLTIuNDctMi4yMDgtNC44OTgtNC40OTYtNy4yNjYtNi44NjQNCgljLTE2Ljg5Mi0xNi45MDItMjkuNzgyLTM2Ljc2OC0zNS4zNTYtNTQuNDk2Yy00LjQ2NC0xNC4yMTItMy44Ni0yNS45NzIsMS42MzItMzEuNDU2YzMuMDQ0LTMuMDU0LDguMDQyLTQuNTk2LDE0LjMxMi00LjU5Ng0KCWM1LjAxLDAsMTAuODM0LDAuOTc4LDE3LjE0NCwyLjk2NGMxNy43MjgsNS41NzQsMzcuNTg0LDE4LjQ2NCw1NC40ODYsMzUuMzY2YzguNzE4LDguNzE4LDE2LjM3OCwxOC4yMjIsMjIuNTA2LDI3LjgyN2wzMC42Ny03LjY2DQoJYy0xLjY1Mi0yLjk4NC0zLjQzNi01Ljk1Ni01LjMzMi04LjkxYy03LjI1Ni0xMS4zMTgtMTYuMTg2LTIyLjM3NC0yNi40NTYtMzIuNjQ2QzEzOC4zMzEsMjYuNjk0LDExNC42MDYsMTEuNDg0LDkyLjA0OSw0LjQNCgljLTI1LjkxMi04LjE0NC00Ny44OTQtNC45MDgtNjEuOTA0LDkuMDkyQzE2LjEzNywyNy41LDEyLjkxMSw0OS40ODIsMjEuMDU1LDc1LjM5NGM3LjA4NiwyMi41NTYsMjIuMjk0LDQ2LjI4MSw0Mi44MjQsNjYuODEyDQoJYzYuMzYsNi4zNiwxMy4wMTIsMTIuMTk1LDE5Ljg0NSwxNy40NDZjMTUuMjYsMTEuNzIyLDMxLjM5NiwyMC40OSw0Ni45NjYsMjUuMzc4YzIuMTU2LDAuNjc2LDQuMjg0LDEuMjgsNi4zOCwxLjc5NA0KCWM3LjAxNCwxLjc0NCwxMy43MDcsMi42MSwxOS45NzYsMi42MWMxMS45OTQsMCwyMi40NTYtMy4xNTQsMzAuNzktOS4zODRjMC4wMy0wLjUyNCwwLjA1LTEuMDU4LDAuMDUtMS41OTINCglDMTg3Ljg3OSwxNjcuNDczLDE4MS4xMDUsMTU4LjA4LDE3MS41MDEsMTU0LjIzOXoiLz4NCjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfN18iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjEwLjkzOTciIHkxPSIzODguMjAzNCIgeDI9Ijg0LjQ2OTciIHkyPSI1NjMuOTMzNCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjAwMzkgMCAwIC0xLjAwMzkgMC4xOTIyIDUxNi41NTk5KSI+DQoJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0JFM0Y0NTtzdG9wLW9wYWNpdHk6MCIvPg0KCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNCRTNGNDUiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cG9seWdvbiBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzdfKTsiIHBvaW50cz0iMjc2LjM1LDE3NC40NzggMTkwLjY1LDg4Ljc3OCAxNTkuOTgxLDk2LjQzOCAyMzguMDIxLDE3NC40NzggIi8+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 50px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 100%;
}


/* 이미지 슬라이드 */
.slider-loader { position:absolute; top:0px; left:0px; width:100%; height:100%; text-align:center; background-color:rgba(0,0,0,0.7); }
.slider-loader img { animation-name:slider-loader; animation-duration:1.6s; animation-iteration-count:infinite; animation-timing-function:linear; margin-top:-19px; position:relative; top:50%; width:38px; height:38px; }
@keyframes slider-loader {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}

.slider-bullet .i { position:absolute; cursor:pointer; }
.slider-bullet .i .b { fill:#fff; fill-opacity:0.5; }
.slider-bullet .i:hover .b { fill-opacity:0.7; }
.slider-bullet .iav .b { fill-opacity:1.0; }
.slider-bullet .i.idn { opacity:0.3; }

.slider-arrow { display:block; position:absolute; cursor:pointer; }
.slider-arrow .a { fill:none; stroke:#fff; stroke-width:360; stroke-miterlimit:10; }
.slider-arrow:hover { opacity:0.8;}

/* 페이지네이션 */
.pagination { margin-top:30px; margin-bottom:30px; text-align:center; }
.pagination a { font-size:0.95em; width:30px !important; margin:0 1px; padding:4px 6px; border:0px solid #ddd; }
.pagination .pagelink.current a { font-weight:normal; color:#fff !important; background:#DA262C; border:0px solid #DA262C; }


/* APP 타이틀바 */
.top-header { padding:2px 0 !important; }
.pusher { padding-top:1.2em; max-width:1200px !important; margin:0 auto; }
.pusher:last-child { max-height:300px !important; }
.pusher.dimmed { z-index:100; }
.full.height { height:calc(100vh - 4em); }

/* 상단메뉴 */
.fixed.menu { -webkit-backface-visibility: hidden; }
.fixed.menu .container { margin-left:0; margin-right:0; width:100% !important; max-width:none !important; }
.top-header.ui.inverted.menu { background:#0b57a6; }
.top-header.ui.inverted.menu .item { font-size:1.2em !important; padding:13px 16px !important; }

/* 모바일 상단메뉴  */
.top-header.mobile-only a { font-size:0.9em; }
.top-header.mobile-only .ui.secondary.pointing.menu .item { padding-left:13px !important; padding-right:13px !important; }

/* 로그인 */
.login-box { width:100%; margin:0 auto; padding-top:70px; }
.login-box .login-logo { width:100%; text-align:center; margin-bottom:0px; text-align:center; }
.login-box img { width:70%; max-width:220px; }
.login-box .ui { width:80%; max-width:250px; margin:4px auto; }
.login-box .form { display:none; }
.login-box .ui.loader { margin-top:0px; }

.login-service-center { width:80%; max-width:250px; margin:20px auto; font-size:0.85em; text-align:center; }
.login-service-center .ui.list .item .content { font-size:0.85em; line-height:160%; font-family:'NanumBarunGothic', verdana !important; }
.login-service-center .ui.list .item .content .phone-number .ui.button { padding:4px 8px !important; font-size:0.85em !important; color:#666 !important; font-weight:normal !important; margin-left:5px; }

/* 회원가입 */
.signup-box { width:100%; margin:0 auto 50px; padding-top:30px; }
.signup-box .signup-logo { width:100%; margin-bottom:0px; text-align:center; }
.signup-box img { width:70%; max-width:220px; }
.signup-box .ui.form { width:80%; min-width:300px; max-width:400px; margin:4px auto; }
.signup-box .ui.loader { margin-top:0px; display:none; }

.search-zipcode { display:none; position:fixed; overflow:hidden; z-index:10000; -webkit-overflow-scrolling:touch; }
.search-zipcode button { margin:0 !important; border-radius:0 !important; cursor:pointer; position:absolute; right:-2px; top:-2px; z-index:1; }


/* 구분자 */
/* .ui.divider { margin:4px 0; } */

/* 상단 서브메뉴 */
.ui.popup.submenu a { line-height:180% !important; color:#333 !important; }
.ui.link.list .item, .ui.link.list .item a:not(.ui), .ui.link.list a.item  { line-height:160% !important; color:rgba(0,0,0,0.4); }
.ui.link.list .item:hover, .ui.link.list .item a:not(.ui):hover, .ui.link.list a.item:hover  { color:rgba(0,0,0,1.0); font-weight:bold; }

/* 로딩 전 파라그래프 */
.ui.placeholder { margin:8px 12px; }
.ui.placeholder .image.header .line { margin-left:6em; }
.ui.placeholder .image.header:after { margin-left:6em; }

/* 로딩이미지 */
.ui.centered.inline.loader.active, .ui.centered.inline.loader.visible { position:absolute; top:calc(100% / 4); left:calc((100% - 40px) / 2); z-index:10; }

/* dropdown */
.ui.selection.dropdown { min-width:8em; min-height:2em; padding-top:8px; padding-bottom:8px; }
.ui.selection.dropdown .icon { padding-top:8px; padding-bottom:8px; }
.ui.selection.dropdown>.delete.icon, .ui.selection.dropdown>.dropdown.icon, .ui.selection.dropdown>.search.icon { top:0.6em; }
.ui.dropdown .menu .selected.item, .ui.dropdown.selected { background:#f7f7f7 !important; }

/* checkbox */
.ui.checkbox.error {  }
.ui.checkbox.error input[type=checkbox] { border-color:#e0b4b4 !important; color:#da262c !important; }
.ui.checkbox.error input[type=checkbox]:checked + label { color:#da262c !important; }
.ui.checkbox.error label { color: #da262c; }

/* moby.js */
.moby.right-side { width:100%; }
.moby .moby-close { padding:0; font-size:1em; }

.body-contents { width:100%; }

/* 메뉴타이틀 */
.menu-title { font-size:18px; font-weight:bold; margin-bottom:4px; }

/* breadcrumb */
.ui.breadcrumb { font-size:11px; margin:0 12px; }
.ui.breadcrumb:after { clear:both; content:''; display:block; height:0; visibility:hidden; }

/* numeric-spinner */
.numeric-spinner .button { width:24px !important; height:24px !important; padding:0 !important; }
.numeric-spinner input { width:50px !important; padding:0 !important; font-size:1.0em !important; text-align:center !important; margin-right:4px !important; }
.numeric-spinner.red .ui.circular.button { background-color:#DB2828 !important; color:#fff !important; }
.numeric-spinner.red .ui.basic.button { border:1px solid #DB2828 !important; color:#DB2828 !important; box-shadow:none !important; -webkit-box-shadow:none !important; }
.numeric-spinner.red input { border-color:#DB2828 !important; }

.text-dark-red { color:#CF151F !important; }
.border-dark-red { border-color:#CF151F !important; }
.bg-dark-red { background-color:#CF151F !important; }


/**
 * 좌측메뉴
 */
.sidebar { overflow-x:hidden; }
.sidebar .login-info { background:#fff; }
.sidebar .login-info.field { padding:40px 0; }

html.ios { overflow-x:hidden; -webkit-overflow-scrolling:touch; }
html.ios, html.ios body { height:initial !important; }


/**
 * 푸터
 */
.footer { display:block; }

/* SNS */
.footer-sns { background:#fff; padding-top:1em; padding-bottom:1em; padding-left:calc((100% - (34px * 10)) / 2); border-top:1px solid #efefef; text-align:center; margin:0 auto; z-index:1; }
.footer-sns li { float:left; }
.footer-sns li img { width:30px; margin:2px; }
.footer-sns:after { content:''; display:block; clear:both; }

/* 고객센터 */
.footer-service-center { background:#a0a0a0; padding:1em 1em; color:#fff; /* font-family:'Nanum Square'; */ }
.footer-service-center .service-center { display:table; margin:0 auto; }
.footer-service-center .image, .footer-service-center .info,  { margin:0 auto; }
.footer-service-center .phone-number { font-size:1.1em; padding-left:1em; margin-right:4px; color:#fff !important; }
.footer-service-center .phone-number a { color:#fff !important; }
.footer-service-center .support-time { font-size:0.7em; color:#eee; padding-left:1.2em; }
.footer-service-center img { width:24px; vertical-align:top; }
.footer-service-center .ui.button { background:#515151; border:1px solid #a5a5a5; color:#ddd; font-size:0.7em !important; font-weight:normal; vertical-align:top; margin-left:4px; margin-bottom:1px; padding:4px 6px !important; }

/* 푸터 */
.footer-copyrights { background:#fff; text-align:left; padding:1.5em 2em; display:table; width:100%; max-width:1200px; margin:0 auto 30px auto; text-align:center; }
.footer-copyrights .ui.list { padding:0 auto; text-align:left; }
.footer-copyrights .ui.list .item .header { font-family:'Nanum Square'; font-size:12px; }
.footer-copyrights .ui.list .item { font-family:'Nanum Square'; font-size:10px; line-height:110%; padding:0; margin-top:0; margin-bottom:0; }

/* 하단메뉴 */
.ui.bottom.fixed.menu { font-size:0.8em; }
.ui.bottom.fixed.menu .item { padding:14px 0; }


/**
 * VIP mall 상품목록
 */
#container_goods_list { margin:12px !important; max-width:1200px; }
#container_goods_list img { width:100%; }

.vipmall-list .ui.selection.dropdown:first-child { min-width:8em !important; }  /* 정렬 */
.vipmall-list .ui.selection.dropdown:last-child { min-width:12em !important; }  /* 카테고리 */
.vipmall-list .no-goods-list { height:100px; line-height:100px; font-size:0.9em; text-align:center; }

.pinto { box-sizing: border-box; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); zoom:1; opacity:0; }
.pinto { margin-bottom:15px; color:#333; text-align:left; border:1px solid #ddd; border-radius:4px; overflow:hidden; }
.pinto img { width:100%; cursor:pointer; }
.pinto .info { padding:10px 8px 8px 8px; background-color:#fff; }
.pinto .info .goods-name { margin:0; font-size:0.85em; line-height:130%; height:2.6em; color:#666; }
.pinto .info .goods-price { margin:10px 0 0; font-size:1.3em; text-align:right; }
.pinto .icon-soldout { position:absolute; top:0; left:0; margin:-1px 0 0 -2px; padding:0; width:50px; height:50px; z-index:1; }
.pinto .icon-recommend { position:absolute; left:0px; top:-1px; z-index:2; width:55px; height:57px; background:url(/assets/images/tourist_no.png?20170208) no-repeat; background-position:-65px 1px; }

.pinto.active {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	zoom:1;
	opacity:1.0;
	animation: fadein 0.25s;
    -moz-animation: fadein 0.25s; /* Firefox */
    -webkit-animation: fadein 0.25s; /* Safari and Chrome */
    -o-animation: fadein 0.25s; /* Opera */
}

@keyframes fadein {
	from { opacity:0; }
    to { opacity:1; }
}
@-moz-keyframes fadein { /* Firefox */
    from { opacity:0; }
    to { opacity:1; }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from { opacity:0; }
    to { opacity:1; }
}
@-o-keyframes fadein { /* Opera */
    from { opacity:0; }
    to { opacity: 1; }
}

/**
 * VIP mall 상품상세정보
 */
#container_goods_info .goods-info { text-align:center; }
#container_goods_info .goods-info img { width:100%; max-width:780px; }

#container_goods_info .goods-name { font-size:1.6em; font-family:'NanumBarunGothic', verdana !important; color:#333; line-height:115%; }
#container_goods_info .goods-price { font-size:1.3em; margin-top:20px; text-align:right; }
#container_goods_info .goods-price .vip-price { font-size:1.3em; font-weight:bold; }
#container_goods_info .goods-price .unit { font-size:0.9em; }
#container_goods_info .order-amount .ui.segment { font-size:1.2em; }
#container_goods_info .order-amount .ui.segment.goods-amount { font-size:1.5em; font-weight:bold; }
#container_goods_info .order-amount:after { clear:both; content:''; display:block; height:0; visibility:hidden; }

/* 선택상품목록 */
#container_goods_info .ui.items.order-goods-list { background:#f8f8f8; padding:0; }
#container_goods_info .ui.items.order-goods-list .item { margin:0 !important; border-bottom:1px solid #ddd; padding:8px 12px; }

/* 상품정보 탭 */
#container_goods_info .goods-info-tab-menu { margin-left:0 !important; margin-right:0 !important; font-family:'Nanum Gothic', verdana !important; }
#container_goods_info .goods-info-tab-menu .item { font-size:1.1em; padding-left:25px; padding-right:25px; }

/* 하단 버튼 - 장바구니담기, 바로구매하기 */
#order-buttons { z-index:1000 !important; font-family:'Nanum Gothic', verdana !important; }
#order-buttons .item { font-size:1.3em; padding:16px 0; cursor:pointer; }

/**
 * 장바구니
 */
.cart-goods-list { margin:8px 12px !important; }
.cart-goods-list .goods-name { font-size:1.1em; margin-top:4px; margin-bottom:8px; }
.cart-goods-list .goods-amount { font-size:1.25em; color:#555; font-weight:bold; }
.cart-goods-list .ui.info.message div { font-size:1.1em; }
.cart-goods-list .ui.info.message div .total-goods-amount { font-size:1.3em; }

/**
 * 결제하기
 */
.order-request h3 { color:#555 !important; }
.order-request .ui.table:not(#tbl_goods_list) tr td { font-size:0.9em !important; padding:4px 0 !important; }
.order-request .ui.table:not(#tbl_goods_list) tr td:first-child { width:120px !important; font-size:0.9em !important; }
.order-request .ui.table:not(#tbl_goods_list) tr:first-child td { padding-top:0 !important; }
.order-request .ui.table:not(#tbl_goods_list) input { width:100%; max-width:350px; padding:6px 14px; }

.order-request .header-recv-info { vertical-align:bottom !important; }
.order-request .header-recv-info .ui.selection.dropdown { min-width:150px !important; padding:6px 14px !important; font-size:0.7em; }
.order-request .header-recv-info .ui.selection.dropdown>.delete.icon, .ui.selection.dropdown>.dropdown.icon, .ui.selection.dropdown>.search.icon { top:0.55em !important; }
.order-request .header-recv-info:after { clear:both; content:''; display:block; height:0; visibility:hidden; }

.order-request #tbl_recv_info tr td:first-child { width:120px; font-size:0.9em; }
.order-request #tbl_recv_info input { width:100%; max-width:350px; padding:6px 14px; }
.order-request #tbl_recv_info button { font-size:0.9em; padding:10px 8px 9px; font-weight:normal !important; }
.order-request #tbl_recv_info select { width:100%; max-width:350px; padding:6px 14px; }
.order-request #tbl_recv_info .ui.selection.dropdown { min-width:200px !important; padding:8px 14px !important; }
.order-request #tbl_recv_info .ui.selection.dropdown>.delete.icon, .ui.selection.dropdown>.dropdown.icon, .ui.selection.dropdown>.search.icon { top:0.55em !important; }

.order-request #tbl_goods_list tr td { font-size:0.9em; }

.order-request .total-goods-amount { font-size:1.3em; }

.order-request .payment-method { margin-left:12px; }
.order-request .payment-method li { margin-bottom:4px; font-size:0.9em; }
.order-request .payment-method li .ui.selection.dropdown { min-width:100px !important; margin-left:20px; padding:6px 8px !important; font-size:0.95em !important; }
.order-request .payment-method li .ui.selection.dropdown>.delete.icon, .ui.selection.dropdown>.dropdown.icon, .ui.selection.dropdown>.search.icon { top:0.4em !important; }
.order-request .payment-method li .ui.dropdown .menu>.item { font-size:0.9em !important; padding:8px !important; }
.order-request .payment-method li .credit-installment-info { font-size:0.85em; }

.order-request .order-agreement { margin-left:12px; margin-right:12px; font-size:0.95em; }
.order-request .order-agreement ul { margin-left:2em; width:90%; max-width:300px; }
.order-request .order-agreement ul li { margin-top:8px; font-size:0.85em; }
.order-request .order-agreement ul li:last-child { font-size:0.8em; line-height:150%; }
.order-request .order-agreement ul li .ui.button { padding:5px 8px; font-size:0.9em !important; }

.order-request .payment-info { margin-left:12px; margin-right:12px; font-size:0.9em; }
.order-request .payment-info:after { clear:both; content:''; display:block; height:0; visibility:hidden; }

/* 약관보기 */
.view-terms { display:none; background:#fff; position:fixed; overflow-x:hidden; overflow-y:scroll; z-index:10000; -webkit-overflow-scrolling:touch; border:5px solid #2f7bb6; }
.view-terms #btn_close_temrs { margin:0 !important; padding:6px !important; border-radius:0 !important; cursor:pointer; position:absolute; right:-2px; top:-2px; z-index:1; }
.view-terms .contents { font-size: 0.8em; line-height:160%; margin:12px; }

/* 신용카드 결제 */
.credit-payment { display:none; background:#fff; position:fixed; overflow-x:hidden; overflow-y:scroll; z-index:10000; -webkit-overflow-scrolling:touch; border:5px solid #2f7bb6; }
.credit-payment #btn_close_payment { margin:0 !important; border-radius:0 !important; cursor:pointer; position:absolute; right:0px; top:0px; z-index:1; }
.credit-payment .contents .field label { font-size:0.8em !important; }
.credit-payment .contents .ui.selection.dropdown .menu>.item { padding-top:0.7em !important; padding-bottom:0.7em !important; }
.credit-payment ul { width:236px; margin:0 auto; padding:60px 0 35px 0; }
.credit-payment ul li { border:1px solid #ddd; border-radius:4px; width:36px; float:left; text-align:center; margin-right:4px; padding:12px 0; background:#fff; }
.credit-payment ul li i { margin-right:0; }
.credit-payment ul li:last-child { margin-right:0; }
.credit-payment ul:after { clear:both; content:''; display:block; }
.credit-payment .entered-password { background:#f5f5f5; }
.credit-payment .entered-password ul li { border:1px solid #ddd; border-radius:4px; }
.credit-payment .entered-password .description { font-size:0.8em; text-align:center; padding-bottom:10px; }
.credit-payment-background { display:none; background:rgba(0,0,0,0.7); z-index:9999; width:100%; height:100vh; position:absolute; top:0; left;0; }

.credit-payment::-webkit-scrollbar { display:none; width:0 !important; }
.credit-payment { -ms-overflow-style:none; scrollbar-width:none; }


/**
 * 결제결과
 */
.order-result { width:100%; max-width:500px; margin:30px auto 50px auto; }
.order-result td { font-size:0.95em; }
.order-result .ui.button { padding-top:15px; padding-bottom:15px; }

/**
 * MY PAGE - 회원정보관리
 */
.my-info .ui.table td { padding:4px 0 4px 0 !important; }
.my-info .ui.table td input { font-size:1.0em; padding:7px 12px !important; }
.my-info .ui.dividing.header .ui.button { padding:6px 18px !important; }

.my-info .list-user-addr { margin-top:0 !important; }
.my-info .list-user-addr .item { border:1px solid #ddd; border-radius:4px; padding:10px 12px 4px 16px !important; margin-top:8px !important; margin-bottom:0px !important; }
.my-info .list-user-addr .item .header { font-family:'Nanum Gothic', verdana !important; font-size:1.1em !important; color:#333 !important; margin-bottom:4px !important; }
.my-info .list-user-addr .item .description { margin-top:3px !important; font-size:0.9em !important; line-height:130% !important; }
.my-info .list-user-addr .item .extra { margin-top:2px !important; }
.my-info .list-user-addr .item .extra .ui.button { padding:8px 18px; }

/* 배송지관리 */
.regist-useraddr { max-width:550px; opacity:1.0; }
.regist-useraddr .ui.form input { padding:5px 14px !important; }
.regist-useraddr .header { width:100% !important; font-size:1.1em !important; color:#333 !important; background:#eee !important; padding:10px 14px !important; }
.regist-useraddr .content { padding:14px !important; }
.regist-useraddr .content .ui.table td { font-size:0.9em !important; border:none !important; padding:2px 0 !important; }
.regist-useraddr .content .ui.table td:first-child { font-size:0.85em !important; font-weight:500; }


/**
 * MY PAGE - 주문/배송정보
 */
.my-info .my-order-list { margin-bottom:50px !important; margin-left:12px !important; margin-right:12px !important; }
.my-info .my-order-list .ui.horizontal.divider { margin:25px 0 !important; }
.my-info .my-order-list .ui.horizontal.divider span { font-size:1.15em; font-weight:normal; border:1px solid #ccc; border-radius:2em; margin:0 -0.9em; padding:0.6em 1em; letter-spacing:-0.5px; }
.my-info .my-order-list .item .ui.image { max-width:80px !important; border:0px solid #eee !important; }
.my-info .my-order-list .item .content .header { font-family:'Nanum Gothic', verdana !important; font-size:1.2em !important; font-weight:normal !important; line-height:120% !important; padding-top:4px; }
.my-info .my-order-list .item .content .payment-amount { font-family:'Nanum Gothic', verdana !important; font-size:1.05em !important; color:#666 !important; margin-right:10px; }
.my-info .my-order-list .item .content .order-date { font-family:'Nanum Gothic', verdana !important; font-size:0.9em !important; color:#999 !important; margin-left:10px; }
.my-info .my-order-list .item .content .delivery-status { font-family:'Nanum Gothic', verdana !important; font-size:1em !important; color:#999 !important; }
.my-info .my-order-list .item .content .cancel-status { font-family:'Nanum Gothic', verdana !important; font-size:1em !important; color:#db2828 !important; }
.my-info .my-order-list .ui.divider:last-child { display:none !important; }

/* 배송조회 */
.tracking-invoice { width:90%; max-width:400px; height:600px; max-height:90vh; overflow-y:auto; overflow:-moz-scrollbars-none; -ms-overflow-style:none; }
.tracking-invoice::-webkit-scrollbar, .moby::-webkit-scrollbar { width:0 !important; }
.tracking-invoice .header { width:100% !important; font-family:'Nanum Gothic', verdana !important; font-size:1.1em !important; color:#333 !important; background:#eee !important; padding:10px 14px !important; }
.tracking-invoice .goods-name { font-size:1em !important; font-weight:bold; line-height:120%; color:#333 !important; }
.tracking-invoice .inquiry-datetime { width:100%; text-align:right; font-size:0.7em !important; padding-right:4px; }
.tracking-invoice .ui.table th, .tracking-invoice .ui.table td { font-size:0.7em !important; padding:5px 7px !important; }
.tracking-invoice .ui.table.order-info td:first-child { font-weight:bold; background:#f9fafb; }
.tracking-invoice .ui.table.tracking-list th:last-child, .tracking-invoice .ui.table.tracking-list td:last-child { text-align:center; }
.tracking-invoice .close { color:#666 !important; top:0.25rem !important; right:0.5rem !important; }

/* 주문상세정보 */
/* .my-order-info .ui.table tr:first-child td { border-top:1px solid rgba(34,36,38,.1) !important; } */
.my-order-info .ui.table tr:last-child td { border-bottom:1px solid rgba(34,36,38,.1) !important; }
.my-order-info .ui.table td { font-size:0.9em !important; padding:7px 0 7px 14px !important; }
.my-order-info .ui.table td:first-child { background:#f9fafb; }
.my-order-info .ui.dividing.header .ui.button { padding:6px 18px !important; }

.my-order-info .order-goods-list .item .ui.image { max-width:80px !important; border:0px solid #eee !important; }
.my-order-info .order-goods-list .item .content .header { font-family:'Nanum Gothic', verdana !important; font-size:1.0em !important; font-weight:normal !important; line-height:120% !important; padding-top:4px; }
.my-order-info .order-goods-list .item .content .goods-qty { font-family:'Nanum Gothic', verdana !important; font-size:0.9em !important; color:#666 !important; margin-right:10px; }
.my-order-info .order-goods-list .item .content .payment-amount { font-family:'Nanum Gothic', verdana !important; font-size:0.9em !important; color:#666 !important; margin-left:10px; }
.my-order-info .order-goods-list .item .content .order-date { font-family:'Nanum Gothic', verdana !important; font-size:0.9em !important; color:#999 !important; margin-left:10px; }
.my-order-info .order-goods-list .item .content .delivery-status { font-family:'Nanum Gothic', verdana !important; font-size:0.9em !important; color:#999 !important; }
.my-order-info .order-goods-list .item .content .cancel-status { font-family:'Nanum Gothic', verdana !important; font-size:0.9em !important; color:#db2828 !important; }
.my-order-info .order-goods-list .item .content .invoice-no { font-size:0.75em !important; color:#999; }
.my-order-info .order-goods-list .ui.divider:last-child { display:none !important; }

.modify-recvaddr { max-width:550px; opacity:1.0; }
.modify-recvaddr .ui.form input { padding:5px 14px !important; }
.modify-recvaddr .header { width:100% !important; font-size:1.1em !important; color:#333 !important; background:#eee !important; padding:10px 14px !important; }
.modify-recvaddr .content { padding:14px !important; }
.modify-recvaddr .content .ui.table td { font-size:0.9em !important; border:none !important; padding:2px 0 !important; }
.modify-recvaddr .content .ui.table td:first-child { font-size:0.85em !important; font-weight:500; }

/**
 * MY PAGE - 정산내역
 */
.vip-settlement .info-settlement { max-width:700px; font-size:0.9em !important; margin-left:12px !important; margin-right:12px !important; }
.vip-settlement .info-vip { max-width:700px; font-size:0.8em !important; margin:20px 12px 50px 12px !important; }
.vip-settlement .info-settlement td:first-child, .vip-settlement .info-vip td:first-child { width:100px; }
.vip-settlement .ui.form .inline.fields .field.search-month-button:before { clear:both; content:''; display:block; margin-bottom:4px; }
.vip-settlement .ui.form .inline.fields .field.search-month-button { padding-left:34px; }

/**
 * MY PAGE - 알림
 */
.ui.accordion .title { font-size:0.9em !important; line-height:130% !important; font-family:'Nanum Gothic', verdana !important; padding-left:4px !important; }
.ui.accordion .title .send-date { color:#888; font-size:0.8em; margin-top:4px; margin-left:20px; }
.ui.accordion .content { background:#f7f7f7; font-size:0.9em !important; font-family:'Nanum Gothic', verdana !important; margin-left:-12px !important; margin-right:-12px !important; padding:8px 20px !important; }
.ui.accordion .no-data { font-size:0.85em; line-height:100px; text-align:center; }

.btn-more { display:none; margin-top:8px; margin-bottom:10px; padding:10px 12px; text-align:center !important; }
.btn-more .ui.button { max-width:600px !important; padding:12px 0 !important; margin:0 auto !important; background:#f7f7f7 !important; }

.changed-push-setting { max-width:270px !important; }
.changed-push-setting .header { font-size:1.1em; font-weight:700; margin-bottom:14px; }
.changed-push-setting .changed-date { font-size:0.75em; color:#999; margin-bottom:10px; }
.changed-push-setting .result-msg { font-size:0.85em; color:#333; }

/**
 * MY PAGE - 신용카드
 */
/* 신용카드목록 */
.list-credit .no-data { font-size:0.85em; height:120px; padding-top:50px; text-align:center; }

/* 신용카드정보 등록 */
.regist-credit { display:none; background:#fff; position:fixed; overflow-x:hidden; overflow-y:scroll; z-index:10000; -webkit-overflow-scrolling:touch; border:5px solid #2f7bb6; }
.regist-credit .contents .field label { font-size:0.8em !important; }
.regist-credit .contents .ui.selection.dropdown .menu>.item { padding-top:0.7em !important; padding-bottom:0.7em !important; }
.regist-credit .contents .ui.form .field .dropdown { font-size:1em !important; }
.regist-credit .contents .ui.form .field .dropdown .menu>.item { font-size:1em !important; }
.regist-credit .description { font-size:0.7em; padding-left:20px; padding-right:10px; text-indent:-9px; }
.regist-credit .description p { line-height:130%; margin-bottom:4px !important; }
.regist-credit .description p:last-child { margin-bottom:0 !important; }
.regist-credit::-webkit-scrollbar { display:none; width:0 !important; }
.regist-credit { -ms-overflow-style:none; scrollbar-width:none; }


/**
 * media query
 */
.media-320 { display:none; }

@media all and (max-width: 320px) {
	.mobile-only { display:block !important; }
	.computer-only { display:none !important; }
	.media-320 { display:block; }

	.ui.dropdown { font-size:0.9em !important; }
	.ui.dropdown .menu .item, .ui.dropdown .menu .selected.item, .ui.dropdown.selected { font-size:0.9em !important; }

	/* pagination */
	.pagination a { font-size:0.8em; }

	/* 푸터 */
	.footer-service-center .phone-number { font-size:1em; }
	.footer-sns { padding-left: calc((100% - (34px * 5)) / 2); }

	/* 메뉴타이틀 */
	.menu-title { font-size:16px; }

	/* breadcrumb */
	.ui.breadcrumb { font-size:9px; }

	/* 모바일 상단검색 */
	.top-header.mobile-only .right.menu.icon-only { display:block; }
	.top-header.mobile-only .right.menu.include-input { display:none; }

	/* VIP mall */
	.pinto .info .goods-name { font-size:0.72em; }
	.pinto .info .goods-price { font-size:0.95em; }

	/* VIP mall 정렬/카테고리 */
	.vipmall-list .ui.breadcrumb:after { clear:both; content:''; display:block; height:0; visibility:hidden; margin-bottom:8px; }
	.vipmall-list .ui.dropdown, .vipmall-list .ui.dropdown .text, .vipmall-list .ui.dropdown .menu .item { font-size:0.9em !important; }

	.vipmall-list .ui.selection.dropdown:first-child { min-width:8em !important; }  /* 정렬 */
	.vipmall-list .ui.selection.dropdown:last-child { min-width:12em !important; }  /* 카테고리 */

	/* VIP mall 상품상세보기 */
	#container_goods_info .seven.wide.column { padding-left:0 !important; }
	#container_goods_info .goods-name { font-size:1.2em; }
	#container_goods_info .goods-price { font-size:1.0em; }
	#container_goods_info .goods-price .vip-price { font-size:1.2em; }
	#container_goods_info .goods-price .vip-price .unit { font-size:0.9em; }
	#container_goods_info .order-amount .ui.segment { font-size:1.0em; }
	#container_goods_info .order-amount .ui.segment.goods-amount { font-size:1.2em; }

	#container_goods_info .order-goods-list .item .order-goods-name { font-size:0.9em; }
	#container_goods_info .order-goods-list .item .order-goods-amount { font-size:0.9em; }
	#container_goods_info .order-goods-list .item .unit { font-size:0.9em; }

	#container_goods_info .nind.wide.column {  }
	#container_goods_info .ui.divider { margin-left:-14px; margin-right:-14px; }

	#container_goods_info .goods-info-tab-menu .item { font-size:0.95em; }

	/* 장바구니 */
	.cart-goods-list .table thead th { font-size:0.9em; }
	.cart-goods-list .goods-name { font-size:0.9em; margin-top:0px; }
	.cart-goods-list .goods-price { font-size:0.9em; }
	.cart-goods-list .goods-amount { font-size:1.05em; margin-top:12px; }
	.cart-goods-list .ui.info.message div { font-size:0.9em; }
	.cart-goods-list .ui.info.message div .total-goods-amount { font-size:1.2em; }
	#order-buttons div { font-size:1.2em !important; }

	/* 결제하기 */
	.order-request .ui.table:not(#tbl_goods_list) tr td { font-size:0.9em !important; padding:4px 0 !important; }
	.order-request .ui.table:not(#tbl_goods_list) tr td:first-child { width:80px !important; font-size:0.85em !important; }
	.order-request .ui.table:not(#tbl_goods_list) tr:first-child td { padding-top:0 !important; }
	.order-request .ui.dividing.header { font-size:1.0em !important; }
	.order-request .ui.dividing.header .button { padding:6px 16px; margin-top:-6px; }

	.order-request #tbl_goods_list td { font-size:0.9em !important; }
	.order-request #tbl_goods_list td .ui.image { max-width:70px !important; }
	.order-request #tbl_goods_list td .goods-name { font-size:1.0em !important; line-height:130% !important; margin-bottom:4px; }

	.order-request .ui.selection.dropdown { font-size:0.85em !important; }
	.order-request .ui.selection.dropdown>.delete.icon, .ui.selection.dropdown>.dropdown.icon, .ui.selection.dropdown>.search.icon { top:0.4em !important; }
	.order-request .payment-method li .ui.dropdown .menu>.item { padding:8px !important; }
	.order-request .payment-method li .credit-installment-info { margin-left:24px; }
	.order-request .payment-method li .credit-installment-info:before { content:'\A'; }

	.order-request .order-agreement { font-size:0.9em; }
	.order-request .order-agreement ul li { font-size:0.85em; }
	.order-request .order-agreement ul li:last-child { font-size:0.8em; }
	.order-request .order-agreement ul li .ui.button { font-size:0.9em !important; }
	.order-request .payment-info { font-size:0.9em; }

	/* 결제결과 */
	.order-result td { font-size:0.88em; }

	/* MY PAGE - 회원정보관리 */
	.my-info .ui.table td { font-size:0.85em; }
	.my-info .ui.dividing.header { font-size:1.0em !important; }
	.my-info .ui.dividing.header .button { padding:6px 16px; margin-top:-6px; }
	.my-info .ui.large.button { font-size:1.2em !important; }

	.my-info .list-user-addr .item .header { font-size:0.95em !important; }
	.my-info .list-user-addr .item .header .ui.label { font-size:0.8em !important; }
	.my-info .list-user-addr .item .description { font-size:0.82em !important; }
	.my-info .list-user-addr .item .extra .ui.button { font-size:0.8em !important; padding:6px 16px; }

	/* MY PAGE - 주문/배송정보 */
	.my-info .my-order-list .ui.horizontal.divider { margin:25px 0 !important; }
	.my-info .my-order-list .ui.horizontal.divider span { font-size:0.95em; border-radius:2em; margin:0 -1.1em; }
	.my-info .my-order-list .item .ui.image { max-width:70px !important; }
	.my-info .my-order-list .item .content .header { font-size:0.9em !important; }
	.my-info .my-order-list .item .content .payment-amount { font-size:0.8em !important; }
	.my-info .my-order-list .item .content .order-date { font-size:0.75em !important; }
	.my-info .my-order-list .item .content .delivery-status { font-size:0.8em !important; }
	.my-info .my-order-list .item .content .cancel-status { font-size:0.8em !important; }

	/* MY PAGE - 주문상세정보 */
	.my-order-info .ui.dividing.header { font-size:1.0em !important; }
	.my-order-info .ui.dividing.header .button { padding:6px 16px; margin-top:-6px; }
	.my-order-info .ui.table td { font-size:0.8em !important; line-height:130% !important; }
	.my-order-info .ui.table colgroup col:first-child { width:80px; }

	.my-order-info .order-goods-list .item .ui.image { max-width:70px !important; }
	.my-order-info .order-goods-list .item .content { font-size:0.9em !important; line-height:130%; }
	.my-order-info .order-goods-list .item .content .header { font-size:0.9em !important; }
	.my-order-info .order-goods-list .item .content .goods-qty { font-size:0.85em !important; }
	.my-order-info .order-goods-list .item .content .payment-amount { font-size:0.85em !important; }
	.my-order-info .order-goods-list .item .content .order-date { font-size:0.85em !important; }
	.my-order-info .order-goods-list .item .content .delivery-status { font-size:0.85em !important; }
	.my-order-info .order-goods-list .item .content .cancel-status { font-size:0.85em !important; }
	.my-order-info .order-goods-list .item .content .invoice-no { font-size:0.75em !important; }
	.my-order-info .order-goods-list .item .content .invoice-no:before { content:'\A'; white-space:pre; }
	.my-order-info .order-goods-list .ui.divider:last-child { display:none !important; }

	/* MY PAGE - 주문상세정보 - 배송지변경 */
	.modify-recvaddr { max-width:550px; opacity:1.0; }
	.modify-recvaddr .ui.form input { padding:5px 14px !important; }
	.modify-recvaddr .header { font-size:1.1em !important; }
	.modify-recvaddr .content { padding:14px !important; }
	.modify-recvaddr .content .ui.table td { font-size:0.85em !important; }
	.modify-recvaddr .content .ui.table td:first-child { font-size:0.8em !important; }
	.modify-recvaddr .content .ui.table colgroup col:first-child { width:60px; }

	/* MY PAGE - 알림 */
	.ui.accordion .title { font-size:0.82em !important; }
	.ui.accordion .content { font-size:0.82em !important; }

}

@media all and (min-width: 321px) and (max-width: 480px) {
	.mobile-only { display:block !important; }
	.computer-only { display:none !important; }
	.media-320 { display:none; }

	/* pagination */
	.pagination a { font-size:0.85em; }

	/* 푸터 */
	.footer-service-center .phone-number { font-size:1em; }
	.footer-sns { padding-left: calc((100% - (34px * 10)) / 2); }

	/* 메뉴타이틀 */
	.menu-title { font-size:18px; }

	/* breadcrumb */
	.ui.breadcrumb { font-size:10px; }

	/* 모바일 상단검색 */
	.top-header.mobile-only .right.menu.icon-only { display:block; }
	.top-header.mobile-only .right.menu.include-input { display:none; }

	/* VIP mall */
	.pinto .info .goods-name { font-size:0.8em; }
	.pinto .info .goods-price { font-size:1.2em; }

	/* VIP mall 정렬/카테고리 */
	.vipmall-list .ui.breadcrumb:after { clear:both; content:''; display:block; height:0; visibility:hidden; margin-bottom:8px; }
	.vipmall-list .ui.dropdown, .vipmall-list .ui.dropdown .text, .vipmall-list .ui.dropdown .menu .item { font-size:0.9em !important; }

	.vipmall-list .ui.selection.dropdown:first-child { min-width:8em !important; }  /* 정렬 */
	.vipmall-list .ui.selection.dropdown:last-child { min-width:13em !important; }  /* 카테고리 */

	/* VIP mall 상품상세보기 */
	#container_goods_info .seven.wide.column { padding-left:0 !important; }
	#container_goods_info .goods-name { font-size:1.2em; }
	#container_goods_info .goods-price { font-size:1.0em; }
	#container_goods_info .goods-price .vip-price { font-size:1.2em; }
	#container_goods_info .goods-price .vip-price .unit { font-size:0.9em; }
	#container_goods_info .order-amount .ui.segment { font-size:1.0em; }
	#container_goods_info .order-amount .ui.segment.goods-amount { font-size:1.2em; }

	#container_goods_info .order-goods-list .item .order-goods-name { font-size:0.95em; }
	#container_goods_info .order-goods-list .item .order-goods-amount { font-size:0.95em; }
	#container_goods_info .order-goods-list .item .unit { font-size:0.95em; }

	#container_goods_info .nind.wide.column {  }
	#container_goods_info .ui.divider { margin-left:-14px; margin-right:-14px; }

	#container_goods_info .goods-info-tab-menu .item { font-size:0.95em; }

	/* 장바구니 */
	.cart-goods-list .table thead th { font-size:0.9em; }
	.cart-goods-list .goods-name { font-size:0.9em; margin-top:0px; }
	.cart-goods-list .goods-price { font-size:0.9em; }
	.cart-goods-list .goods-amount { font-size:1.05em; margin-top:12px; }
	.cart-goods-list .ui.info.message div { font-size:0.9em; }
	.cart-goods-list .ui.info.message div .total-goods-amount { font-size:1.2em; }

	/* 결제하기 */
	.order-request #tbl_order_info tr td:first-child { width:80px; }
	.order-request #tbl_recv_info tr td:first-child { width:80px; }
	.order-request .ui.dividing.header { font-size:1.1em !important; }
	.order-request .ui.dividing.header .button { padding:6px 16px; margin-top:-6px; }
	.order-request .payment-method li .credit-installment-info { margin-left:24px; }
	.order-request .payment-method li .credit-installment-info:before { content:'\A'; }

	/* MY PAGE - 회원정보관리 */
	.my-info .ui.table td { font-size:0.85em; }
	.my-info .ui.dividing.header { font-size:1.1em !important; }
	.my-info .ui.dividing.header .button { padding:6px 16px; margin-top:-6px; }
	.my-info .ui.large.button { font-size:1.2em !important; }

	.my-info .list-user-addr .item .header { font-size:0.95em !important; }
	.my-info .list-user-addr .item .header .ui.label { font-size:0.8em !important; }
	.my-info .list-user-addr .item .description { font-size:0.82em !important; }
	.my-info .list-user-addr .item .extra .ui.button { font-size:0.8em !important; padding:6px 16px; }

	/* MY PAGE - 주문/배송정보 */
	.my-info .my-order-list .ui.horizontal.divider { margin:25px 0 !important; }
	.my-info .my-order-list .ui.horizontal.divider span { font-size:0.95em; border-radius:2em; margin:0 -1.1em; }
	.my-info .my-order-list .item .ui.image { max-width:80px !important; }
	.my-info .my-order-list .item .content .header { font-size:1.0em !important; }
	.my-info .my-order-list .item .content .payment-amount { font-size:0.85em !important; }
	.my-info .my-order-list .item .content .order-date { font-size:0.8em !important; }
	.my-info .my-order-list .item .content .delivery-status { font-size:0.85em !important; }
	.my-info .my-order-list .item .content .cancel-status { font-size:0.85em !important; }

	/* MY PAGE - 주문상세정보 */
	.my-order-info .ui.dividing.header { font-size:1.1em !important; }
	.my-order-info .ui.dividing.header .button { padding:6px 16px; margin-top:-6px; }
	.my-order-info .ui.table td { font-size:0.85em !important; line-height:130% !important; }
	.my-order-info .ui.table colgroup col:first-child { width:90px; }

	.my-order-info .order-goods-list .item .ui.image { max-width:80px !important; }
	.my-order-info .order-goods-list .item .content { font-size:0.9em !important; line-height:130%; }
	.my-order-info .order-goods-list .item .content .header { font-size:0.9em !important; }
	.my-order-info .order-goods-list .item .content .goods-qty { font-size:0.85em !important; }
	.my-order-info .order-goods-list .item .content .payment-amount { font-size:0.85em !important; }
	.my-order-info .order-goods-list .item .content .order-date { font-size:0.85em !important; }
	.my-order-info .order-goods-list .item .content .delivery-status { font-size:0.85em !important; }
	.my-order-info .order-goods-list .item .content .cancel-status { font-size:0.85em !important; }
	.my-order-info .order-goods-list .item .content .invoice-no { font-size:0.75em !important; }
	.my-order-info .order-goods-list .item .content .invoice-no:before { content:'\A'; white-space:pre; }
	.my-order-info .order-goods-list .ui.divider:last-child { display:none !important; }

	/* MY PAGE - 주문상세정보 - 배송지변경 */
	.modify-recvaddr { max-width:550px; opacity:1.0; }
	.modify-recvaddr .ui.form input { padding:5px 14px !important; }
	.modify-recvaddr .header { font-size:1.1em !important; }
	.modify-recvaddr .content { padding:14px !important; }
	.modify-recvaddr .content .ui.table td { font-size:0.85em !important; }
	.modify-recvaddr .content .ui.table td:first-child { font-size:0.8em !important; }
	.modify-recvaddr .content .ui.table colgroup col:first-child { width:60px; }

	/* MY PAGE - 알림 */
	.ui.accordion .title { font-size:0.82em !important; }
	.ui.accordion .content { font-size:0.82em !important; }

}

@media all and (min-width: 481px) and (max-width: 989px) {
	.mobile-only { display:block !important; }
	.computer-only { display:none !important; }
	.media-320 { display:none; }

	/* pagination */
	.pagination a { font-size:0.9em; }

	/* 푸터 */
	.footer-sns { padding-left: calc((100% - (34px * 10)) / 2); }

	/* 메뉴타이틀 */
	.menu-title { font-size:18px; }

	/* breadcrumb */
	.ui.breadcrumb { font-size:10px; }

	/* 모바일 상단검색 */
	.top-header.mobile-only .right.menu.icon-only { display:none; }
	.top-header.mobile-only .right.menu.include-input { display:block; }

	/* VIP mall */
	.pinto .info .goods-name { font-size:0.85em; }
	.pinto .info .goods-price { font-size:1.25em; }

	/* VIP mall 정렬/카테고리 */
	.vipmall-list .ui.selection.dropdown:first-child { min-width:9em !important; }  /* 정렬 */
	.vipmall-list .ui.selection.dropdown:last-child { min-width:14em !important; }  /* 카테고리 */

	/* VIP mall 상품상세보기 */
	#container_goods_info .seven.wide.column { padding-left:0 !important; }

	#container_goods_info .nind.wide.column {  }
	#container_goods_info .ui.divider { margin-left:-14px; margin-right:-14px; }

	/* 장바구니 */
	.cart-goods-list .table thead th { font-size:0.9em; }
	.cart-goods-list .goods-name { font-size:0.9em; margin-top:0px; }
	.cart-goods-list .goods-price { font-size:0.9em; }
	.cart-goods-list .goods-amount { font-size:1.05em; margin-top:12px; }
	.cart-goods-list .ui.info.message div { font-size:0.9em; }
	.cart-goods-list .ui.info.message div .total-goods-amount { font-size:1.2em; }

	/* 결제하기 */
	.order-request #tbl_order_info tr td:first-child { width:90px; }
	.order-request #tbl_recv_info tr td:first-child { width:90px; }
	.order-request .ui.dividing.header { font-size:1.1em !important; }
	.order-request .ui.dividing.header .button { padding:6px 16px; margin-top:-6px; }

	/* MY PAGE - 회원정보관리 */
	.my-info .ui.table td { font-size:0.9em; }
	.my-info .ui.dividing.header { font-size:1.1em !important; }
	.my-info .ui.dividing.header .button { padding:6px 16px; margin-top:-6px; }
	.my-info .ui.large.button { font-size:1.2em !important; }

	.my-info .list-user-addr .item .header { font-size:0.95em !important; }
	.my-info .list-user-addr .item .header .ui.label { font-size:0.8em !important; }
	.my-info .list-user-addr .item .description { font-size:0.82em !important; }
	.my-info .list-user-addr .item .extra .ui.button { font-size:0.8em !important; padding:6px 16px; }

	/* MY PAGE - 주문/배송정보 */
	.my-info .my-order-list .ui.horizontal.divider { margin:25px 0 !important; }
	.my-info .my-order-list .ui.horizontal.divider span { font-size:1em; border-radius:2em; margin:0 -1.1em; }
	.my-info .my-order-list .item .ui.image { max-width:80px !important; }
	.my-info .my-order-list .item .content .header { font-size:1.08em !important; }
	.my-info .my-order-list .item .content .payment-amount { font-size:0.95em !important; }
	.my-info .my-order-list .item .content .order-date { font-size:0.85em !important; }
	.my-info .my-order-list .item .content .delivery-status { font-size:0.95em !important; }
	.my-info .my-order-list .item .content .cancel-status { font-size:0.95em !important; }

	/* MY PAGE - 주문상세정보 */
	.my-order-info .ui.dividing.header { font-size:1.1em !important; }
	.my-order-info .ui.dividing.header .button { padding:6px 16px; margin-top:-6px; }
	.my-order-info .ui.table td { font-size:0.85em !important; line-height:130% !important; }
	.my-order-info .ui.table colgroup col:first-child { width:90px; }

	.my-order-info .order-goods-list .item .ui.image { max-width:80px !important; }
	.my-order-info .order-goods-list .item .content { font-size:0.9em !important; line-height:130%; }
	.my-order-info .order-goods-list .item .content .header { font-size:0.9em !important; }
	.my-order-info .order-goods-list .item .content .goods-qty { font-size:0.85em !important; }
	.my-order-info .order-goods-list .item .content .payment-amount { font-size:0.85em !important; }
	.my-order-info .order-goods-list .item .content .order-date { font-size:0.85em !important; }
	.my-order-info .order-goods-list .item .content .delivery-status { font-size:0.85em !important; }
	.my-order-info .order-goods-list .item .content .cancel-status { font-size:0.85em !important; }
	.my-order-info .order-goods-list .item .content .invoice-no { font-size:0.75em !important; }
	.my-order-info .order-goods-list .item .content .invoice-no:before { content:'\A'; white-space:pre; }
	.my-order-info .order-goods-list .ui.divider:last-child { display:none !important; }

	/* MY PAGE - 주문상세정보 - 배송지변경 */
	.modify-recvaddr { max-width:550px; opacity:1.0; }
	.modify-recvaddr .ui.form input { padding:5px 14px !important; }
	.modify-recvaddr .header { font-size:1.1em !important; }
	.modify-recvaddr .content { padding:14px !important; }
	.modify-recvaddr .content .ui.table td { font-size:0.85em !important; }
	.modify-recvaddr .content .ui.table td:first-child { font-size:0.8em !important; }
	.modify-recvaddr .content .ui.table colgroup col:first-child { width:60px; }

	/* MY PAGE - 알림 */
	.ui.accordion .title { font-size:0.85em !important; }
	.ui.accordion .content { font-size:0.85em !important; }

}

@media all and (min-width: 990px) {
	.mobile-only { display:none !important; }
	.computer-only { display:block !important; }
	.media-320 { display:none; }

	.pusher { padding-top:0 !important; }
	body.pushable { background:#fff !important; }
	.ui.visible.left.sidebar ~ .fixed, .ui.visible.left.sidebar ~ .pusher { -webkit-transform: translate3d(0px, 0, 0) !important; transform: translate3d(0px, 0, 0) !important; }

	/* dropdown */
	.ui.selection.dropdown { min-width:8em; min-height:2em; padding-top:0.8em; padding-bottom:0.8em; }
	.ui.selection.dropdown .icon { padding-top:1em !important; padding-bottom:1em !important; }
	.ui.selection.dropdown>.delete.icon, .ui.selection.dropdown>.dropdown.icon, .ui.selection.dropdown>.search.icon { top:0.6em; }

	/* 푸터 */
	.footer-sns { padding-left: calc((100% - (44px * 10)) / 2); margin:0 !important; }
	.footer-sns img { width:40px !important; }

	/* 본문 가로 */
	.top-header { min-width:900px; max-width:1200px; margin:0 auto; }

	/* 상단메뉴 */
	.header-logo { padding-left:12px; }
	.header-logo img { width:200px; height:38px; }
	.ui.secondary.menu .item { letter-spacing:2px; padding:11px 20px; font-family:'Nanum Gothic', verdana !important; }
	.ui.vertical.menu { height:100% !important; max-height:100%; margin-top:60px !important; width:200px !important; box-shadow:none !important; }

	/* 본문 */
	.ui.visible.left.sidebar~.fixed, .ui.visible.left.sidebar~.pusher { width:100%; min-width:900px; max-width:1200px; margin:0 auto; padding:0 12px; transform:none; -webkit-transform:none; }
	.pusher.dimmed { z-index:100; }
	.full.height { height:calc(100vh - 0em); }

	/* 메뉴타이틀 */
	.menu-title { font-size:24px; margin-bottom:8px; }

	/* VIP mall 정렬/카테고리 */
	.vipmall-list .ui.selection.dropdown:first-child { min-width:9em !important; }  /* 정렬 */
	.vipmall-list .ui.selection.dropdown:last-child { min-width:14em !important; }  /* 카테고리 */

	/* VIP mall 상품상세보기 */
	#container_goods_info .nine.wide.column { padding-left:70px !important; }
	#container_goods_info .goods-name { font-size:2.2em; }
	#container_goods_info .goods-info-tab-menu { margin-left:12px !important; margin-right:12px !important; }
	#container_goods_info .order-amount .ui.segment { font-size:1.2em; }

	/* MY PAGE - 알림 */
	.ui.accordion .content { margin-left:0px !important; margin-right:0px !important; padding:8px 20px !important; }
}
