@charset "utf-8";

	/* main css */
	div.kkmom-smart-editor { 
		position: relative;
		margin:0; padding:0; border:0;
		font-family: 'Nanum Barun Gothic';
	}

	div.kkmom-smart-editor * { 
		margin:0; padding:0; border:0; 
		box-sizing:border-box;
		outline:0;
		font-family: inherit;
	}
	
	
	/* sample-paragraph */
	div.kkmom-smart-editor div#sample-text-paragraph, 
	div.kkmom-smart-editor div#sample-image-paragraph, 
	div.kkmom-smart-editor div#sample-responsible-paragraph, 
	div.kkmom-smart-editor div#sample-responsible-item, 
	div.kkmom-smart-editor div#sample-table-paragraph,
	div.kkmom-smart-editor div#sample-video-paragraph,
	div.kkmom-smart-editor div#sample-attachment-paragraph,
	div.kkmom-smart-editor div#sample-link-paragraph
	{
		display:none;
	}
	
	/* one-paragraph */
	div.kkmom-smart-editor div.one-paragraph {
		position:relative;
	}
	
	div.kkmom-smart-editor > div.one-paragraph {
		border:1px dashed #888;
		margin-bottom:10px;
	}

	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper  {
		display: block;
		position:relative;
		background:#eee;
		min-height: 30px;
	    white-space: nowrap;
	}
	
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list  {
		position:relative;
		list-style: none;
		padding:5px;
		height:30px;
		line-height: 0;
		overflow:hidden;
		vertical-align: top;
	}
	
	@media only screen and (min-width: 600px) {
		div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list:nth-child(-n+2) {	
			display:inline-block;
			margin-right:10px;
			
		}
		div.kkmom-smart-editor div.responsible-paragraph > div.option-list-wrapper > ul.option-list:nth-child(-n+2) {	
			display:block;
			margin:0px;
		}
	}
	
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list  li {
		display: inline-block;	
		height:20px;
		vertical-align: top;
		margin-right:2px;
				
	}
	
	
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list.move  {
		position:absolute;
		right:0;
		top:0;
		margin-right:0;
	}
	


	/* common option icons */
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list input[type=button] {
		height:20px;
		border:1px solid #ddd;
		border-radius: 2px;
		font-size: 0;
		cursor: pointer;
		
	}
	
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list input[type=button].text-button {
		font-size: 11px;
		padding:0px 4px;
		vertical-align: top;
	}
	
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		
		height:20px;
		border:1px solid #ddd;
		border-radius: 2px;
		padding:1px 18px 1px 5px;
		background-color:#fff;
 		background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgAgMAAACf9p+rAAAACVBMVEUAAAAyMjIzMzMmhMtFAAAAAnRSTlMAgJsrThgAAABcSURBVHgBYhgxYBSMglGQtQoKVqJJSMEklqBJsAHam0MjAEAggGHHZozIyKgYOgDmaytinGcsYxdBBAkBCQEJAQkBQQRBBEEUQQRBBEEEQRRBBEEEQQRBTNP0vwu7s0JpRPs+OAAAAABJRU5ErkJggg==); 
		background-position: right center;
		background-size:18px 18px;
		background-repeat: no-repeat;
		
	}
	
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list select::-ms-expand {
    	display: none;
	}
	
	
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list input[type=button].icon-button  {
		width:20px;
		background-color: #fff;
		background-size:16px 16px;
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list input[type=button].font-color {
		background-image: url('img/icon_font_color.png');
	}
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list input[type=button].background-color {
		background-image: url('img/icon_background_color.png');
	}
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list input[type=button].bold {
		background-image: url('img/icon_bold.png');
	}
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list input[type=button].italic {
		background-image: url('img/icon_italic.png');
	}
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list input[type=button].underline {
		background-image: url('img/icon_underline.png');
	}
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list input[type=button].nodeco {
		background-image: url('img/icon_nodeco.png');
	}		
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list input[type=button].align-left {
		background-image: url('img/icon_align_left.png');
	}
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list input[type=button].align-center {
		background-image: url('img/icon_align_center.png');
	}
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list input[type=button].align-right {
		background-image: url('img/icon_align_right.png');
	}
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list input[type=button].align-right {
		background-image: url('img/icon_align_right.png');
	}
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list input[type=button].style {
		background-image: url('img/icon_deco.png');
	}	
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list input[type=button].delete-paragraph {
		background-image: url('img/icon_delete.png');
	}
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list input[type=button].move-up {
		background-image: url('img/icon_up.png');
	}
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list input[type=button].move-down {
		background-image: url('img/icon_down.png');
	}
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list input[type=button].add {
		font-size: 15px;
	}
	
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list input[type=button].new-responsible-item {
		font-size: 12px;
		padding:1px 3px;
	}
	
	div.kkmom-smart-editor div.one-paragraph > div.option-list-wrapper > ul.option-list select.bottom-margin  {
			background-image: url(img/icon_bottommargin.png),
			url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgAgMAAACf9p+rAAAACVBMVEUAAAAyMjIzMzMmhMtFAAAAAnRSTlMAgJsrThgAAABcSURBVHgBYhgxYBSMglGQtQoKVqJJSMEklqBJsAHam0MjAEAggGHHZozIyKgYOgDmaytinGcsYxdBBAkBCQEJAQkBQQRBBEEUQQRBBEEEQRRBBEEEQQRBTNP0vwu7s0JpRPs+OAAAAABJRU5ErkJggg==);
			background-position: 2px center, right center;
			background-repeat: no-repeat, no-repeat;
			background-size:18px 18px, 18px 18px;
			padding-left:22px;
	}
	
	
	
	
	
	
	
	
	
	/* text-paragraph */
	
	div.kkmom-smart-editor div.text-paragraph {
		overflow: hidden;
	}
	
	div.kkmom-smart-editor div.text-paragraph ::selection {
	  background: #ddd;
	}
	
		
	div.kkmom-smart-editor div.text-paragraph > div.content {
		min-height: 50px;
		padding:5px;
		line-height: 1.6;
		font-size:18px;
		display:inline-block; /* preventing making div when press enter */
		width:100%;
		/* font-family: 'Gamja Flower';*/
		/* font-family: 'Nanum Pen Script'; */
		font-family: 'Nanum Barun Gothic';

	}
	
	div.kkmom-smart-editor div.text-paragraph.text-paragraph-style-quote > div.content {
		padding-top:70px;
		padding-bottom:70px;
		background: url('img/textp_style_1a.png') center top no-repeat, url('img/textp_style_1b.png') center bottom no-repeat;
	}
	
	div.kkmom-smart-editor div.text-paragraph.text-paragraph-style-leftline > div.content {
		padding-left:25px;
		background: url('img/textp_style_2.png') left top repeat-y;
	}
	
	div.kkmom-smart-editor div.text-paragraph.text-paragraph-style-bracket > div.content {
		padding-top:70px;
		padding-bottom:70px;
		background: url('img/textp_style_3a.png') calc(50% - 150px) 10px no-repeat, url('img/textp_style_3b.png') calc(50% + 150px) calc(100% - 10px) no-repeat;
	}
	

	/* image-paragraph */
	div.kkmom-smart-editor div.image-paragraph {
	}
	
	div.kkmom-smart-editor div.image-paragraph > div.content {
		min-height: 50px;
		padding:5px;
	}
	
	div.kkmom-smart-editor div.image-paragraph > div.content > img {
		max-width:100%;
	}
	
	div.kkmom-smart-editor > div.image-paragraph > div.content > img {
		width:100%;
	}
	
	div.caption-wrapper {
		
	}
	input.caption {
		background: #eee;
		width:100%;
		text-align: center;
		padding:5px;
	}
	
	
	div.kkmom-smart-editor div.content > div.uploading-state { background:#fff; text-align: center;}
	div.kkmom-smart-editor div.content > div.uploading-state input { text-align:center; font-size: 16px; width:50px;}
	
	div.kkmom-smart-editor div.content > div.uploading-state p { display: none; }
	div.kkmom-smart-editor div.content > div.uploading-state span { display: none; }
	
	
	
	
	/* responsible-paragraph */
	
	div.kkmom-smart-editor div.responsible-paragraph {
	}
	
		/* 반응형 테두리 간단하게 */
		
		div.kkmom-smart-editor div.responsible-paragraph > .content {
			padding:5px;
		}
		
		div.kkmom-smart-editor div.responsible-paragraph > div.content > div.responsible-item {
			position:relative;		
			min-height:30px;
		}
				
		div.kkmom-smart-editor div.responsible-paragraph > .content > .responsible-item > .one-paragraph {
			border:0px none;
		}
		
		/* 반응형 아이템 하나 지우기 */
		div.kkmom-smart-editor div.responsible-paragraph  div.responsible-item > input.delete-responsible-item {
			width:20px; 
			height:20px;
			border-radius: 10px;
			position:absolute;
			right:5px;
			top:5px;
			border:1px solid #fff;
			font-weight:bold;
			cursor: pointer;
		}

		/* 반응형에서 빼고 보여줄 옵션들 */
	
		div.kkmom-smart-editor div.responsible-paragraph > .content ul.move {
			display: none;
		}
		
		
		/* 반응형 레이아웃 안내 */
		
		div.kkmom-smart-editor div.responsible-paragraph > .responsible-paragraph-guide {
			text-align:center;
			padding:20px;
			color:#aaa;
			
		}
			
		div.kkmom-smart-editor div.responsible-paragraph > .content{
			position: relative;
		}
		
		div.kkmom-smart-editor div.responsible-paragraph > .content .not-for-responsible
		 { display: none !important; }
		
		
		/* 반응형만의 옵션 css */
		div.kkmom-smart-editor div.responsible-paragraph > div.option-list-wrapper > ul.option-list select.image-height , div.kkmom-smart-editor div.responsible-paragraph > div.option-list-wrapper > ul.option-list select.image-width {
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAACGklEQVR4Ae3bNXSWMRgF4KDVCXete947seIOU/cNW7D94L7g7m4rIw4T7sy4u0vQWqr52+bLd3rvXXvS/znnza+JYhiGYRiGYWpPUS/MkpN4DeO5r3ECswt6q8YkPx2H5SdMdJWfOJyfrhJLRhIuwgTQixlJCQFkA0wYlQ3KPZIhP4IB/JAMZ4BeBBNO9SJnAC6HBJAr7oBPIQHwwR1gLaE8x/7/LRpAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQU61gD9CB8K5kQW0BBVzyGwduSfvEEtJbzZd/2o10MAbK00nqrAgPkd9M9VJ2RcTCVWzIhJEBbOY9LGUl1/mT4zlrR3glRArACBkYO1PGL8217PXsnRAKwh0Nm1PIXu2FqqqyNGGAPh/zQQ1S16Mn2WvZOiBCAVGs4XhcOsIDAV3steydECTgMY/Vu5cMZOR3lPoxdeydEBpBpNT6kY6qV+pdWOOF+EsIboI7hmPd/+ufCNKRS6h9Q33BMVArDG3zW6INk+Aa0rmc4PmKMvHI4C3GrX7JXgCyAaeJu9ghwGA6HSqkngO7rMhwO/SAZHgAZSXIVxr2uO6HZANgC03yVbfxWgoCmCQEEEEDAW5iA+tYZIFdCAshVZwCWhATAEmeA7hvS8Xv0ifcFiI0JXkEJYx/IlYykhC8BydGoLwHJ0fx01ZgU9MZsOYUXMJ77Qk7VfQ2LYRiGYRiG+QWpfKV/9yZskAAAAABJRU5ErkJggg==) ,
			url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgAgMAAACf9p+rAAAACVBMVEUAAAAyMjIzMzMmhMtFAAAAAnRSTlMAgJsrThgAAABcSURBVHgBYhgxYBSMglGQtQoKVqJJSMEklqBJsAHam0MjAEAggGHHZozIyKgYOgDmaytinGcsYxdBBAkBCQEJAQkBQQRBBEEUQQRBBEEEQRRBBEEEQQRBTNP0vwu7s0JpRPs+OAAAAABJRU5ErkJggg==);
			background-position: 2px center, right center;
			background-repeat: no-repeat, no-repeat;
			background-size:18px 18px, 18px 18px;
			padding-left:22px;
		}
		div.kkmom-smart-editor div.responsible-paragraph > div.option-list-wrapper > ul.option-list select.text-height  {
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgAQMAAADYVuV7AAAABlBMVEUAAAAzMzPI8eYgAAAAAXRSTlMAQObYZgAAAChJREFUeAFjGHbA/j8I/BlsHChg/n8ASNKFYw+yd5BywJjWnFHOKAAAJMQC0FRgGLoAAAAASUVORK5CYII=) ,
			url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgAgMAAACf9p+rAAAACVBMVEUAAAAyMjIzMzMmhMtFAAAAAnRSTlMAgJsrThgAAABcSURBVHgBYhgxYBSMglGQtQoKVqJJSMEklqBJsAHam0MjAEAggGHHZozIyKgYOgDmaytinGcsYxdBBAkBCQEJAQkBQQRBBEEUQQRBBEEEQRRBBEEEQQRBTNP0vwu7s0JpRPs+OAAAAABJRU5ErkJggg==);
			background-position: 2px center, right center;
			background-repeat: no-repeat, no-repeat;
			background-size:18px 18px, 18px 18px;
			padding-left:22px;
		}
			
		/* 3:1 레이아웃 세부사항 */
		
		div.kkmom-smart-editor div.responsible-paragraph.layout31 > div.content > div.responsible-item {
			display:inline-block;
			vertical-align: top;
			width: calc((100% - 21px)/3);
			border:1px dashed #aaa;
			margin-left:10px;
			margin-top:10px;
		}
	
		div.kkmom-smart-editor div.responsible-paragraph.layout31 > div.content > div.responsible-item:nth-child(3n+1) {
			margin-left:0px !important;
		}
		
		div.kkmom-smart-editor div.responsible-paragraph.layout31 > div.content > div.responsible-item:nth-child(-n+3) {
			margin-top:0px !important;
		}
		
		div.kkmom-smart-editor div.responsible-paragraph.layout31 > div.content > div.responsible-item > .image-paragraph {
			height:250px; /* 반응형에서 이미지 기본 높이 */
		}
		
		div.kkmom-smart-editor div.responsible-paragraph.layout31 > div.content > div.responsible-item > .text-paragraph {
			height:150px; /* 반응형에서 텍스트 기본 높이 */
		}
		
		
	
		/* 2:1 레이아웃 세부사항 */
		
		div.kkmom-smart-editor div.responsible-paragraph.layout21 > div.content > div.responsible-item {
			display:inline-block;
			width: calc((100% - 11px)/2);
			border:1px dashed #aaa;
			margin-left:10px;
			margin-top:10px;
		}
		
		div.kkmom-smart-editor div.responsible-paragraph.layout21 > div.content > div.responsible-item:nth-child(2n+1) {
			margin-left:0px !important;
		}
		div.kkmom-smart-editor div.responsible-paragraph.layout21 > div.content > div.responsible-item:nth-child(-n+2) {
			margin-top:0px !important;
		}
		
		div.kkmom-smart-editor div.responsible-paragraph.layout21 > div.content > div.responsible-item > .image-paragraph {
			height:250px; /* 반응형에서 이미지 기본 높이 */
		}
		
		div.kkmom-smart-editor div.responsible-paragraph.layout21 > div.content > div.responsible-item > .text-paragraph {
			height:100px; /* 반응형에서 텍스트 기본 높이 */
		}
		

	
		/* 글+이미지, 이미지+글 세부사항 */	
		
		div.kkmom-smart-editor div.responsible-paragraph.layoutImageAndText > div.content > div.responsible-item {
			position: relative;
			display:block;
			width:100%;
			border:1px dashed #aaa;
			overflow:hidden;
			min-height:100px;
		}
		
		div.kkmom-smart-editor div.responsible-paragraph.layoutImageAndText > div.content > div.responsible-item:first-child {
			margin-top:0px !important;
		}
		
		
		div.kkmom-smart-editor div.responsible-paragraph.layoutImageAndText > div.content > div.responsible-item > .image-paragraph{
			display:block;
			position:absolute;
			left:0;
			top:0;
			width:50%;
			height:100%;
			border:1px dashed #aaa;
		}
		div.kkmom-smart-editor div.responsible-paragraph.layoutImageAndText > div.content > div.responsible-item > .text-paragraph{
			display:block;
			position:absolute;
			right:0;
			top:0;
			width:50%;
			height:100%;
			border:1px dashed #aaa;
		}
		
		
		
		
		div.kkmom-smart-editor div.responsible-paragraph.layoutTextAndImage > div.content > div.responsible-item {
			position:relative;
			display:block;
			width:100%;
			border:1px dashed #aaa;
			overflow:hidden;
			min-height:100px;
		}
		
		div.kkmom-smart-editor div.responsible-paragraph.layoutTextAndImage > div.content > div.responsible-item:first-child {
			margin-top:0px !important;
		}


		div.kkmom-smart-editor div.responsible-paragraph.layoutTextAndImage > div.content > div.responsible-item > .text-paragraph{
			display:block;
			position:absolute;
			left:0;
			top:0;
			width:50%;
			height:100%;
			border:1px dashed #aaa;
		}
		div.kkmom-smart-editor div.responsible-paragraph.layoutTextAndImage > div.content > div.responsible-item > .image-paragraph{
			display:block;
			position:absolute;
			right:0;
			top:0;
			width:50%;
			height:100%;
			border:1px dashed #aaa;
			
		}
		
		
		
		
		
		
		
		
		
		
		
		
		/* 이미지 모양에 따른 세부사항 - 직사각형 */
		
		div.kkmom-smart-editor div.responsible-paragraph.rect-image > div.content > div.responsible-item > div.image-paragraph > div.content  {
			height: 100%;
			overflow: hidden;
			position:relative;
			padding:0px;
		}
		
		div.kkmom-smart-editor div.responsible-paragraph.rect-image > div.content > div.responsible-item > div.image-paragraph > div.content > img {
			
			position:absolute;
			left:0;
			top:0;
			width:0;
			height:100%;
			padding-left:100%;
			background-position: center center;
			background-size:cover;
			overflow: hidden;
		}
		
		/* 이미지 모양에 따른 세부사항 - 라운드 사각형 */
		
		div.kkmom-smart-editor div.responsible-paragraph.rounded-rect-image > div.content > div.responsible-item > div.image-paragraph > div.content  {
			height: 100%;
			overflow: hidden;
			position:relative;
			border-radius: 10px;
			padding:0px;
		}
		
		div.kkmom-smart-editor div.responsible-paragraph.rounded-rect-image > div.content > div.responsible-item > div.image-paragraph > div.content > img {

			position:absolute;
			left:0;
			top:0;
			width:0;
			height:100%;
			padding-left:100%;
			background-position: center center;
			background-size:cover;
			overflow: hidden;			
		}
		
		/* 이미지 모양에 따른 세부사항 - 원형 */
		
		div.kkmom-smart-editor div.responsible-paragraph.circle-image > div.content > div.responsible-item > div.image-paragraph > div.content  {
			height: 100%;
			overflow: hidden;
			position:relative;
			border-radius: 0%;
			padding:0px;
		}
		
		div.kkmom-smart-editor div.responsible-paragraph.circle-image > div.content > div.responsible-item > div.image-paragraph > div.content > img {

			position:absolute;
			left:0;
			top:0;
			
			border-radius: 50%;
			
			width:0;
			height:10px;
			padding-left:100%;
			background-position: center center;
			background-size:cover;
			overflow: hidden;			
		}
		
		
	/* table-paragraph */
	
	div.kkmom-smart-editor div.table-paragraph {
		overflow: hidden;
	}
	
	div.kkmom-smart-editor div.table-paragraph > div.content {
		text-align: center;
		padding:5px;
	}	
	
	div.kkmom-smart-editor div.table-paragraph > div.content > table {
		border-collapse: collapse;
		table-layout: fixed;
		width:100%;
		border:0px none;
	}

	div.kkmom-smart-editor div.table-paragraph > div.content > table td {
		padding:4px;
		border:1px solid #ddd;
		width:100px;
	}
	
	div.kkmom-smart-editor div.table-paragraph > div.content > table.general td {
		border-width: 1px !important;
	}
	
	div.kkmom-smart-editor div.table-paragraph > div.content > table.horizontal td {
		border-width: 1px 0px !important;
	}
	
	div.kkmom-smart-editor div.table-paragraph > div.content > table td > div.td-fit-div {
		width:100%;
		height:100%;
		display: inline-block;
		text-align:center;
		font-size:15px;
	}
	
	
	div.kkmom-smart-editor div.table-paragraph > div.content > table td.last-focused {
		background:url(img/bg_diagonalline.gif) center center;
	}
	
	/* video-paragraph */
	div.kkmom-smart-editor div.video-paragraph > .content {
		height:0;
		width:100%;
		display:block;
		padding-top:56.25%;
		position:relative;
		margin: 0px auto;
	}
	
	div.kkmom-smart-editor div.video-paragraph > .content > iframe {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;		
	}
	
	/* 이것은 별개로 뜨는 다이얼로그의 input styling */
	input.youtubeid { 
		font-size:16px;		
		width:100%;
		margin-bottom:10px;
		display:block;
		outline: 0;
		box-sizing: border-box;
	}
	
	/* attachment-paragraph */
	div.kkmom-smart-editor div.attachment-paragraph > .content {
		width:100%;
		padding:20px 0px;
	}

	div.kkmom-smart-editor div.attachment-paragraph > .content > div.attachment-file {
		position:relative;
		left:0;
		right:0;
		width:200px;
		height:50px;
		padding:10px 0px 10px 46px;
		border:0px solid #f00;
		margin:0 auto;		
		font-size:14px;
		
		line-height:30px;
		vertical-align: middle;
		background:url(img/ext/ext_etc.png) left center no-repeat;
		background-size:36px 40px;
	}

	/* link-paragraph */
	div.kkmom-smart-editor div.link-paragraph > .content {
		width:100%;
		padding:20px 0px;
		text-align: center;
	}
	
	div.kkmom-smart-editor div.link-paragraph > .content > div.link {
		display:inline-block;		
		height:50px;
		padding:10px 0px 10px 46px;
		border:0px solid #f00;
		margin:0 auto;		
		font-size:14px;
		
		line-height:35px;
		vertical-align: middle;
		background:url(img/new_link_off.png) left center no-repeat;
		background-size:36px 40px;
	}
	
	div.kkmom-smart-editor div.link-paragraph > .content > div.link a {
		text-decoration: none;
		color: inherit;
	}
	
	

	table.link-info {
		table-layout: fixed;
		border-collapse: collapse;
		width:100%;
	}
	
	table.link-info td {
		border:0px solid #f00;
		padding:5px;
		font-size:14px;
	}
	
	table.link-info td:first-child {
		width:65px;
	}
	
	table.link-info td input {
		width:100%;
		margin:0px;
		padding:1px;
		
		font-sizE:14px;
		background:#f0f0f0;
		outline: 0;
	}
	
	



	
	
	/* 새 문단 추가 */
	ul.new-paragraph {
		display: block;
		text-align: center;
		margin-bottom:0px;
	}
	ul.new-paragraph li {
		display:inline-block;
		
	}
	ul.new-paragraph li input[type=button] {
		cursor:pointer;
		margin:0px 2px;
		border:1px solid #828282;
		color:#828282;
		width:58px;
		height:65px;
		font-size:10px;
		padding:48px 5px 5px 5px;
		background:url() center top no-repeat;
		background-size:48px 48px;

	}
	ul.new-paragraph li input[type=button]:hover {
		border:1px solid #000;
		color:#000;
	}
	
	ul.new-paragraph li input#new-text-paragraph {
		background-image:url(img/new_text_off.png);
	}
	ul.new-paragraph li input#new-image-paragraph {
		background-image:url(img/new_image_off.png);
	}
	ul.new-paragraph li input#new-attachment-paragraph {
		background-image:url(img/new_attachment_off.png);
	}
	ul.new-paragraph li input#new-responsible-paragraph {
		background-image:url(img/new_resp_off.png);
	}
	ul.new-paragraph li input#new-table-paragraph {
		background-image:url(img/new_table_off.png);
	}
	ul.new-paragraph li input#new-video-paragraph {
		background-image:url(img/new_video_off.png);
	}
	ul.new-paragraph li input#new-link-paragraph {
		background-image:url(img/new_link_off.png);
	}
	ul.new-paragraph li input#new-text-paragraph:hover {
		background-image:url(img/new_text.png);
	}
	ul.new-paragraph li input#new-image-paragraph:hover {
		background-image:url(img/new_image.png);
	}
	ul.new-paragraph li input#new-attachment-paragraph:hover {
		background-image:url(img/new_attachment.png);
	}
	ul.new-paragraph li input#new-responsible-paragraph:hover {
		background-image:url(img/new_resp.png);
	}
	ul.new-paragraph li input#new-table-paragraph:hover {
		background-image:url(img/new_table.png);
	}
	ul.new-paragraph li input#new-video-paragraph:hover {
		background-image:url(img/new_video.png);
	}
	ul.new-paragraph li input#new-link-paragraph:hover {
		background-image:url(img/new_link.png);
	}
	
	@media only screen and (max-width: 600px) {
		ul.new-paragraph li input#new-responsible-paragraph { display:none; }
		ul.new-paragraph li input#new-table-paragraph { display:none; }
	}
	
	/* 업로드 폼 */
	.file-upload-button-placer > input[type=file] { display:none; }
	
	
	
	/* jquery ui customize */
	.flat-jquery-dialog {
		border:1px solid #aaa;
		border-radius: 0px;
		padding:0px;
		box-shadow: 2px 2px 5px #aaa;
	}
	
	.flat-jquery-dialog > .ui-dialog-titlebar {
		border:0px none;
		border-radius: 0px;
		padding:10px 20px;
	}
	
	.flat-jquery-dialog.no-content > .ui-dialog-content {
		display: none !important;
	}
	
	.flat-jquery-dialog.no-content > .ui-dialog-buttonpane {
		margin-top:0px;
		border-top:0px;
	}
	
	
	
	
	/* 보기 */
	
	div.kkmom-smart-editor-content {
		position: relative;
		margin:0; padding:0; border:0;
		font-family: 'Nanum Barun Gothic';
		width:100%;
	}
	
	div.kkmom-smart-editor-content.phone {
		padding:10px; box-sizing:border-box;
	}
	

	
	.kkmom-smart-editor-content * {
		box-sizing:border-box;
		outline:0;
		font-size:inherit;
		font-family: inherit;
	}
	
	div.kkmom-smart-editor-content div.text-paragraph {
		line-height: 1.6;
		font-size:18px;
		color:#646464;
		font-family: 'Nanum Barun Gothic';
	
	}
		
	div.kkmom-smart-editor-content div.text-paragraph.text-paragraph-style-quote {
		padding-top:70px;
		padding-bottom:70px;
		background: url('img/textp_style_1a.png') center top no-repeat, url('img/textp_style_1b.png') center bottom no-repeat;
	}
	
	div.kkmom-smart-editor-content div.text-paragraph.text-paragraph-style-leftline {
		padding-left:25px;
		background: url('img/textp_style_2.png') left top repeat-y;
	}
	
	div.kkmom-smart-editor-content div.text-paragraph.text-paragraph-style-bracket {
		padding-top:70px;
		padding-bottom:70px;
		background: url('img/textp_style_3a.png') calc(50% - 150px) 10px no-repeat, url('img/textp_style_3b.png') calc(50% + 150px) calc(100% - 10px) no-repeat;
	}
	
	

	div.kkmom-smart-editor-content div.image-paragraph {
		
	}
	
	
	div.kkmom-smart-editor-content div.image-paragraph > img {
		max-width:100%;
	}
	
	
	div.kkmom-smart-editor-content div.image-paragraph .caption {
		
		color: #bbb;
		width:100%;
		text-align: center;
		padding:5px;
		
	}
	
	
	/* 반응형 레이아웃 */
	
	div.kkmom-smart-editor-content div.responsible-paragraph {
		position: relative;
	}
	div.kkmom-smart-editor-content div.responsible-item {
		position: relative;
	}
	
		/* image-paragraph 에 기본적으로 relative 속성을 줌, 나중에 absolute에 의해 덮어써질 수 있음 */
		div.kkmom-smart-editor-content div.responsible-paragraph > div.responsible-item > div.image-paragraph  {
			position: relative;
		}
	
		/* 3:1 레이아웃 세부사항 */
	
		div.kkmom-smart-editor-content div.responsible-paragraph.layout31 > div.responsible-item {
			display:inline-block;
			vertical-align: top;
			width: calc((100% - 21px)/3);
			margin-left:10px;
			margin-top:10px;
		}
	
		div.kkmom-smart-editor-content div.responsible-paragraph.layout31 > div.responsible-item:nth-child(3n+1) {
			margin-left:0px !important;
		}
		
		div.kkmom-smart-editor-content div.responsible-paragraph.layout31 > div.responsible-item:nth-child(-n+3) {
			margin-top:0px !important;
		}
		
		div.kkmom-smart-editor-content div.responsible-paragraph.layout31 > div.responsible-item > .image-paragraph {
			height:250px; /* 반응형에서 이미지 기본 높이 */
		}
		
		div.kkmom-smart-editor-content div.responsible-paragraph.layout31 > div.responsible-item > .text-paragraph {
			height:100px; /* 반응형에서 텍스트 기본 높이 */
			overflow:hidden;
		}
		
		

		
	
		/* 2:1 레이아웃 세부사항 */
		
		div.kkmom-smart-editor-content div.responsible-paragraph.layout21 > div.responsible-item {
			display:inline-block;
			width: calc((100% - 11px)/2);
			margin-left:10px;
			margin-top:10px;
		}
		
		div.kkmom-smart-editor-content div.responsible-paragraph.layout21 > div.responsible-item:nth-child(2n+1) {
			margin-left:0px !important;
		}
		div.kkmom-smart-editor-content div.responsible-paragraph.layout21 > div.responsible-item:nth-child(-n+2) {
			margin-top:0px !important;
		}
		
		div.kkmom-smart-editor-content div.responsible-paragraph.layout21 > div.responsible-item > .image-paragraph {
			height:250px; /* 반응형에서 이미지 기본 높이 */
		}
		
		div.kkmom-smart-editor-content div.responsible-paragraph.layout21 > div.responsible-item > .text-paragraph {
			height:100px; /* 반응형에서 텍스트 기본 높이 */
			overflow:hidden;
		}
		
		
	
	
	
	
		/* 이미지+글 세부사항 */	
		
		div.kkmom-smart-editor-content div.responsible-paragraph.layoutImageAndText > div.responsible-item {
			position: relative;
			display:block;
			width:100%;
			overflow:hidden;
			min-height:100px;
		}
		
		div.kkmom-smart-editor-content div.responsible-paragraph.layoutImageAndText > div.responsible-item:first-child {
			margin-top:0px !important;
		}
		
		
		div.kkmom-smart-editor-content div.responsible-paragraph.layoutImageAndText > div.responsible-item > .image-paragraph{
			display:block;
			position:absolute;
			left:0;
			top:0;
			width:50%;
			height:100%;
		}
		div.kkmom-smart-editor-content div.responsible-paragraph.layoutImageAndText > div.responsible-item > .text-paragraph{
			display:block;
			position:absolute;
			right:0;
			top:0;
			width:50%;
			height:100%;
		}
		
		
		/* 글+이미지 세부사항 */	
		
		div.kkmom-smart-editor-content div.responsible-paragraph.layoutTextAndImage > div.responsible-item {
			position:relative;
			display:block;
			width:100%;
			overflow:hidden;
			min-height:100px;
		}
		
		div.kkmom-smart-editor-content div.responsible-paragraph.layoutTextAndImage > div.responsible-item:first-child {
			margin-top:0px !important;
		}


		div.kkmom-smart-editor-content div.responsible-paragraph.layoutTextAndImage > div.responsible-item > .text-paragraph{
			display:block;
			position:absolute;
			left:0;
			top:0;
			width:50%;
			height:100%;
		}
		div.kkmom-smart-editor-content div.responsible-paragraph.layoutTextAndImage > div.responsible-item > .image-paragraph{
			display:block;
			position:absolute; /* 이것이 취소되면 오른쪽으로 가지 않음 */
			right:0;
			top:0;
			width:50%;
			height:100%;
		}
		
		
		
		/* 모바일 전용 세부사항 */
		div.kkmom-smart-editor-content div.responsible-paragraph.layoutMobile > div.responsible-item {
			display:block;
			width: 100%;
			margin-left:0px;
			margin-top:10px;
		}
		
		div.kkmom-smart-editor-content div.responsible-paragraph.layoutMobile > div.responsible-item:first-child {
			margin-top:0px !important;
		}
		
		div.kkmom-smart-editor-content div.responsible-paragraph.layoutMobile > div.responsible-item > .image-paragraph {
			display: block;
			height:250px; /* 반응형에서 이미지 기본 높이 */
			overflow: hidden;
		}
		
		div.kkmom-smart-editor-content div.responsible-paragraph.layoutMobile > div.responsible-item > .text-paragraph {
			display: block;
			height:100px; /* 반응형에서 텍스트 기본 높이 */
		}
			
		
		
		
		
		
		
		/* 이미지 모양에 따른 세부사항 - 직사각형 */
		
		div.kkmom-smart-editor-content div.responsible-paragraph.rect-image > div.responsible-item > div.image-paragraph  {
			height: 100%;
			overflow: hidden;
			padding:0px;
		}
		
		div.kkmom-smart-editor-content div.responsible-paragraph.rect-image > div.responsible-item > div.image-paragraph > img {
			
			position:absolute;
			left:0;
			top:0;
			width:0;
			height:100%;
			padding-left:100%;
			background-position: center center;
			background-size:cover;
			overflow: hidden;
		}
		
		/* 이미지 모양에 따른 세부사항 - 라운드 사각형 */
		
		div.kkmom-smart-editor-content div.responsible-paragraph.rounded-rect-image > div.responsible-item > div.image-paragraph  {
			height: 100%;
			overflow: hidden;
			border-radius: 10px;
			padding:0px;
		}
		
		div.kkmom-smart-editor-content div.responsible-paragraph.rounded-rect-image > div.responsible-item > div.image-paragraph > img {

			position:absolute;
			left:0;
			top:0;
			width:0;
			height:100%;
			padding-left:100%;
			background-position: center center;
			background-size:cover;
			overflow: hidden;			
		}
		
		/* 이미지 모양에 따른 세부사항 - 원형 */
		
		div.kkmom-smart-editor-content div.responsible-paragraph.circle-image > div.responsible-item > div.image-paragraph  {
			height: 100%;
			overflow: hidden;
			border-radius: 0%;
			padding:0px;
		}
		
		div.kkmom-smart-editor-content div.responsible-paragraph.circle-image > div.responsible-item > div.image-paragraph > img {

			position:absolute;
			left:0;
			top:0;
			
			border-radius: 50%;
			
			width:0;
			height:10px;
			padding-left:100%;
			background-position: center center;
			background-size:cover;
			overflow: hidden;			
		}
	
	
	
	
	
	
	
	
	
	
	
		
	/* table */
		
	
	div.kkmom-smart-editor-content div.table-paragraph > table {
		border-collapse: collapse;
		table-layout: fixed;
		width:100%;
		border:0px none;
	}

	div.kkmom-smart-editor-content div.table-paragraph > table td {
		padding:4px;
		border:1px solid #ddd;
		width:100px;
	}
	
	div.kkmom-smart-editor-content div.table-paragraph.general > table td {
		border-width: 1px !important;
	}
	
	div.kkmom-smart-editor-content div.table-paragraph.horizontal > table td {
		border-width: 1px 0px !important;
	}

	div.kkmom-smart-editor-content div.table-paragraph > table td > div.td-fit-div {
		width:100%;
		height:100%;
		display: inline-block;
		text-align:center;
	}
	
	div.kkmom-smart-editor-content div.table-paragraph-mobile-wrapper { 
		overflow-x:scroll; 
		padding-bottom: 20px;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAAAvCAYAAACSTIb9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAHfGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iUGljYXNhIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMC0wMi0yM1QxNjo0Mzo1NyswOTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjAtMDItMjNUMTY6NDc6MjcrMDk6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjAtMDItMjNUMTY6NDc6MjcrMDk6MDAiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1NGM2NGZlYS0zNjg5LTc0NDktYjg0ZS1mMTI2ZGQxNDg0ZGMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NmIyODQzMDYtMmM4MC1jZDRiLTk5MmQtNWNmYzEwNDYxMWU4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9IjY4MjAzRkU0N0VDNjVFMDgxMzBDQTQ3NTU5Q0Q0OTlGIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9IiI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjhlMmQ0ZjU4LTRjMjUtMTI0ZS04ZThhLTBkMDg1MjNjNzQ4MCIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0yM1QxNjo0NzoyNyswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gaW1hZ2UvanBlZyB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGltYWdlL2pwZWcgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2YjI4NDMwNi0yYzgwLWNkNGItOTkyZC01Y2ZjMTA0NjExZTgiIHN0RXZ0OndoZW49IjIwMjAtMDItMjNUMTY6NDc6MjcrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OGUyZDRmNTgtNGMyNS0xMjRlLThlOGEtMGQwODUyM2M3NDgwIiBzdFJlZjpkb2N1bWVudElEPSI2ODIwM0ZFNDdFQzY1RTA4MTMwQ0E0NzU1OUNENDk5RiIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSI2ODIwM0ZFNDdFQzY1RTA4MTMwQ0E0NzU1OUNENDk5RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpF+N9EAAAQQSURBVGiB7dtfiFRlGMfxz86uEiQmdNmd0U1dJhGRFSqZ1OqGlGBEZTel/TFIzTVr1Q11yQqs7Saztago6Y9laul1BN5X0FVdFkJBgVFuF89s2ey8Z+acMzu7M84XlmXPs/M7z/PbmXOe9znv9k1OTurRWiqznUA30jN1BhiYmJhohc4OLMGHeLcVgm1mPe7FWYyWFRsonQ7DFyVyG37F8Rbotos78RoWYQ0m8UIZwbIf/9GaBBaJd+oVJXXbxSK8X/0+RW1NuSlj6nPiY1/LQtxUQred3IgFdY4PY6SoaFFTd2BXIvaHuDZ1AmfxeyL2PHYWES1i6rOyL+Yb8XORZGaBX0S+KXaLenOR19Rt2NMg3pJ2oo0cEXmn2INn8gjmMXUr9mXEt2Asz8nnEGN4OiO+V9TfFM2augX7M+LDeLHZk85RDog6UuwXPjSkGVM3y34H7hR/yW5gr+yb0xieaiTSyNTNeDkjPqIFK5A5xqh0ZwMv4cksgSxTH5Nt6K4GJ+9kRkRLleIV4U9dUqZuxMEM0VElmuMOYbfsT+FBbKoXqGfqI2ItnGKfgk1xB7JTdsfzKh6tPVhr6ga8niFyANtzp9bZbJfd2YwL3/7lYlM34FDihefFXS+rl+tmtoj6zyfih/Dw1A9To7+HpA2FM/hCDCAuw4XqV0WMyrqNPv/VVcGfOIEVYlRYjzfwN94awGq82eAkN+P70ql2Pr81iB/GuYpY+zZiYfl8uoJmfDhSweUzncklxoKKuH70aCEV9af3PYozPCCmL1fh8Yxf/Ez0Y9eKjuGv6vGK6AK6jam6LmCeuKt/Kxr9wYzXHcTYVEv1BPqlp+DX4ZwYJlyq3CB8SDEufPxf87+pGqjHYnyDta3IrgNZK+pfnIiPu2gOULtM3SR6rRRHZb/9u5FBUXeKw2oGK/UGKhtkP2c6JhYMlwKDot4UE2rW/aRHfw/KXhR8ipXNZtahrJRt6DvCp2lkDakfkL0v6gTuaJRZh7JKzDpSvIf7U8FGj1PuqwrUo6964uUNNDqNFaKulDcfiA1tSZp58Le+KlSPPnype4xdjlMZ8aNY10ik2UfU68R1NKVxCkub1JqrLBV1pDw5hnuaEcqzmWIIHyVi/TiNW3PozSVuEfn3J+KfiG2WTZF3289a6TvifDHMXpJTc7a5XuQ9PxE/jrvzCBbZoLZGzALq0S/2e84roDsb9IsbcWrz8+e4K69o0a2Uq3EyEbsaywrqtptluCYRO6ng6rHMpt9V+KrO8Ukx0ekEvhMTqFpOi/oKUXZ7+u2m37y24ceSuu3iJ9O3UX4s6ipM/9DQUJnXEz1sn5ixbhVPFTuJr/EDrsTbYjNJKfp6//HXenr/nDYD9EydAXqmzgA9U2eAfwBcNKuhRnj/EgAAAABJRU5ErkJggg==) right 5px bottom no-repeat;
		background-size: 20px 10px;
	}
	

	/* video-paragraph */
	div.kkmom-smart-editor-content div.video-paragraph > .video-wrapper {
		height:0;
		background:#eee;
		position:relative;
	}
	
	div.kkmom-smart-editor-content div.video-paragraph > .video-wrapper > iframe {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;		
	}
	
	div.kkmom-smart-editor-content div.video-paragraph > .caption {
		font-size:12px;
		color:#aaa;
		margin:10px 0 0;
	}
		
	/* link-paragraph */
	div.kkmom-smart-editor-content div.link-paragraph {
		width:100%;
		padding:20px 0px;
		text-align: center;
	}
	
	div.kkmom-smart-editor-content div.link-paragraph > div.link {
		display: inline-block;
		height:50px;
		padding:10px 0px 10px 46px;
		border:0px solid #f00;
		font-size:14px;
		
		line-height:35px;
		vertical-align: middle;
		background:url(img/new_link_off.png) left center no-repeat;
		background-size:36px 40px;
	}
	
	div.kkmom-smart-editor-content div.link-paragraph > div.link a {
		text-decoration: none;
		color: inherit;
	}
	
		
	div.kkmom-smart-editor-content div.link-paragraph > div.link-img a img {
		max-width: 100%;
	}
	
	
	/* attachment-paragraph */
	div.kkmom-smart-editor-content div.attachment-paragraph {
		width:100%;
		padding:20px 0px;
		text-align: center;
	}
	
	div.kkmom-smart-editor-content div.attachment-paragraph > div.attachment {
		display: inline-block;
		height:50px;
		padding:10px 0px 10px 46px;
		border:0px solid #f00;
		font-size:14px;
		
		line-height:35px;
		vertical-align: middle;
		background:url('') left center no-repeat;
		background-size:36px 40px;

		overflow: hidden;
	}
	
	div.kkmom-smart-editor-content.phone div.attachment-paragraph > div.attachment {
		max-width:300px;
	}
	
	div.kkmom-smart-editor-content div.attachment-paragraph > div.attachment a {
		text-decoration: none;
		color: inherit;
		white-space: nowrap;
	}
		




	
	
	
