@charset "utf-8";
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,pre,input,textarea,button,select{margin:0;padding:0}
body,input,select,button,table,textarea{margin:0;padding:0;font-family:'나눔고딕',NanumGothic,'맑은 고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,Helvetica,AppleGothic,sans-serif;font-size:13px}
body{margin:0px;
	-webkit-user-select:none;
	  -webkit-touch-callout:none;
	  -webkit-tap-highlight-color: rgba(0,0,0,0);
	  overflow-y: visible !important;
	  min-height:100%;
}

/* Common */
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{color:#000;text-decoration:none;cursor:pointer}
button{margin:1px;padding:3px;cursor:pointer;-webkit-appearance: button;}
input[type=text],input[type=password],textarea{-webkit-appearance:none;-webkit-text-size-adjust:none;-webkit-border-radius:0}
input[type=text]{padding-left:4px}
.blind{display:block;overflow:hidden;position:absolute;top:-1000em;left:0}
#demo{position:relative}
#browser_notice{display:block;overflow:hidden;margin-bottom:5px}
#browser_notice p{height:40px;padding-left:10px;border:1px solid #cdcdcd;border-color:#c2c2c2 #cdcdcd #8b8b8b;border-radius:1px;background:url(../asset/img/bg.png) repeat-x 0 0;font-size:1.29em;font-weight:bold;line-height:40px;font-size:13px;color:#ba0000;text-align:center;text-align:left}

.new{display:inline-block;overflow:hidden;width:9px;height:9px;margin-left:8px;padding-bottom:2px;background:url(../asset/img/ic.png) no-repeat -29px -300px;font-size:0;text-indent:-9999em;vertical-align:text-bottom}
.update{display:inline-block;width:9px;height:9px;margin-left:5px;background:url(../asset/img/icons.gif) 100% -182px no-repeat}
#beta{display:inline-block;overflow:hidden;width:28px;height:16px;background:url(../asset/img/ic.png) no-repeat -9px -314px;font-size:0;text-indent:-9999em}
.beta{display:inline-block;overflow:hidden;width:28px;height:16px;font-size:0;text-indent:-9999em}
.cnt{text-align:center}

/* sample */
#option{margin-top:10px}
.op{margin-bottom:10px;padding:7px;border:1px solid #e7e7e7;background-color:#fff;font-size:12px;line-height:23px}
.op p{line-height:20px}
.op_w20{width:20px;height:20px;border:1px solid #afafaf}
.op_w30{width:30px;height:20px;border:1px solid #afafaf}
.op_w40{width:40px;height:20px;border:1px solid #afafaf}
.op_w50{width:50px;height:20px;border:1px solid #afafaf}
.op_w100{width:100px;height:20px;border:1px solid #afafaf}
.op_w150{width:150px;height:20px;border:1px solid #afafaf}

.lm{padding:20px}
.lm .sub_box{margin:0 5px 5px;padding:5px;border:1px solid #bcbcbc;background:#fafafa;font-size:.9em;line-height:13px;color:#909090}
.lm a{color:#1760F6;text-decoration:underline}
.lm img{padding:20px 0}

.tab1{padding-left:20px}
.tab2{padding-left:40px}
.tab3{padding-left:60px}

.lst_type{position:relative;padding-left:15px;list-style:none}
.lst_type ul{list-style:disc}
.lst_type li{line-height:20px;list-style:disc}
.lst_type p{font-size:12px;color:#656565}

.u_dsc2{margin:0 5px 5px;padding:5px;border:1px solid #bcbcbc;background:#fafafa;font-size:.9em;color:#909090}

.scroll{height:204px;margin-top:40px;padding:0 0 0 10px;border:1px solid #ACACAC}
.tarea{width:80%;height:202px;border:0;background:#fff;line-height:16px;outline:none;resize:none}
.inputtext{width:80%;border:0;background:#fff;line-height:16px;outline:none;resize:none}

/*
.btn{margin:2px 4px;padding:4px 5px;border:1px solid #bababa;background-color:#f1f1f1;font-size:12px;color:#606060;letter-spacing:-1px}
*/
.btn{display:inline-block;position:relative;height:25px;margin:2px 4px;padding:0 10px;border:1px solid #999;border-radius:5px;background-color:#ddd;background-image:-moz-linear-gradient(top,#ececec,#cdcdcd);background-image:-ms-linear-gradient(top,#ececec,#cdcdcd);background-image:-o-linear-gradient(top,#ececec,#cdcdcd);background-image:-webkit-linear-gradient(top,#ececec,#cdcdcd);background-image:linear-gradient(top,#ececec,#cdcdcd);line-height:22px;color:#333;text-decoration:none;text-shadow:0 1px rgba(255,255,255,.5)}
.btn:hover{background-image:-moz-linear-gradient(top,#ffffff,#c7c7c7);background-image:-ms-linear-gradient(top,#ffffff,#c7c7c7);background-image:-o-linear-gradient(top,#ffffff,#c7c7c7);background-image:-webkit-linear-gradient(top,#ffffff,#c7c7c7);background-image:linear-gradient(top,#ffffff,#c7c7c7)}
.btn:focus{background-image:-moz-linear-gradient(top,#cdcdcd,#ececec);background-image:-ms-linear-gradient(top,#cdcdcd,#ececec);background-image:-o-linear-gradient(top,#cdcdcd,#ececec);background-image:-webkit-linear-gradient(top,#cdcdcd,#ececec);background-image:linear-gradient(top,#cdcdcd,#ececec)}

.btn_del{position:absolute;right:16px;padding:4px 5px;border:1px solid #bababa;background-color:#f1f1f1;font-size:12px;color:#606060}
.b{font-weight:bold}
.strike{color:#0075C8}
.keyword{margin:0;padding:0;background:#FF0;color:#124D09}
div.demo{margin:10px}
p.desc{padding:10px}

.red{font-weight:normal;color:#f00}
.white{color:#fff}
.green{color:green}

.example-content{margin:5px 0 15px}
pre.code{/*margin-left:15px;*/padding:5px;border:1px solid #ddd;background-color:#eee;font-size:12px;}
pre.code code{font-family:'나눔고딕코딩',Consolas,'Lucida Console',Monaco}

h4{margin:0 0 10px;line-height:25px;font-size:14px}
h4 ~ ul.lst_type{margin-left:15px}
h4 ~ p{margin:5px 0 15px 15px}
h4 ~ .example-content{margin-left:15px}
h5{margin:10px 0 0 15px;line-height:25px;font-size:13px}
h5 ~ p{margin:5px 0 15px 30px}
h5 ~ ul.lst_type{margin-left:30px}
h5 ~ .example-content{margin-left:15px}

.bg_blue{background-color:#0075c8}
.bc_darkgray{background-color:#999}
.bc_gray{background-color:#ccc}
.bg_lightgray{background-color:#eee}

.shdo{margin-bottom:10px;border:1px solid #e5e5e5;border-radius:10px 10px 0 0;-moz-border-radius:10px;-webkit-border-radius:10px 10px 0 0;-webkit-box-shadow:2px 2px 2px #e6e6e6;box-shadow:2px 2px 2px #e6e6e6}
.shdo h3{height:39px;border-radius:10px 10px 0 0;background:-webkit-gradient(linear, left top, left bottom,from(#2e5f8e),to(#5082ab));line-height:39px;color:#fff;text-align:center}
.lst li{border-top:1px solid #dfdfdf;background:url(../asset/img/ic.png) no-repeat 100% 0;line-height:42px}
.lst li a{display:block;overflow:hidden;padding-left:13px;font-size:1em}
.imsv{background-image: url(http://static.naver.net/www/u/2012/1114/mma_17448308.jpg)}

.test_op{font-size:13px}
.test_op input{vertical-align:middle;}




/* Search */
.u_hsbt{display:block;overflow:hidden;position:absolute;top:8px;left:5px;z-index:20;width:38px;background-color:#4b2358}
.u_hs{position:relative;z-index:10;width:100%;height:42px;background-color:#262b34}
.u_hsw{height:34px;padding:3px 20px 0 5px}
.u_hsmb0{margin-bottom:0}
.u_hs .u_itw{position:relative;height:24px;padding:5px 39px 0 6px;border:1px solid #191c22;background:#fff;-webkit-box-shadow:inset 0 1px 2px #e5e5e5;top:0px;}
.u_hs .u_it{width:100%;border:0;font-size:13px;-webkit-border-radius:0;-webkit-appearance:none}
.u_hs .u_it.u_sd{color:#888}
.u_clrt{overflow:visible;position:absolute;top:-1px;right:3px;z-index:10;width:30px;height:30px;margin:0;padding:0;border:0;background-position:5px -209px;text-indent:-999em;cursor:pointer}
.u_hs .u_hssbt{position:absolute;top:3px;height:31px;border:0;background:#4b2358 url(http://static.naver.net/m/stock/im/u_cm_120510.png) no-repeat;color:#fff;font-size:12px;letter-spacing:-1px;line-height:30px;-webkit-border-radius:0;-webkit-appearance:none}
.s .u_hs .u_hssbt{letter-spacing:-2px;text-indent:-2px}
.s2 .u_hs .u_hssbt_us{text-indent:-4px}
.u_hs_nous .u_hsw{padding-right:43px}
.u_hs_nous .u_hssbt_ss{right:5px}
@media screen and (-webkit-min-device-pixel-ratio:1.5){.u_hs .u_hssbt{background:url(http://static.naver.net/m/stock/im/u_cm_120520.png) no-repeat;background-size:200px 70px}}
.u_hs .u_hssbt_ss{right:5px;width:39px;height:31px;background-position:-65px -35px}
.u_hs .u_hssbt_us{right:5px;width:58px;height:31px;background-position:0 -35px;white-space:nowrap}
.u_hc,.u_skip{visibility:hidden;overflow:hidden;position:absolute;left:-999em;width:0;height:0;font-size:0;line-height:0}
.u_vc{position:absolute;z-index:-1;color:transparent;font-size:1px;line-height:1px}


.u_pg,.u_pg_lod{background:#e6e7e7;background:-webkit-gradient(linear,0 0,0 100%,from(#f9f9f9),color-stop(.3,#f6f6f6),color-stop(.8,#e7eae9),to(#dde3e4));-webkit-box-shadow:inset 0 1px 0 #fefefe,inset 0 -1px 0 #d8dada}
.u_pg{display:table;position:relative;width:100%;height:45px;margin-top:-1px;border-top:1px solid #dfdfdf;border-bottom:1px solid #cecece;text-align:center}
.u_pg_btn{display:table-cell;border-right:1px solid #d3d3d3;line-height:1em}
.u_pg_area{position:relative;display:table;height:43px;margin:0 auto;padding-left:23px;background:url(../asset/img/ico_pg.gif) no-repeat 0 10px;font-size:1em}
.u_pg_wrap{display:block;position:relative}
.u_pg_lod{display:block;position:absolute;top:0;width:21px;height:43px;margin-left:-29px}
.u_pg_lodic,.u_pg_lodjs{display:inline-block;overflow:hidden;width:21px;height:22px;margin-top:11px;text-indent:-999em}
.u_pg_lodic{background:url(../asset/img/ico_lod2.gif) no-repeat 50% 50%}
.u_pg_lodjs{background:url(../asset/img/ico_lod2_ngif.png) no-repeat}
.u_pg_txt{display:table-cell;line-height:1.25em;vertical-align:middle}
.u_pg_cnt{font-size:.79em;color:#666;line-height:1.25em}
.u_pg_total{color:#a6a6a6}
.u_pg_end .u_pg_btn{background:none;background-color:#fafafa;-webkit-box-shadow:none}
.u_pg_end .u_pg_area{background:none}
.u_pg_top{display:table-cell;width:53px;padding-top:18px;border-left:1px solid #fdfdfd;background:url(../asset/img/ico_pg.gif) no-repeat 50% -53px;font-size:.8em;color:#707070;vertical-align:top}



.scroll_index{height:28px;padding-left:10px;background:url(http://static.naver.net/m/movie/im/date_line_bg.gif) repeat-x;font-family:Helvetica,'나눔고딕',NanumGothic,'굴림',Gulim,AppleGothic,Sans-serif;line-height:28px;color:#fff}

.hc{visibility:hidden;overflow:hidden;position:absolute;width:0;height:0;font-size:0;line-height:0}
.nc,hr{display:none !important}



/* li1 */
.li1 .h2{font-size:.93em}
.li1 .h3{font-size:13px;color:#666}
.li1 .h4{font-size:13px;color:#909090}
.li1 .cg{color:#32a800}
.li1 .cn{color:#ed1b23;white-space:nowrap}
.li1 .ur{font-size:.86em;color:#1172b6}
.li1 .if1{font-size:.86em;line-height:1.21em;color:#909090}
.li1 .if2{font-size:.86em;color:#666}
.li1 .if3{font-size:.86em}
.li1 .if4{font-size:.86em;line-height:1.14em;color:#909090}
.li1 .if5{display:block;margin-top:2px;margin-bottom:-3px;font-size:.86em;line-height:1.36em;color:#777}
.li1 .if6{font-family:helvetica;font-size:.79em;color:#b3b3b3}
.li1 .tx1{color:#909090}
.li1 .tx2{font-size:.86em;line-height:1.25em;color:#666}
.li1 .tx3{font-size:13px;line-height:1.25em;color:#666}
.li1 .tx11{color:#000}
.li1 .btc{display:block;margin-top:.22em}
.li1 .btc em{margin-left:5px;font-size:12px;color:#ed1b23}
.li1 .cif{display:block;margin-top:7px;font-size:12px;color:#000}

/* 기본 */
.li1 li{position:relative;width:100%;border-bottom:1px solid #dfdfdf; background:#d3d6dd;}
.li1 .ct{display:block;clear:both;position:relative;padding:.93em 10px}
.li1 .ct:after,.li1 .ct1:after,.li1 .ct2:after,.li1 .ct3:after,.li1 .ct4:after,.li1 .cth:after{display:block;clear:both;content:''}
.li1 a.ct{padding:8px 31px 8px 10px;background:url(http://static.naver.com/www/m/cm/im/bu_lk.gif) no-repeat 100% 50%}
.li1 .wn{display:block;overflow:hidden;width:100%;text-overflow:ellipsis}
.li1 .wn1{display:block;overflow:hidden;width:100%;line-height:1em;white-space:nowrap;text-overflow:ellipsis}
.li1 .wn4{display:inline-block;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}
.li1 .wh1{height:36px;padding-top:3px;font-size:13px;color:#666}
.li1 .wh2{padding-bottom:2px;line-height:1.25em !important}
.li1 .no{display:block;padding:.9em 0 .3em;font-size:.86em}
.li1 .it1,.li1 .it2{border-bottom:1px solid #b0b0b0 !important}
.li1 .it1 .ct{color:#1172b6}
.li1 .sh{display:inline-block;padding-top:2px;line-height:1em}
.li1 .sh .bt_del{display:inline-block;margin-top:-1px;vertical-align:top}
.li1 .if21{display:inline-block;vertical-align:top}
.li1.sif li.bm{border-bottom:1px solid #B0B0B0}

/* 사진형 */
.li1 .fl{display:table;float:left;position:relative;margin-right:13px;text-align:center;vertical-align:middle}
.li1 .fl a,.li1 .ct .fl em{display:table-cell;width:64px;height:92px;border:1px solid #dedede;background:#fff;vertical-align:middle}
.li1 .fl span{display:block;position:absolute;top:1px;left:1px;width:31px;height:31px;background:url(http://static.naver.net/m/movie/im/ico_rank.png) no-repeat}
.li1 .flw{width:24px;margin-right:5px;text-align:center}
.li1 .fl2{display:block;overflow:hidden}
.li1 .fl2 strong a{line-height:1.29em}
.li1 .fl2h{padding-top:0}
.li1 .fc{clear:both}
.li1 .flt{width:3.29em;margin:0 5px 0 0;background:url(http://imgmovie.naver.net/mobile/ib.png) no-repeat 100% -650px;font-family:Helvetica;font-size:1em;line-height:30px}

/* icon */
.ic{display:inline-block;width:16px;height:16px;margin:0 4px 0 0;background:url(http://imgmovie.naver.net/mobile/ic_lv.gif) no-repeat 0 0;vertical-align:top}
.ic1001002{background-color:#03B31D;background-position:0 -66px}
.ic1001003{background-color:#07B2C3;background-position:0 -132px}
.ic1001004{background-color:#D20A0F;background-position:0 -198px}
.ic1001006{background-color:#D20A0F;background-position:0 -198px}
dd .ct{border-bottom:1px solid #dfdfdf}
dd .ct:last-child{border-bottom:none}

/*@code title="CSS"*/
.[sClassPrefix]index {}
/*code@*/



.menubtn{
	position:absolute;
	top:15px;width:40px;
	border-radius:9em;
	line-height:20px;color:#FFF;
	cursor:pointer;text-align:center
}
.menubtn.left{left:8px}
.menubtn.right{right:8px}

.rs-left,.rs-right{display:none}

/*.rs-main h2{height:30px;background:url(../asset/img/bg.png) repeat-x 0 -85px;font-size:.93em;line-height:30px;color:#FFF;text-align:center}*/
.rs-main{
	background:#d3d6dd;
	border:0;
	width:100%;
}
.rs-main h2{height:30px;font-size:1.5em;line-height:30px;color:#FFF;text-align:center;padding-top:8px;}

.rs-main .rs-title{text-align: center;}
.rs-title{height:auto;position:relative;width:100%;text-align:center;white-space:nowrap;text-overflow:ellipsis;}


/*code@*/

.rs-content{
background:#d3d6dd;
/*padding-bottom:10px;*/
}
.rs-content_nosearch{
background:#d3d6dd;
padding-bottom:10px;
}


.rs-main_main h2{height:30px;font-size:1.5em;line-height:30px;color:#FFF;text-align:center;padding-top:8px;}

.rs-main_main .rs-title{text-align: center;}

.rs-main_main{
	background: rgb(75,35,88); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(75,35,88,1) 0%, rgba(136,111,143) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(75,35,88,1)), color-stop(100%,rgba(136,111,143))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(75,35,88,1) 0%,rgba(136,111,143) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(75,35,88,1) 0%,rgba(136,111,143) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(75,35,88,1) 0%,rgba(136,111,143) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(75,35,88,1) 0%,rgba(136,111,143) 100%); /* W3C */
	border:0;
	width:100%;
}

.rs-content_main{
	padding:20px;
	background: rgb(75,35,88); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(75,35,88,1) 0%, rgba(136,111,143) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(75,35,88,1)), color-stop(100%,rgba(136,111,143))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(75,35,88,1) 0%,rgba(136,111,143) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(75,35,88,1) 0%,rgba(136,111,143) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(75,35,88,1) 0%,rgba(136,111,143) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(75,35,88,1) 0%,rgba(136,111,143) 100%); /* W3C */
}


.sb-left {
	height: 100%;
	background-color: #262C3A;
	-webkit-box-shadow: 3px 0px 5px -2px #32394A;
	box-shadow: 3px 0px 5px -2px #32394A;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.sb-left h3{
	font-size:1.0em;
	color:#fff;
	text-shadow: 0 1px 0 #4b2358;
	margin:0;
	padding:13px 0 13px 10px;
	background: rgb(75,35,88); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(75,35,88,1) 0%, rgba(136,111,143) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(75,35,88,1)), color-stop(100%,rgba(136,111,143))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(75,35,88,1) 0%,rgba(136,111,143) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(75,35,88,1) 0%,rgba(136,111,143) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(75,35,88,1) 0%,rgba(136,111,143) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(75,35,88,1) 0%,rgba(136,111,143) 100%); /* W3C */
	border-top:solid #4b2358 1px;
}



.sb-left ul li {
	list-style-type: none;
	margin: 0px 0;
}

.sb-left ul li a:link, .sb-left ul li a:visited {
	border-top: 1px #d6d6d6 solid;
	border-bottom: 1px #d6d6d6 solid;
	color: #666;
	text-decoration: none;

	display: block;
	padding: 10px 0px 10px 10px;
	/*text-shadow: 0px 1px 1px #212631;*/
}

.sb-left ul li img {
	margin-right:8px;
}

.sb-left ul li a:hover, .sb-left ul li a:active {
	background-color: #32394A;
	color:#fff;
}


/* 맨위로 */

#back-top {
	position: fixed;
	bottom: 30px;
	right:10%;
	width:50px;
}

#back-top a {
	width: 50px;
	display: block;
	color: #bbb;
	margin:10px;
	float:right;
}
#back-top a:hover {
	color: #000;
}

.p_l4{padding-left:4px;}
.p_t4{padding-top:0px;}

.img01_01{max-width:200px;width:100%;height:auto;border:0px;}
.img02_02{width:100%;max-width:219px;height:auto;border:0px;}
.img03_02{width:100%;max-width:107px;height:auto;border:0px;}
.img04{width:100%;max-width:423px;}
.sub_img01 {width:100%;max-width:107px;} 
.sub_img02 {width:100%;max-width:108px;} 

#footer{text-align:center;background:#1c1f25;padding:15px;}
#footer .icnit{ color:#f9f9f9; font-size:13px; font-weight:600;}
#footer .copy{ color:#858585;font-size:11px ;}
.icnit{ color:#f9f9f9; font-size:13px; font-weight:600;}
.copy{ color:#858585;font-size:11px ;}
#footer_main{text-align:center;padding:15px;}
#footer_main .icnit{ color:#f9f9f9; font-size:13px; font-weight:600;}
#footer_main .copy{ color:#858585;font-size:11px ;}

.detail_box{
	overflow: hidden;
	position: relative;
	top:8px;
	margin: 0px 6px 7px ;
    padding-bottom: 10px;
	border-top: 1px solid #bfc2c4;
	border-left: 1px solid #bfc2c4;
	border-right: 1px solid #a8aaab;
	border-bottom: 1px solid #a8aaab;
	background-color: #fff;
	box-shadow: 0px 1px 0px rgba(164,168,171,0.2);
	-webkit-box-shadow: 0 1px 0 rgba(164, 168, 171, 0.2);
	clear: both;
}

.detail_box dt{margin:10px 5px 0px 5px; border-bottom:1px #c2c2c2 solid ; overflow:auto; padding-bottom:5px; font-size:1.2em; font-weight:bold; color:#2d7bbe; }
.detail_box dd{ padding:5px;}
.detail_box .txt01{ font-size:18px;}
.detail_box .txt02{ font-size:14px; color:#b4b4b4;}
.detail_box .txt03{ font-size:18px; width:330px; float:left}
.detail_box .btn_ca{ float:right; width:60px; text-align:right}
.detail_box .txt04{ font-size:18px; width:250px; float:left}
.detail_box .btn_ca02{ float:right; width:120px; text-align:right}
.detail_box .red{ color:#f92e59}

.list_box{ 
	overflow: hidden;
	position: relative;
	top:8px;
	margin: 0px 6px 7px;
	border-top: 1px solid #bfc2c4;
	border-left: 1px solid #bfc2c4;
	border-right: 1px solid #a8aaab;
	border-bottom: 1px solid #a8aaab;
	background-color: #fff;
	box-shadow: 0px 1px 0px rgba(164,168,171,0.2);
	-webkit-box-shadow: 0 1px 0 rgba(164, 168, 171, 0.2);
	clear: both;
}
.list_box li{ border-bottom:1px #c2c2c2 solid ; overflow:auto; padding-bottom:5px; margin-top:10px; clear:both;}
.list_box li .txt{ float:left; width:350px; border-bottom:0px; font-size:22px; padding:10px 0}
.list_box li .btn_x{ float:right; width:35px; border-bottom:0px; padding:10px 0}
.list_box p{ padding-top:15px}
.list_box dl{ margin-top:25px}
.list_box dt{ border-bottom:1px #c2c2c2 solid ; overflow:auto; padding-bottom:10px; font-size:24px ; font-weight:bold; color:#2d7bbe; line-height:30px}
/*.list_box dd{ padding-top:10px;}*/
.list_box .txt01{ font-size:18px;}
.list_box .txt02{ font-size:14px; color:#b4b4b4;}
.list_box .txt03{ font-size:18px; width:330px; float:left}
.list_box .btn_ca{ float:right; width:60px; text-align:right}
.list_box .txt04{ font-size:18px; width:250px; float:left}
.list_box .btn_ca02{ float:right; width:120px; text-align:right}
.list_box .red{ color:#f92e59}

.h_title{
	color:#fff;
	padding-left:10px;
	font-size:0.9em;
}
.img_p{
	padding:5px;
    text-align: center;
}





.tc-base {margin:0px;}

.tc-tab-cont{display:table;width:100%;height:30px;padding-top:5px;background:#747474 ;text-align:center}
.tc-tab{display:table-cell;vertical-align:top}
.tc-selected .tc-taba{z-index:10;background:#747474;background: url(../asset/img/bg_tab.gif) repeat-x 0 -60px;color:#000;line-height:30px}

.tc-taba{display:block;position:relative;height:30px;padding:0 .4em;color:#fff;line-height:28px}
.tc-taba:after{display:block;position:absolute;top:6px;left:-2px;width:1px;height:14px;border-left:1px solid #747474;background:#747474;content:''}

.tc-tab:first-child .tc-taba:after,.tc-selected .tc-taba:after{display:none}
.tc-tab:first-child .tc-taba{margin-left:2px}
.tc-tab:last-child .tc-taba{margin-right:2px}
.tc-tab{*float:left}

.tc-panel-cont {background:#747474; padding:0 1px 1px 1px;}
.tc-panel {display:none; padding:10px; background:#F4F5F5; border:#747474 solid 1px; border-top:none;}
.tc-selected {display:block}

/*@code title="CSS"*/
.tc-base {}
.tc-tab-cont{}
.tc-tab{}
.tc-taba {}
.tc-panel-cont {}
.tc-panel {}
.tc-selected {display:block}
/*code@*/





.u_dsc{padding:50px 10px 20px;background:url(../asset/img/ico_dsc.gif) no-repeat 50% 1.43em;font-size:13px;text-align:center}
.u_dsc h2{border:0;background:none;font-size:13px;color:#000}
.u_dsc_q{background-image:url(../asset/img/ico_dsc_q.gif)}
.u_dsc_n{background-image:url(../asset/img/ico_dsc_n.gif)}
.u_dsc .uc_h{font-size:1em}
.u_dsc .uc_st{font-weight:bold;color:#3AA6B5}
.u_dsc .uc_st_q{font-weight:bold;color:#32a800}
.u_dsc .uc_st_n{font-weight:bold;color:#FF6347}
.u_dsc .uc_wn{white-space:nowrap}
.u_dsc .uc_p{margin-top:.5em;color:#909090}
.u_dsc .uc_area{margin-top:1.25em}
.u_dsc .u_btn{display:inline-block;padding:.36em .8em;border:1px solid #bcbcbc;background:#f1f1f1;background:-webkit-gradient(linear,0 0,0 100%,from(#fff),color-stop(.05,#fbfbfb),to(#f1f1f1));font-size:12px;color:#666;white-space:nowrap}
.u_dsc .u_btn .uc_ico_ck{display:inline-block;margin-left:-.15em;padding-left:1.4em;background:url(../asset/img/ico.gif) no-repeat 0 3px}
.guioHeaderClose{position:absolute;top:10px;right:10px;width:28px;height:28px;border:0;background:none;cursor:pointer}





.date_input {
	height:23px;
	width:80px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-focus-ring-color:  rgba(0, 0, 0, 0);
	-webkit-appearance: none;
	border: 1px solid #b3b3b3;
	color: #333;
}


.text_input{
	height:23px;
	width:98%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-focus-ring-color:  rgba(0, 0, 0, 0);
	-webkit-appearance: none;
	border: 1px solid #b3b3b3;
	color: #333;
}

/* Calendar CSS */

/* Calendar Base Warpper 스타일 CSS */
.calendar-base {
	width:180px; 		/* Calendar width 크기*/
	border :#AEB8C5 solid 1px;	/* 외곽 border 설정*/
	/* 라운드 처리*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:10px;		/* 여백 설정*/
	background:#EFF1F4;	/* Calendar 배경색*/
	display:none;
}
/* Calendar 링크 스타일 CSS */
.calendar-base a{text-decoration:none;}

/* Calendar Control 영역 스타일 CSS */
.calendar-base div{
	text-align: center;		/* 글자 정렬 */
	height:28px;			/* 높이값*/
	position: relative;
	padding-top:3px;		/* 여백 설정*/
}

/* Calendar Control 영역 - 년도 월 부분 스타일 CSS */
.calendar-base div .calendar-title{
	float:none !important;
	/* 년도 숫자 부분 폰트 스타일 지정.*/
	font-family: Helvetica;
	font-size: 20px;
	line-height: 20px;
	color: #0B1623;
	font-weight: bold;
}

/* Calendar Control 영역 - 이전년도 버튼 스타일 CSS */
.calendar-base div .calendar-btn-prev-year{
	position:absolute;
	top:0;left:0;
}
/* Calendar Control 영역 - 이전달 버튼 스타일 CSS */
.calendar-base div .calendar-btn-prev-mon{
	position:absolute;
	top:0;left:28px;
}

/* Calendar Control 영역 - 다음달 버튼 스타일 CSS */
.calendar-base div .calendar-btn-next-mon{
	position:absolute;
	top:0;right:28px;
}
/* Calendar Control 영역 - 다음년도 버튼 스타일 CSS */
.calendar-base div .calendar-btn-next-year{
	position:absolute;
	top:0;right:0;
}

/* Calendar 날짜 테이블 영역 스타일 CSS */
.calendar-base table{
	border : 1px solid #EEE;
	background : #ffffff;
	margin:0 auto;
	text-align:center;
}
.calendar-base table *{
	font-family:tahoma !important;
	font-size: 0.92em;
}

/* Calendar 날짜 테이블- 요일 공통 스타일 CSS */
.calendar-base table th{
	font-family:Dotum !important;
	font-size:11px;
	width:25px;
	height:25px;
	color: #909090;
	background: #FBFBFB;
	font-size: 0.92em;
	border-bottom : 1px solid #EEE;
}

/* Calendar 날짜 테이블- 날짜 공통 스타일 CSS */
.calendar-base table td{
	height:25px;
	text-align:center;
	color:#000000;
}
.calendar-base table td a{
	width:25px;
	height:22px;
	display : inline-block;
	padding-top:3px;
	color:#000000;
}

/* Calendar 날짜 테이블- 공휴일 스타일 CSS */
.calendar-base table .calendar-selected{background:#FFC080 !important;;}
.calendar-base table .calendar-selected a{color:#800000;text-decoration:none;}


/* Calendar 날짜 테이블- 공휴일 스타일 CSS */
.calendar-base table .calendar-sun{color:#ED2121 !important;}
.calendar-base table .calendar-sun a{color:#ED2121 !important;}

/* Calendar 날짜 테이블- 토요일 스타일 CSS */
.calendar-base table .calendar-sat{color:#0075C8 !important;}
.calendar-base table .calendar-sat a{color:#0075C8 !important;}

/* Calendar 날짜 테이블- 공휴일 스타일 CSS */
.calendar-base table .calendar-today{background:#FFC080;color:#ffffff;}
.calendar-base table .calendar-today a{font-weight:bold;text-decoration:none;color:#fff;background:#FFC080;}

/* Calendar 날짜 테이블- 공휴일 스타일 CSS */
.calendar-base table .calendar-prev-mon .calendar-date,
.calendar-base table .calendar-next-mon .calendar-date {display:none}

/* Calendar 날짜 테이블- 공휴일 스타일 CSS */
.calendar-base table .calendar-noselect {background:none !important;color:#d1d1d1 !important;}


/* Calendar 하단 Sub Control 영역 스타일 CSS */
.calendar-base div.calendar-bottom {
	background:#EFF1F4;
	margin:0;padding:5px 0px 0px 0px;
	text-align:right;
}
/* Calendar 하단 Sub Control 영역 - 닫기 버튼 스타일 CSS */
.calendar-base div .calendar-btn-close {
	font-size: 10px !important;
}

/* Calendar 공통 버튼 스타일 CSS */
.calendar-btn {
	display: inline-block;
	padding: .36em .4em;
	border: 1px solid #BCBCBC;
	background: #F1F1F1;
	background: -webkit-gradient(linear,0 0,0 100%,from(white),color-stop(.05,#FBFBFB),to(#F1F1F1));
	font-size: .93em;
	color: #666;
	white-space: nowrap;
}

/*@code title="CSS"*/
/*CalendarBase 부분 CSS */
.calendar-base a{..}
.calendar-base .se2_icon_tool .se2_db_tab a{...}
.calendar-base {..}

/*CalendarControl 부분 CSS */
.calendar-base div{...}
.calendar-base div button {...}
.calendar-base div button span {...}
.calendar-base div .calendar-btn-prev-year{...}
.calendar-base div .calendar-btn-prev-mon{...}
.calendar-base div .calendar-title{...}
.calendar-base div .calendar-btn-next-mon{...}
.calendar-base div .calendar-btn-next-year{...}

/*CalendarControl Table 부분 CSS */
.calendar-base table{...}
.calendar-base table *{..}
.calendar-base table th{...}
.calendar-base table td{..}
.calendar-base table td a{..}
.calendar-base table .calendar-selected{...}
.calendar-base table .calendar-selected a{...}
.calendar-base table .calendar-sun{...}
.calendar-base table .calendar-sun a{...}
.calendar-base table .calendar-today{...}
.calendar-base table .calendar-today a{...}
.calendar-base table .calendar-prev-mon .calendar-date,
.calendar-base table .calendar-next-mon .calendar-date {...}
.calendar-base table .calendar-noselect span{..}
.calendar-base table .calendar-sun span{...}
.calendar-base div.calendar-bottom {...}
.calendar-base div .calendar-btn-close {...}
/*code@*/



.convert_area {
	margin-bottom: 1px;
	padding: 10px;
	border-top: 1px solid #dfdfdf;
	background: #f2f1f1;
	background: -webkit-gradient(linear,0 0,0 100%,from(#fdfdfd),color-stop(.05,#fafafb),to(#f2f1f1));
}
#ct {
	clear: both;
	width: 100%;
	background-color: #fff;
}
#ct::after {
	display: block;
	clear: both;
	height: 1px;
	margin-top: -1px;
	content: "";
}


.convert_area .convert_wrap {
	display: table;
	width: 100%;
}
.convert_area .h, .convert_area .ct, .convert_area .btn_wrap {
	display: table-cell;
	vertical-align: middle;
}
.convert_area .h {
	width: 53px;
	color: #52627d;
	font-size: 0.93em;
	letter-spacing: -1px;
}
.convert_area .ct {
	border: 1px solid #b3b3b3;
	background: #fff;
	color: #a5a5a5;
	font-size: 0.93em;
}
.convert_area .btn_wrap {
	width: 20px;
	text-align: center;
}
.convert_area .ct_inner {
	display: table;
	width: 100%;
}
.convert_area .input_txt {
	display: table-cell;
	width: 100%;
	border: 0;
	color: #3a455d;
	font-size: 15px;
	letter-spacing: -1px;
	text-align: center;
	-webkit-appearance: none;
	vertical-align: middle;
}

.convert_area .large {
	display: table-cell;
	width: 5px;
	text-align: center;
	vertical-align: middle;
}
.convert_area .btn_convert {
	display: inline-block;
	width: 57px;
	height: 25px;
	border: 1px solid #46536f;
	background: #606e8c;
	background: -webkit-gradient(linear,0 0,0 100%,from(#707e9c),to(#606e8c));
	text-align: left;
	cursor: pointer;
	-webkit-border-radius: 5px;
}
.convert_area .ico_convert {
	padding-left: 21px;
	background: url(http://static.land.naver.net/static/mobile/20140819/im/ic.gif) no-repeat 8px -1293px;
	color: #fff;
	font-size: 0.86em;
}


#dialog-form{display:none; max-width:350px;width:100%;}
#dialog-form label{float:left;text-align:right;display:block;padding-right:5px;width:80px}
#dialog-form label,input{display:block;}
.dialog-form_in{margin-top:5px}

#dialog-form2{display:none; max-width:350px;width:100%;}
#dialog-form2 label{float:left;text-align:right;display:block;padding-right:5px;width:70px}
#dialog-form2 label{display:block;}


#dialog-form3{display:none; max-width:450px;width:100%;}
#dialog-form3 label{float:left;text-align:left;display:block;padding-right:5px;width:90px;}
#dialog-form3 label{display:block}
#dialog-form3 input{display:block;padding:10px;}

.uc_p .input_txt {
	width:50%;
	border:1px solid #cdcdcd;
	color: #3a455d;
	font-size: 15px;
	letter-spacing: -1px;
	text-align: center;
	-webkit-appearance: none;
}

.title_search{
	color:#fff;
	text-align:center;
	padding:5px;
	background: rgb(75,35,88); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(75,35,88,1) 0%, rgba(136,111,143) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(75,35,88,1)), color-stop(100%,rgba(136,111,143))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(75,35,88,1) 0%,rgba(136,111,143) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(75,35,88,1) 0%,rgba(136,111,143) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(75,35,88,1) 0%,rgba(136,111,143) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(75,35,88,1) 0%,rgba(136,111,143) 100%); /* W3C */
	-webkit-text-size-adjust:none;
}


.h_ct {
	position: relative;
	border-top: 1px solid #9dacb9;
	border-bottom: 1px solid #b9c4cd;
	background: #e1e5e9;
	background: -webkit-gradient(linear,0 100%,0 0, from(#dee3e7),to(#e6eaed));
}
.tb_tr {
	border-bottom: 1px solid #edeff2;
}
:nth-child(5n).tb_tr {
	border-bottom: 1px solid #d1d3d6;
}
.st, .nw, .pt {
	color: #4b4b4b;
	font-family: helvetica;
}
.nw {
	font-size: 15px;
	font-weight: bold;
}
.tb_td {
	height: 29px;
	padding-right: 10px;
	font-size: 12px;
	text-align: right;
}
:first-child.tb_td {
	text-align: center;
}
.st, .pt {
	display: inline-block;
	background: url(http://static.naver.net/m/stock/im/u_ic.png) no-repeat 0 -100px;
	font-size: 13px;
	-webkit-background-size: 10px 353px;
}
.pt {
	padding-left: 11px;
	background-position: 0 -10000px;
}
.down .nw, .ddown .nw, .down .st, .ddown .st, .down .pt, .ddown .pt {
	color: #1c5aac;
	font-weight: bold;
}
.up .nw, .uup .nw, .up .st, .uup .st, .up .pt, .uup .pt {
	color: #d40001;
	font-weight: bold;
}
.tb_l .nw {
	color: #000;
	font-weight: normal;
}
.down .pt, .ddown .pt {
	padding-left: 6px;
	background-position: 0 -213px;
}
.down .st {
	padding-left: 11px;
	background-position: 0 -75px;
}
.up .pt, .uup .pt {
	padding-left: 9px;
	background-position: 0 -188px;
}
.up .st {
	padding-left: 11px;
	background-position: 0 -47px;
}
.tb_td .st, .tb_td .pt {
	font-size: 12px;
	font-weight: normal;
}
em, address {
	font-style: normal;
}
.st em, .pt em, .s_ic em {
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	left: -999em;
	width: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0;
}
.tb_th {
	height: 35px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #cfd3d6;
	background: #fafafa;
	color: #5c677f;
	font-size: 12px;
	font-weight: normal;
}
.tb_th th {
	padding-right: 10px;
	text-align: right;
}
.tb_th th:first-child {
	text-align: center;
}

.h_ct h2, .h_ct h3 {
	font-size: 14px;
}
.h_ct a, .h_ct .tit {
	display: block;
	height: 30px;
	padding: 15px 0 0 5px;
	background-size: 13px 35px;
	color: #394867;
	text-shadow: 0px 1px 1px #fff;
	font-size:12px;
}
.h_ct .tit {
	background: none;
}

.cnt_red{
	color: #d40001;
	display: inline-block;
	font-size: 14px;
}



.u_ts {
	position: relative;
	z-index: 20;
	width: 100%;
	height: 45px;
	background: #1c1f25 url(http://static.naver.net/m/stock/im/u_bg1205.png) repeat-x;
	border-bottom: 1px solid #262b34;
	text-align: center;
}
.u_ts {
	_font-size: 1.3em;
	_line-height: 33px;
}
a {
	color: #000;
	text-decoration: none;
}
.u_gnbt, .u_gnbh, .u_ts_a {
	background: url(http://static.naver.net/m/stock/im/u_cm1.png) no-repeat;
	background-size: 265px 70px;
}
.u_ts_a {
	display: inline-block;
	position: relative;
	z-index: 30;
	width: 61px;
	height: 32px;
	margin: 6px 0 0 10px;
	background-position: -135px 0;
}
.u_ts_a {
	width: 65px;
	margin: 6px 0 0 0;
	background-position: -196px 0;
}
.u_vc {
	position: absolute;
	z-index: -1;
	color: transparent;
	font-size: 1px;
	line-height: 1px;
}


.main_subtitle{
padding-left:10px;
font-size:1.0em;
color:#fff;
}


.foot_font{
	font-size:13px; 
	font-weight:600;
	color:#f9f9f9;
}


.foot_icon{
	color:#f9f9f9;
}


#wrapper{margin-bottom:40px;}

#tapbar {position:fixed; bottom:0; left:0; padding:0; margin:0; width:100%; 
			background-image:-webkit-gradient(linear,0% 0%,  0% 100%, from(#464f54), to(#212425));
			background-image:-moz-linear-gradient(0% 100% 90deg, #464f54, #212425));
			background-color:#212425;
		   -webkit-user-select:none;
		   -webkit-touch-callout:none;
		   -webkit-tap-highlight-color: rgba(0,0,0,0);
		   overflow-y: visible !important;
		   text-align:center;
		   background:#1c1f25;
  }
#tapbar ul{
	display:table;
	width:96%;
	padding:10px;
	background:#1c1f25
	padding:15px;
  }

 .footer_01{
	display:table-cell;
	color:#f9f9f9;
	font-size:13px;
  }

 .footer_02{
	display:table-cell;
	border-left:1px solid #cbcbcb;
	color:#f9f9f9;
	font-size:13px;
  }



  /* 납기달력*/

.cal_box{ padding:1px; overflow:auto;}
.cal_box li{background:#f1f1f1; text-align:center; }
.cal_box .today{ background:#f92e59;}
.cal_box .today a{ color:#FFF;}



.flick-container .flick-ct-dmm .ct-dmm{display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.75;z-index:10; background:#CCC;}
.flick-base{
background:#f92e59;
width:15% !important;
}
.p_content {
	color:#fafa;
	height : 100px;
}

.flick-container .flick-ct .flick-wrap{
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

.u_hsw span{
width:100% !important;
}

.ui-dialog{
border:2px solid #777777 !important;
z-index:20px !important;
overflow:visible  !important;
}
.ui-dialog .ui-dialog-content{
overflow:visible  !important;
}
.ui-dialog-titlebar{
background-color:#fff !important;
background-image:none !important; 
margin:0px !important;
border:0px !important;
font-size:1.0em;	
color:#909090  !important; 
border-bottom:1px solid #afafaf  !important;
border-bottom-right-radius:0px  !important;
border-bottom-left-radius:0px  !important;
font-weight:none !important;
}




/* ---------- LOGIN ---------- */

#login {
	margin: 0px auto;
	width: 280px;
	margin-top:15px;
	margin-bottom:5px;
}

#login form span {
	background-color: #363b41;
	border-radius: 3px 0px 0px 3px;
	color: #606468;
	display: block;
	float: left;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width: 50px;
}

#login form input {
	height: 50px;
}

#login form input[type="text"], input[type="password"] {
	background-color: #3b4148;
	border-radius: 0px 3px 3px 0px;
	color: #606468;
	margin-bottom: 0.5em;
	padding: 0 16px;
	width: 198px;
}

#login form input[type="submit"] {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #ea4c88;
	color: #eee;
	font-weight: bold;
	text-transform: uppercase;
	width: 280px;
}

#login form input[type="submit"]:hover {
	background-color: #d44179;
}

#login form .btn_login {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #ea4c88;
	color: #eee;
	font-weight: bold;
	text-transform: uppercase;
	width: 280px;
    height: 50px;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
}

#login form .btn_login:hover {
	background-color: #d44179;
}

#login form .btn_login a {
    position: relative;
    top: 18px;
    text-decoration:none;
}

#login > p {
	text-align: center;
}

#login > p span {
	padding-left: 5px;
}







.cds {
	padding: 17px 0 15px;
	margin: 0 20px;
	border-bottom: 1px solid #eee;
}
.cds {
	position: relative;
}
/* @media all and (min-width:768px) */
.cds {
	max-height: 255px;
	padding: 22px 0 20px;
}
/* @media all and (min-width:1024px) */
.w_cds .cds {
	margin: 0 18px !important;
}
/* @media all and (min-width:768px) */
:nth-child(2n-1).w_cds .cds {
	margin: 0 18px 0 50px;
}
/* @media all and (min-width:1024px) */
:nth-child(3).w_cds .cds {
	padding-top: 23px;
}
/* @media all and (min-width:768px) */
.w_cds {
	float: left;
	width: 50%;
}
/* @media all and (min-width:1024px) */
.w_cds {
	float: left;
	width: 33.3%;
}
/* @media all and (min-width:1024px) */
.lst_cds {
	padding: 0 32px;
}
.lst_cds::after {
	display: block;
	clear: both;
	height: 0px;
	content: "";
}
/* @media all and (min-width:768px) */
.cds_type {
	padding-top: 7px;
}
/* @media all and (min-width:768px) */
#ct #mflick {
	margin: 0 -30px;
	background: #fff;
}
#ct {
	position: relative;
	clear: both;
	width: 100%;
	min-height: 330px;
	padding-top: 47px;
	background: #fff;
}
/* @media all and (min-width:768px) */
#ct {
	box-sizing: border-box;
	padding-top: 50px;
	padding-left: 30px;
	padding-right: 30px;
}
#ct::after {
	display: block;
	clear: both;
	height: 0px;
	content: "";
}
/* @media all and (min-width:768px) */
.ct_section#ct {
	padding-top: 119px;
}
.cds_source a {
	display: block;
	clear: both;
}
.cds_source .link_blog {
	margin: 5px 0 5px;
}
/* @media all and (min-width:768px) */
.cds_source a:nth-last-child(2) {
	max-height: 34px;
}
.cds_set + .cds_source .link_blog {
	margin-right: 35px;
}
/* @media all and (min-width:768px) */
.cds_source .link_blog + a {
	height: 31px;
}
.ell {
	display: -webkit-box;
	overflow: hidden;
	word-break: break-all;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.cds_source .tit {
	margin: 2px 0 6px;
	font-size: 1.35em;
	line-height: 1.25em;
	font-weight: normal;
	-webkit-line-clamp: 2;
}
/* @media all and (min-width:768px) */
.cds_source .tit {
	height: 22px;
	margin: 7px 0 9px;
	-webkit-line-clamp: 1;
}
.cds_source .thumb {
	float: left;
	overflow: hidden;
	margin: -2px 0 7px;
}
.cds_source .txt {
	margin: -3px 0 -1px;
	line-height: 1.25em;
}
/* @media all and (min-width:768px) */
.cds_source .txt {
	margin-bottom: -4px;
}
.cds_source .thumb + .txt {
	display: table-cell;
	padding-left: 8px;
	vertical-align: middle;
}
.cds_source .txt .writer {
	display: table-cell;
	height: 17px;
	font-family: AppleSDGothicNeo-SemiBold;
}
.cds_source .thumb + .txt .writer {
	display: block;
	margin: -1px 0 0 0;
}
.cds_source .time {
	font-size: 0.92em;
	color: #909090;
}
.cds_source .txt .writer + .time {
	display: table-cell;
	padding-left: 7px;
	white-space: nowrap;
}
.cds_source .thumb + .txt .time {
	display: inline;
	padding: 0;
}
em, address {
	font-style: normal;
}
.cds_source .thumb .img {
	display: block;
	position: relative;
	width: 34px;
	height: 34px;
}
.cds_source .thumb .img::before {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	border: 1px solid #000;
	border-radius: 17px;
	filter: alpha(opacity=10);
	opacity: 0.1;
	content: "";
}
.cds_source .thumb img {
	border-radius: 17px;
}

