@charset "utf-8";

/* CSS Document */
/* common */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;}
body,input,textarea,select,button,table{font-family:'돋움', Dotum, AppleGothic,sans-serif; font-size:12px;}
img,fieldset{border:0}
dl,ul,ol,menu,li{list-style:none}
em,address{font-style:normal}
a{text-decoration:none}
a:hover,a:active,a:focus{text-decoration:underline}
textarea{overflow:auto}
hr{display:none}
label{cursor:pointer}
table { border: 0; border-collapse: collapse; border-spacing: 0; empty-cells: show}
.screen_out {display:block; font-size:0; height:1px; left:-9999px; line-height:0; overflow:hidden;  position:absolute; text-indent:-9999px; width:1px}
.ir_wa {display:block; height:100%; overflow:hidden; position:relative; width:100%; z-index:-1}

/* layout */
#wrap_v4 {min-width:1145px!important}
#wrap {position:relative;min-width:1125px;height:100%; background-color:#e7e7e7; overflow:hidden}
#header.other_h {border:0 none; -webkit-box-shadow:0px 3px 5px rgba(0,0,0,0.08); -moz-box-shadow:0px 3px 5px rgba(0,0,0,0.08); box-shadow:0px 3px 5px rgba(0,0,0,0.08)}
#s_snb_v4 .snb_m_v4 {width:1125px; margin:0 auto; position:relative; text-align:left;}
#container_w {background-color:#e7e7e7; width:100%}
.container {position:relative; width:1125px; margin:0 auto}
.container:after {display:block;clear:both;content:''}
.content_w {position:relative; float:left; width:910px}
.content {clear:both; position:relative; background-color:#fff;}
.detail_aside {float:left; width:200px; margin-left:15px; margin-top:1px}
.footer_w {width:1125px; margin:0 auto}

/* fix_header */
#header_fix {width:100%; border-top:2px solid #496abc; z-index:1900; background:url("/images/v4/search/h_fix_bg.png") repeat-x scroll 0 0}
#header_fix h1 {float:left; font-size:32px; font-weight:bold; letter-spacing:-1px; width:119px; height:24px; margin-top:5px}
#header_fix h1 img {vertical-align:top}
#header_fix .sch_w_v4 {position:relative; padding-top:6px; width:1125px; height:47px; margin:0 auto}
#header_fix .searchox_v4 {position:relative; float:left; width:496px; margin:0 0 0 11px}
#header_fix .bg_hp_v4 {background:url("/images/v4/search/sch_fix_v4.gif") no-repeat scroll 0 0}
#header_fix .hp_sch_v4 .box_search {background-position:0 0; overflow:hidden; width:381px; height:35px}
#header_fix .hp_sch_v4 .search_on {background-position:0 -42px}
#header_fix .hp_sch_v4 .tf_keyword {background-color:transparent; border:0 none; display:inline; float:left; font-family:'돋움',dotum,sans-serif; font-size:16px; font-weight:bold; height:18px; ime-mode:active; line-height:18px; margin:9px 10px 0 10px; outline:medium none; padding:0; width:303px}
#header_fix .hp_sch_v4 .btn_search_v4 {background-position:-323px 0; float:left; height:35px; line-height:35px; overflow:hidden; width:58px; border:medium none; cursor:pointer}
.btn_fix_down { position:absolute; right:0; top:0; width:230px; overflow:hidden}
.btn_fix_down a {float:left; background:url("/images/v4/document/fix_down.gif") no-repeat scroll 0 0; font-size:0; display:block; text-indent:-9999px}
.btn_fix_down .b_down {display:block; width:230px; height:49px; background-position:0 0}
.btn_fix_down .b_down:hover {background-position:0 -49px}

/* search */
#header {border-bottom:1px solid #cdced6; box-shadow:0 1px 3px 0 rgba(0,0,0,.10) }
#header h1 {float:left; font-size:32px; font-weight:bold; letter-spacing:-1px; line-height:40px}
#header .sch_w_v4 { position:relative; padding-top:18px; width:1125px; height:61px; margin:0 auto;}
#header .hp_logo_v4 {margin-left:5px}
#header .searchox_v4 {position:relative; float:left; width:496px; margin:3px 0 0 30px}
#header .searchox_v4 .sec_lst {position:absolute; top:38px; left:1px; width:92px; padding:8px 0 8px 0; background-color:#fff; border:1px solid #959595; z-index:100}
#header .searchox_v4 .sec_lst a {color:#333; text-decoration:none}
#header .searchox_v4 .sec_lst li {padding:6px 0 3px 14px}
#header .searchox_v4 .sec_lst li:hover {background-color:#f0f1f2}
#header .bg_hp_v4 {background:url("/images/v4/search/sch_v4.gif") no-repeat scroll 0 0}
#header .hp_sch_v4 .box_search {background-position:0 0; overflow:hidden; width:496px; height:39px}
#header .hp_sch_v4 .search_on {background-position:0 -45px}
#header .hp_sch_v4 .tf_keyword {background-color:transparent; border:0 none; display:inline; float:left; font-size:18px; font-weight:600; font-weight:bold; height:18px; ime-mode:active; line-height:18px; margin:11px 7px 0 8px; outline:medium none; padding:0; width:324px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
#header .hp_sch_v4 .btn_search_v4 {background-position:-433px 0; float:left; height:39px; line-height:39px; overflow:hidden; width:63px; border:medium none; cursor:pointer;}
#header .hp_sch_v4 .sec_txt {float:left; width:79px; padding:13px 0 10px 13px; margin:1px 0 0 2px; text-align:left; background:url("/images/v4/document/sec_txt.gif") no-repeat 0 10px}
#header .hp_sch_v4 .sec_txt {color:#333}

#wrap_snb .inner, .sch_area {width: 1125px;}
.sch_top_line {border-bottom:1px solid #cdced6}

.best_keyword { position:absolute; left:253px; top:58px; display:block; clear:both; margin-top:10px; text-align:left}
.best_keyword span {max-width: 95px;height: 18px;float: left;}
.best_keyword a {color:#333; padding-right:11px; text-decoration:underline}

/* season logo */
#header h1.season_logo {margin-left:-5px; padding-top:4px}

/* promotion */
.sky_banner {position:absolute; top:200px; right:-80px;}

/* location */
.line_map {clear:both; color:#333; padding:23px 0 9px 4px; height:14px; font-family:"맑은 고딕","Malgun Gothic"}
.line_map:after{content:" ";display:block;clear:both;height:0;visibility:hidden;}
.line_map li {float:left; position:relative}
.line_map a {color:#333}
.line_map span {color:#b7b7b7; padding:0 4px 0 7px}
.line_map img {vertical-align:2px; padding-left:4px}
.line_map .sub_sec { clear:both; position: absolute; left:0; width:90px; padding:6px 10px 11px 0; border:1px solid #959595; z-index:9999; background-color:#fff}
.line_map .sub_sec li {clear:both; margin:9px 0 0 14px}
.line_map .sub_sec li a {text-decoration:none}
.line_map .sub_sec li a:hover { text-decoration:underline}

/* 미리보기 */
.preview {overflow:hidden; position:relative; border-bottom:1px solid #e6e6e6}
.preview .list_msg {position:absolute;top:10px; right:57px; height:103px; width:565px; background:#000; opacity:0.6; z-index:999; padding:20px 0; zoom:1; /* ie 6,7,8 bug fix */ filter:alpha(opacity=70); opacity:0.6;}
.preview .list_msg p.comt {color:#eee; text-align:center; line-height:24px; padding-bottom:10px;margin:0 20px;}
.preview .list_msg span.txt14 {font-size:14px; font-weight:bold; letter-spacing:-1px;}
.preview .list_msg span.down {display:block;  padding:0; text-align:center;}
/*.preview .down_msg {position:absolute;top:0; right:0; width:630px; height:189px;  z-index:999; zoom:1; background:url(/images/v4/document/msg_bg2.png) repeat}
.preview .down_msg p.comt {color:#eee; text-align:center; line-height:24px; margin-top:42px }
.preview .down_msg span.txt14 {font-size:16px; line-height:18px; font-weight:bold; letter-spacing:-1px; color:#4fffff; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.preview .down_msg span.down {display:block; margin-top:10px; text-align:center;}*/
.preview .down_msg {display:block; position:absolute; width:538px; height:199px; z-index:100; zoom:1; border-radius:2px; top:4px; right:43px; padding:0; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; background-color:rgba(236,241,243,0.7); border:1px solid #e7e7e7;margin-top:-12px;}
.preview .down_msg p.comt {color:#464646; text-align:center; line-height:24px; margin-top:74px; font-size:14px; letter-spacing:-0.5px}
.preview .down_msg span.txt14 {font-size:16px; line-height:18px; font-weight:bold; letter-spacing:-1px; color:#4fffff; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.preview .down_msg span.down {display:block; margin-top:10px; text-align:center;}
.preview.corp { margin-bottom:30px; border-bottom:none}
.preview .list_msg p.comt .msg_txt1, .preview .notice_box p.comt .msg_txt1 {font-size:17px; color:#222; display:block; margin-bottom:9px; font-weight:bold; letter-spacing:-0.5px}

/*.preview .down_msg{display:block; position:absolute; width:630px; height:189px; z-index:1400; zoom:1;background-color:#000; border-radius:6px; opacity:0.65; filter:alpha(opacity=65); top: -8px; right: 10px; padding: 0;}
.preview .list_msg p.comt, .preview .notice_box p.comt{z-index:1500; position:absolute; top:33%; left:0; width:100%; margin: 0; text-align:center; font-weight:300; font-size: 13px; color: #dcdcdc;}
.preview .list_msg p.comt .msg_txt1, .preview .notice_box p.comt .msg_txt1{font-size: 16px; color: #fff9b8; display: block; margin-bottom: 5px;}
.preview .list_msg p.comt .msg_txt2, .preview .notice_box p.comt .msg_txt2{font-size: 13px; color: #dcdcdc;}*/

.view_notice {position:relative; background-color:#2d3444; padding:18px 0 13px 0;}
.view_notice p {font-family:'돋움'; font-size:12px; color:#d0d1d3;line-height:17px;text-align:center; margin:0 45px;}
.view_notice span {position:absolute; top:23px; right:20px;}
.view_notice2 {background-color:#2d3444; width:390px; position:absolute; top:0; height:15px; padding:8px 0 7px 0; margin:-1px 0 0 -1px; font-size:11px}
.view_notice2 p {font-family:'돋움'; font-size:11px; color:#d0d1d3;line-height:17px;text-align:center}

.page_num {float:left; margin:8px 0 0 86px}
.page_num .p_in{width:21px; height:21px; font-weight:normal; font-family:tahoma; font-size:10px; color:#6e6e6e; border:1px solid #d4d5d5; border-radius:1px; text-align:center; font-weight:bold}
.page_num .t_num{float:left; color:#7d7b7c; font-family:tahoma; font-size:10px; margin:0 10px}
.page_num .pg_btn a {display:inline-block; width:23px; height:23px; background:url('/images/v4/document/opt_btn.gif') no-repeat 0 0; float:left; font-size:0; display:block; text-indent:-9999px}
.page_num .pg_btn .first_p {background-position:0 0}
.page_num .pg_btn .first_p:hover {background-position:0 -23px;}
.page_num .pg_btn .pre {background-position:-22px 0; margin-left:-1px}
.page_num .pg_btn .pre:hover {background-position:-22px -23px}
.page_num .pg_btn .end_p {background-position:-67px 0}
.page_num .pg_btn .end_p:hover {background-position:-67px -23px;}
.page_num .pg_btn .next {background-position:-45px 0; margin-right:-1px}
.page_num .pg_btn .next:hover {background-position:-45px -23px}

.thumb_list_w {height:200px; width:628px; float:left; position:relative; margin-top:36px; margin-bottom:40px; margin-left:20px}
.thumb_list_w .thumb_list {position:relative; margin:11px 0 0 0}
.thumb_list_w .thumb_list ul {margin:0 auto; text-align:center;font-size:0; line-height:0}
.thumb_list_w .thumb_list li {position:relative; margin:0 6px 0 5pxss; display:inline-block; zoom:1; *display:inline}
.thumb_list_w .thumb_list .line {display: block; font-size:0}
.btn_rolling {position:absolute; top:31%; text-indent:-9999px; background:url('/images/v4/document/thumb_arr_btn3.png') no-repeat 0 0}
.thumb_list_w .thumb_list .thum_pre {width:48px; height:50px; left:2px; background-position:-6px -50px}
.thumb_list_w .thumb_list .thum_next {width:48px; height:50px; right:2px;  background-position:-2px 0}
.thumb_list_w .thumb_list .b_n {font-family:tahoma; font-weight:bold; line-height:11px; font-size:11px; color:#000; position:absolute; right:4px; bottom:4px; padding:4px 6px 4px 5px; background:url('/images/v4/document/num_bg.png') no-repeat right bottom}
.thumb_list_w .thumb_list .mask {overflow:hidden;position:absolute; top:-1px; left:-1px; z-index:0;display:block;width:100%; height:100%; background-color:#2f323a; opacity:0.40; filter:alpha(opacity=40)}
.thumb_list_w .thumb_list .p_n {font-size:20px; color:#fff; position:absolute; left:39%; top:50%; font-family:"맑은 고딕","Malgun Gothic"}
.thumb_list_w .thumb_list img {border:1px solid #bcbfc6; box-shadow:2px 2px 2px rgba(0,0,0,0.05)}
.thumb_list_w .thumb_list.doc_w {position:relative; margin:23px 0 0 0; padding-top:0;}
.thumb_list_w .thumb_list.doc_w li {margin:0 10px}

.btn_rolling2 {background:url(/images/v4/document/big_view_btn.png) no-repeat 0 0; position:absolute; text-indent:-9999px;}
.btn_rolling3 {background:url(/images/v4/document/big_view_btn2.png) no-repeat 0 0; position:absolute; text-indent:-9999px;}
.big_view_wrap {z-index: 99; position: relative; width: 100%; height: 100%; background-color: #383b44; border-bottom: 1px solid #2a2c34; box-shadow: inset 0px 10px 10px -6px rgba(0,0,0,0.3); } /* */
.big_view_wrap .big_view {position:relative; width:910px; margin:0 auto; padding:30px 0; display:block}
.big_view_wrap .big_view .pre_list_wrap {width:580px; height:800px; margin:0 auto; position:relative}
.big_view_wrap .big_view .pre_list_wrap.doc_w {width:582px; height:460px; margin:40px auto 0 auto; position:relative}
.big_view_wrap .big_view .pre_list_wrap img {width:100%; height:100%}
.big_view_wrap .big_view .pre_list_wrap .mask {overflow:hidden;position:absolute;top:0;left:0;z-index:0;display:block;width:100%;height:100%; background-color:#000; opacity:0.03; filter:alpha(opacity=10)}
.big_view_wrap .big_view .big_pre {height:102px; width:55px; top:42%; left:56px; background-position:0 -185px; z-index:9999}
.big_view_wrap .big_view .big_pre:hover {background-position:-58px -185px}
.big_view_wrap .big_view .big_next {height:102px; width:55px; top:42%; right:48px; background-position:0 -67px; z-index:9999}
.big_view_wrap .big_view .big_next:hover { background-position:-58px -67px}
.big_view .big_close {width:55px; height:53px; right:48px; top:31px; background-position:0 0}
.big_view .big_close:hover {background-position:-58px 0}
.big_view .b_thum {position:relative; margin:0 auto;}
.big_view .b_thum .pagenum {width:35px;height:25px; padding-top:10px; font-family:tahoma; font-weight:normal; font-size:12px; background-color:#4d4e5f; color:#fff; position:absolute; right:10px; top:0; text-align:center}
.big_view .b_thum img {-webkit-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.25); -moz-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.25); box-shadow: 2px 2px 20px rgba(0,0,0,0.25)}
.big_view .s_thum{position:relative; width:311px; margin:0 auto}

.big_view_wrap.type2 {z-index:9999; position:relative; width:100%; height:100%; box-shadow:none; overflow:hidden;background-color:#fff}
.big_view_wrap.type2 .big_view {position:relative; width:910px; margin:0 auto; padding:24px 0 30px 0; display:block}
.big_view_wrap.type2 .pre_list_wrap {width:500px; height:680px; margin:0 auto; position:relative}
.big_view_wrap.type2 .big_pre {height:102px; width:55px; top:42%; left:136px; background-position:0 -185px; z-index:9999}
.big_view_wrap.type2 .big_pre:hover {background-position:-58px -185px}
.big_view_wrap.type2 .big_next {height:102px; width:55px; top:42%; right:118px; background-position:0 -67px; z-index:9999}
.big_view_wrap.type2 .big_next:hover { background-position:-58px -67px}
.big_view_wrap.type2 .thumb_list_w {clear:both; height:120px; width:100%; position:relative; margin:0 auto}
.big_view_wrap.type2 .thumb_list_w .thumb_list {position:relative; height:98px; width:494px; margin:20px auto 11px auto}
.big_view_wrap.type2 .thumb_list_w .thumb_list ul {margin:0 auto; text-align:center;font-size:0; line-height:0}
.big_view_wrap.type2 .thumb_list_w .thumb_list li {position:relative; margin:0 5px 0 5px; display:inline-block; zoom:1; *display:inline}
.big_view_wrap.type2 .thumb_list_w .thumb_list img {box-shadow:none}

.big_view_wrap.type3 {z-index:9999; position:relative; width:100%; height:100%; box-shadow:none; overflow:hidden; background-color:#fff}
.big_view_wrap.type3 .big_view {position:relative; width:580px; margin:0 auto; padding:24px 0 0 0; display:block; }
.big_view_wrap.type3 .pre_list_wrap {width:580px; height:410px; margin:0 auto; position:relative}
.big_view_wrap.type3 .big_pre {height:102px; width:55px; top:42%; left:-67px; background-position:0 -185px; z-index:9999}
.big_view_wrap.type3 .big_pre:hover {background-position:-58px -185px}
.big_view_wrap.type3 .big_next {height:102px; width:55px; top:42%; right:-105px; background-position:0 -67px; z-index:9999}
.big_view_wrap.type3 .big_next:hover {background-position:-58px -67px}
.big_view_wrap.type3 .thumb_list_w {clear:both; height:89px; width:100%; position:relative; margin:0 auto}
.big_view_wrap.type3 .thumb_list_w .thumb_list {position:relative; height:50px; width:580px; margin:20px auto 11px auto}
.big_view_wrap.type3 .thumb_list_w .thumb_list ul {margin:0 auto; text-align:center;font-size:0; line-height:0}
.big_view_wrap.type3 .thumb_list_w .thumb_list li {position:relative; margin:0 4px; display:inline-block; zoom:1; *display:inline}
.big_view_wrap.type3 .thumb_list_w .thumb_list img {box-shadow:none; border: 1px solid #cfd3da}
.big_view_wrap.type3 .thumb_list_w .thumb_list .thum_pre {width:48px; height:50px; left:-20px; background-position:-1px -60px}
.big_view_wrap.type3 .thumb_list_w .thumb_list .thum_next {width:48px; height:50px; right:-20px; background-position:-1px -10px}

.big_view_wrap .d_info_w2 {clear:both; font-size:12px; margin:15px 0 10px 40px; color:#333; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.big_view_wrap .d_info_w2 .bar {margin:-3px 4px 0 3px; color:#ccc; width: 1px; display: inline-block}
.big_view_wrap .d_info_w2 em {color:#111; font-size:13px}
.big_view_wrap .d_info_w2 img {vertical-align:middle; margin:-1px 4px 0 9px}
.big_view_wrap .d_info_w2 .info_t {color:#7e7e7e; letter-spacing:-0.5px; word-spacing:-0.5px}
.big_view_wrap .d_info_w2 .info_t2 {color:#ee4a3f}
.big_view_wrap .d_info_w2 .info_t2 em {color:#ee4a3f; font-weight:bold}

.btn_det_type2 {padding:23px 0 40px 0; text-align:center; overflow: hidden; float:right; display: block; border-bottom:1px solid #c7c7c7; width:100%}
.btn_det_type2 .det_btn {float:right; margin-right:43px}
.btn_det_type2 .b_down {display:inline-block; width:230px; height:50px; margin-bottom:4px; background-color:#ff4036; border-radius:2px; color:#fff; font-size:19px; text-decoration:none; text-align:center; line-height:50px; letter-spacing:-1px; border:1px solid #ff4036; font-family:"맑은 고딕","Malgun Gothic"}
.btn_det_type2 .b_down:hover {background-color:#cf2118; border:1px solid #cf2118}
.btn_det_type2 .b_cart {display:inline-block; width:160px; height:50px; margin-bottom:4px; margin-right:1px; background-color:#5e6277; border-radius:2px; color:#fff; font-size:19px; text-decoration:none; text-align:center; line-height:50px; letter-spacing:-1px; border:1px solid #5e6277; font-family:"맑은 고딕","Malgun Gothic"}
.btn_det_type2 .b_cart:hover {background-color:#505365; border: 1px solid #505365}

.btn_det_type3 {overflow:hidden; clear:both; margin-left:17px}
.btn_det_type3 .b_down {display:block; width:196px; height:40px; margin-bottom:4px; background-color:#ff4036; border-radius:2px; color:#fff; font-size:13px; text-decoration:none; text-align:center; line-height:38px; letter-spacing:-0.5px; border:1px solid #ff4036; font-family:"맑은 고딕","Malgun Gothic"; word-spacing:-2px}
.btn_det_type3 .b_down:hover {background-color:#cf2118; border:1px solid #cf2118}
.btn_det_type3 .txt_n {font-size:16px; display:inline-block; vertical-align:-1px; font-weight:bold; letter-spacing:0; margin-left:11px}
.btn_det_type3 .txt_n2 {display:inline-block; letter-spacing:0; font-size:14px; padding-left:1px}
.btn_det_type3 .txt_n3 {font-size:18px; display:inline-block; vertical-align:-1px; font-weight:bold; letter-spacing:0; text-align:right; width:68px; float:right; margin-right:9px; margin-top:-1px; color:#fff79a}
.btn_det_type3 .txt_n3 em {font-size:16px}

.doc_lang {position:relative;clear:both;border:1px solid #dfe4ea; margin-bottom:20px; padding:10px}
.doc_lang h2.title{display:inline; font-size:16px; font-weight:600; margin-right:20px;}
.doc_lang .doc_list {display:inline-block;position:absolute;top:8px; left:250px; line-height:0; font-size:0}
.doc_lang a {display:inline-block; background:url(/images/document/2013/doc_lang.gif) no-repeat 0 0;}
.doc_lang a span { position:absolute; top: -9999px;}
.doc_lang a.korean  {display:inline-block; width:74px; height:23px; margin-right:3px; background-position:0 0;}
.doc_lang a.japan   {display:inline-block; width:74px; height:23px; margin-right:3px; background-position:-74px 0;}
.doc_lang a.english {display:inline-block; width:74px; height:23px; margin-right:3px; background-position:-148px 0;}
.doc_lang a.china   {display:inline-block; width:74px; height:23px; margin-right:3px; background-position:-222px 0;}

.de_cont_w {padding:18px 60px; color:#000; position:relative; font-family: AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.de_cont_w .de_cont {clear:both; margin:0 0 18px 0; font-size:15px; line-height:27px; letter-spacing:-0.5px; font-weight:normal}
.de_cont_w .de_cont h2, .tag_lst h2 {display:block; margin-bottom:1px; font-size:15px; font-weight:bold; word-spacing:-1px; letter-spacing:-0.5px; color: #111}
.de_cont_w .de_cont2 .d_info {font-size: 14px; color: #111; margin-top: -11px;  padding-bottom: 20px;  line-height: 22px}
.corp_info_txt {font-size:13px; color:#696d70; line-height:22px; padding:0 0  30px 0}
.corp_info_txt .ico_noti {display: block; float:left; width:17px; height:25px; margin-right:4px; background: url('/images/v4/document/ico_noti3.png') no-repeat; margin-top:3px }

.tag_lst {clear:both; margin:0 0 30px 0}
.tag_lst .d_tag {margin-top:11px}
.tag_lst .d_tag a {height:30px; padding:0 7px 0 8px; color:#2f58bd; display:inline-block; border:1px solid #ccc; border-radius:3px; font-size:13px; text-decoration:none; line-height:29px; font-family: AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; margin-right:3px; margin-bottom:3px}

/* 요약정보 */
.d_tit {position:relative; text-align:left; border-bottom:2px solid #495164; margin:0 40px}
.d_tit h1 {font-size:21px; font-weight:bold; color:#111; line-height:31px; display:block; padding:28px 0 14px 0; letter-spacing:-1px; font-family: AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.d_info_w {position:relative; overflow:hidden; float:right; margin-right:40px; width:219px; min-height:286px; border-left:1px solid #e6e6e6; font-family: AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.d_info_lst {min-height:168px; font-size:13px; color:#7e7e7e; margin:0 0 0 17px}
.d_info_lst dl {overflow:hidden; margin-bottom:14px}
.d_info_lst dt {float:left; margin-bottom:6px; width:74px; letter-spacing:-0.7px; word-spacing: -0.5px; padding-left:5px; background: url('/images/v4/document/det_bul.gif')0 7px  no-repeat}
.d_info_lst dd {width:100px; float:left; margin-bottom:6px; letter-spacing:-0.5px; color:#1e1e1e}
.d_info_lst dd.t2 {width:199px; padding-left:5px; padding-bottom:1px; background: url('/images/v4/document/det_bul.gif')0 7px  no-repeat}
.d_info_lst dd em, .d_info_t li em {font-size:14px; padding-right:1px; line-height: 0}
.d_info_lst .bar {margin:0 6px 0 4px; color:#d0d0d0; vertical-align:1px}
.d_info_lst .price {color:#ee4a3f; font-weight: bold; letter-spacing:0; padding-left:3px }
.d_info_lst .price del {color:#7e7e7e; font-weight:normal; font-size:12px}
.d_info_lst .price del em {font-size:12px}
.d_info_lst .free {color:#7e7e7e; padding-left:3px}
.d_info_w img.im_p {vertical-align:middle; margin:-4px -1px 0 0}
.ico_det_coupon {margin:0 0 -4px -1px}

.d_info_t {min-height:42px; padding:12px 10px 9px 10px; margin-bottom:14px; margin-left:-17px; border-bottom:1px solid #e5e7ed; background-color:#f5f6f7; box-sizing: border-box}
.d_info_t .t_mem {display: block; padding-left:7px; padding-bottom:3px; font-weight:bold; font-size:14px; color:#333}
.d_info_t .t_mem_st {margin:0 0 0 7px}
.d_info_t .btn_my_s {float: right; display:inline-block; width:74px; height:18px; font-size:11px; line-height:18px; background-color:#fff; border:1px solid #d8dce1; color:#8f96a1; text-align:center; letter-spacing:-0.5px; border-radius:2px; text-decoration:none}

.d_info_lst2 {min-height:168px; font-size:13px; color:#7e7e7e; margin:0 0 0 17px}
.d_info_lst2 dl {overflow:hidden; margin-bottom:13px}
.d_info_lst2 dt {float:left; margin-bottom:5px; width:60px; letter-spacing:-0.7px; word-spacing: -0.5px; padding-left:5px; background: url('/images/v4/document/det_bul.gif') 0 7px  no-repeat}
.d_info_lst2 dd {width:129px; float:left; margin-bottom:5px; letter-spacing:-0.5px; color:#111}
.cos_book_txt {font-size:12px; color:#6e6e6e; margin:13px 0 0 50px; font-family: AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}

.btn_det {overflow:hidden; clear:both; margin-left:17px}
.btn_det .b_down {display:block; width:196px; height:44px; margin-bottom:4px; background-color:#ff4036; border-radius:2px; color:#fff; font-size:19px; text-decoration:none; text-align:center; line-height:44px; letter-spacing:-1px; border:1px solid #ff4036; font-family:"맑은 고딕","Malgun Gothic";}
.btn_det .b_down:hover {background-color:#cf2118; border:1px solid #cf2118}
.btn_det .b_cart {display:block; width:196px; height:33px; background-color:#5e6277; border-radius:2px; color:#fff; font-size:15px; text-decoration:none; text-align:center; line-height:33px; letter-spacing:-1px; border:1px solid #5e6277; font-family:"맑은 고딕","Malgun Gothic"}
.btn_det .b_cart:hover {background-color:#505365; border: 1px solid #505365}
.btn_det .b_cart2 {display:block; width:196px; height:33px; margin-top:5px;  background-color:#fff; border-radius:1px; color:#454858; font-size:15px; text-decoration:none; text-align:center; line-height:33px; letter-spacing:-1px; border:1px solid #828595; font-family:"맑은 고딕","Malgun Gothic"}

.school_info {float:right; width:297px; font-family:"맑은 고딕","Malgun Gothic"}
.school_info .s_tit {display:inline-block; padding:0 24px; height:26px; margin-bottom:18px; border-radius:4px; font-size:12px; text-decoration:none; text-align:center; line-height:27px; background-color:#033669; color:#fff; border:1px solid #033669}
.school_info .s_tit .ico_arr {display:inline-block; width:7px; height:11px; vertical-align:middle; margin:-3px -7px 0 6px; font-size:0; background:url('/images/v4/document/school_arr.png') no-repeat 0 0}
.schoo_noti {padding-left:3px; color:#6e6e6e; font-size:12px; line-height:18px}
.school_info .lst_school {position:relative; background:#fff;}
.school_info .lst_school li {line-height:18px; margin-bottom:5px; margin-right:28px; color:#313131; font-size:12px}
.school_info .lst_school .s_close{display:block; width:17px; height:17px; position:absolute; right:5px; top:2px; background:url(/images/document/2013/btn_close.gif) no-repeat 0 0; text-indent:-9999px}

.tit_wrap {position:relative; padding:0px 15px 10px; border-bottom:1px solid #e2e2e2}
.tit_wrap .recent_tit {background:url(/images/document/2013/recent_info.gif) no-repeat 0 0;margin:12px 0 0px 15px}
.tit_wrap .recent_tit .notxt {position:absolute; top: -9999px;}
.tit_wrap a {font-size:11px; letter-spacing:-1px; text-decoration:underline; color:#999}
.tit_wrap .more{position:absolute; top:15px; right:15px}
.tit_wrap .more02{position:absolute; top:-5px; right:15px}

.copyright_w {clear:both; margin-left:29px; padding-bottom:49px}
.copyright_w:after{display:block;clear:both;content:''}
.seller_info_w {overflow:hidden; margin-top:20px}
.seller_info {float:left; width:190px; text-align:center; padding:0 30px 0 0; margin: 0 0 0 55px}
.seller_info h3 {margin-bottom:18px; font-size:15px; color:#111; font-family:"Noto Sans KR","맑은 고딕","Malgun Gothic"; font-weight:400}
.seller_info .pic {width:80px; height:80px}
.seller_info .pic img {vertical-align:middle; border-radius:40px; width:170px !important;}
.seller_info .mem_info {padding-top:13px; text-align:center}
.seller_info .mem_info a {font-family:tahoma; color:#496abc; font-weight:bold; font-size:12px; display: block; margin-bottom: 5px}
.seller_info .mem_info img {vertical-align:-3px; margin-left:-1px}

.policy_box {float:left; margin:36px 0 0 0}
.policy_box .policy_tit a {float:left; font-size:15px; margin:0 13px 13px 0; color:#959595; text-decoration:none}
.policy_box .policy_tit a.on {color:#003d81; font-weight:400}
.policy_box .po_con { margin-top:9px; font-size:12px; color:#6e6e6e; line-height:19px}
.policy_box .po_con a{color:#496abc; text-decoration:underline}
.policy_box .po_con ul { font-size:12px; color:#6e6e6e;}
.policy_box .po_con ul li { display:block}
.policy_box .po_con .more {display:block; text-align:left}
.guide {margin-top:10px; border:1px solid #e8e8e8; font-size:0}

/* 구매평가/문의 */
.aside_info {float:left; margin-left:24px}
.aside_info_tab {clear:both; display:block; height:28px; margin-bottom:6px; font-family:"맑은 고딕","Malgun Gothic";}
.aside_info_tab li {float:left}
.aside_info_tab a {display:inline-block; padding:0 24px; margin-right:5px; height:26px; background-color:#fff; border-radius:4px; color:#6e6e6e; font-size:12px; text-decoration:none; text-align:center; line-height:27px; border:1px solid #d7d7d7}
.aside_info_tab a.on {background-color:#033669; color:#fff; border:1px solid #033669}
.aside_info_tab a.on em {color:#fff}

.wrap_tab_v4 {height:31px; border-bottom:1px solid #838791;font-size:12px;}
.wrap_tab_v4 .list_tab {border-left:1px solid #d1d1d1}
.wrap_tab_v4 .list_tab li {float:left; text-align:center; margin-left:-1px; font-weight:bold; border:1px solid #d1d1d1; border-bottom:0 none; background-color:#f8f8f8}
.wrap_tab_v4 .list_tab .link_tab {overflow:hidden;height:14px; font-size:12px;line-height:14px;color:#606060;text-decoration:none}
.wrap_tab_v4 .list_tab .on {position:relative; height:29px; padding-left:1px; margin:0 0 -1px -1px;padding-bottom:0;border:1px solid #3a5596;background-color:#496abc}
.wrap_tab_v4 .list_tab .on .link_tab {font-weight:bold;color:#fff}
.wrap_tab_v4 .list_tab li a span {display:inline-block; padding:0 18px 0 18px; height:30px; line-height:34px}

.comment_area {border-bottom:1px solid #e5e5e5; overflow:hidden; margin:0 65px 26px 65px; padding-bottom:14px}
.sell_com_w {float:left}
.sell_list {float:left; position:relative; width:410px; font-family:"맑은 고딕","Malgun Gothic"}
.sell_list .s_list li{position:relative; padding:10px 0 13px 3px; border-top:1px solid #f1f1f1}
.sell_list .s_list li:first-child {border:0 none}
.sell_list .s_list li.none{padding:20px 0 20px 7px; color:#555; border-bottom:1px solid #ededed; border-top:1px solid #ededed}
.sell_list .s_list strong{font-size:11px; letter-spacing:-1px; color:#5f5f5f}
.sell_list .s_grade {padding-right:20px; vertical-align:middle;}
.sell_list .s_comment {width:100%; display:inline-block; line-height:20px; color:#313131; font-size:12px}
.sell_list .re_comment { width:100%; display:inline-block; margin-left:10px; color:#111}
.sell_list .none_con{width:670px; display:inline-block; text-align:center; color:#888;}
.sell_list .s_con{width:100%; margin-bottom:2px; line-height:18px;}
.sell_list .s_data {color:#959595; font-size:11px; font-weight:normal}
.sell_list .s_data em { margin-right:13px}
.sell_list .btns{font-size:11px; color:#d1d1d1; letter-spacing:-1px; padding-left:30px;}
.sell_list .btns a{font-size:11px; color:#999; letter-spacing:-1px; text-decoration:none;}
.sell_list .btns_right{font-size:11px; color:#d1d1d1; letter-spacing:-1px; position:absolute; top:10px; right:0}
.sell_list .btns_right a{font-size:11px; color:#999; letter-spacing:-1px; text-decoration:none; font-family:'돋움',dotum,sans-serif}
.sell_list .total_comt {font-size:12px; color:#333; padding-top:15px; padding-bottom:10px; border-bottom:1px solid #e1e1e1; font-family:'돋움',dotum,sans-serif}
.sell_list .total_comt strong {color:#496abc}
.sell_list .grade_a {margin-right:13px; margin-left:13px; font-size:11px; color:#ea002c}
.sell_list .grade_b {margin-right:13px; margin-left:13px; font-size:11px; color:#3470c2}
.sell_list .grade_c {margin-right:13px; margin-left:13px; font-size:11px; color:#0191ab}
.sell_list .grade_d {margin-right:13px; margin-left:13px; font-size:11px; color:#6a9b3a}
.sell_list .grade_e {margin-right:13px; margin-left:13px; font-size:11px; color:#a14a0c}
.sell_list .grade_f {margin-right:13px; margin-left:13px; font-size:11px; color:#7f8889}

.sell_list .btn_paging {text-align:center; margin-top:10px;}
.sell_list .sell_btn {text-align:center; margin-top:10px;}
.sell_list .sell_inquiry {padding-top:12px; margin:0 0 0 10px}
.sell_list .sell_inquiry p {color:#333; line-height:20px; font-size:12px; font-family:dotum}
.sell_list .sell_inquiry p a {color:#496abc; text-decoration:underline}
.sell_list .txtArea {width:370px; height:29px;font-size:11px; color:#555; vertical-align: middle; padding:5px; border:1px solid #ccc}
.sell_list .in_write {position:relative; margin-top:10px}
.sell_list .in_write .txt100{margin-right:130px}
.sell_list .sell_btn2 {position:absolute; top:0; right:0}

.sell_list .reply_write { margin-top:10px; position:relative; background:url(/images/document/2013/bull_reply.gif) no-repeat 5px 1px}
.sell_list .reply_write .txt70 {margin-right:70px; margin-left:22px}
.sell_list .reply_write .txtArea {width:100%; height:30px; font-size:12px; color:#555; vertical-align: middle; padding:5px; border:1px solid #d7d7d7}
.sell_list .reply_write .sell_btn3 {position:absolute; top:0; right:0}
.sell_list .reply_write .sell_btn3 a {display:block; width:52px; height:40px; background-color:#fff; border-radius:3px; color:#6e6e6e; font-size:12px; text-decoration:none; text-align:center; line-height:42px; border:1px solid #d7d7d7}
.sell_list .reply_write .s_con {width:100%; display:inline-block; margin-bottom:10px; line-height:18px; margin-left:15px;}
.sell_list .reply_txt {margin-top:10px; padding-left:20px; padding-top:9px; position:relative; background:url(/images/document/2013/bull_reply.gif) no-repeat 5px 9px; border-top:1px dotted #ccc}
.sell_list .reply_txt .s_comment {width:100%; display:inline-block; margin-top:2px; line-height:20px; color:#313131; font-size:12px}
.sell_list .reply_txt .s_data em {margin-right:13px; font-weight:bold}

.sell_list .question_write {margin-top:10px; padding-bottom:15px; position:relative; border-bottom:1px solid #e1e1e1}
.sell_list .question_write .txt70 {margin-right:90px;}
.sell_list .question_write .txtArea {width:100%; height:30px; font-size:12px; color:#555; vertical-align: middle; padding:5px; border:1px solid #d7d7d7}
.sell_list .question_write .sell_btn3 {position:absolute; top:0; right:0;}
.sell_list .question_write .sell_btn3 a {display:block; width:72px; height:40px; background-color:#fafafa; border-radius:3px; color:#6e6e6e; font-size:12px; text-decoration:none; text-align:center; line-height:42px; border:1px solid #d7d7d7}
.sell_list .sell_q_info {line-height:18px; color:#6e6e6e; font-size:12px; margin-top:10px}
.sell_list .sell_q_info a {text-decoration:underline}

.sell_list .btn_reply {float:right; color:#d6d6d6}
.sell_list .btn_reply a {color:#959595; font-size:11px; text-decoration:none;  letter-spacing:-0.5px; background-color:#fff}
.sell_list .c_none {margin-top:30px; color:#6e6e6e}

.sell_tab {height:30px; background-color:#969ea5}
.sell_tab a {display:inline-block; font-weight:bold; color:#f2f2f2; text-align:center}
.sell_tab a.st1 {float:left;border-right:1px solid #79838c;width:130px;height:22px;padding-top:8px}
.sell_tab a.st1_on {float:left;border-right:1px solid #5c646b;  background-color:#5c646b;width:130px;height:22px;padding-top:8px}
.sell_tab a.st2 {float:right; background-color:#828c94; font-weight:600; font-size:10px; border-left:1px solid #5c646b; color:#f2f2f2; width:50px;height:13px;height:22px;padding-top:8px}
.sell_tab a.st1 b {font-weight:normal; color:#8a8a8c; font-size:11px}

.comment_navi { position:absolute; right:-45px; bottom:15px}
.comment_navi a {background:url(/images/v4/document/comment_arr.gif) no-repeat scroll 0 0; clear:right; float:left; height:19px; margin-left:-1px; width:21px; font-size:0; display:block}
.comment_navi .pre {background-position:0 0; width:22px}
.comment_navi .pre.end {background-position:0 0}
.comment_navi .next {background-position:-21px 0; width:21px}
.comment_navi .next.end {background-position:-21px 0}

.policy_con {display:block; clear:both; position:relative; width:600px; color:#6e6e6e; line-height:17px; font-size:12px; font-family:"맑은 고딕","Malgun Gothic"}
.policy_con a {text-decoration:underline; margin-left:5px}
.policy_con a.p_link {margin-left:0}

.btn_commnet_write {clear:both; display:block; width:100px; margin-right:5px; height:26px; background-color:#fff; border-radius:4px; color:#6e6e6e; font-size:12px; text-align:center; line-height:27px; border:1px solid #d7d7d7; color:#6e6e6e; margin:0 auto 0 auto}
a.btn_commnet_write {text-decoration:none}

/***** 팝업 *****/
.popupFrame {color:#555}
.popupFrame h1 {position:relative;padding:12px 0 0px 20px; height: 32px; background: #242d43;font-size:16px; font-weight:bold; color:#e1e1e1; letter-spacing:-1px; line-height:20px}
.popupFrame span.p_logo {position:absolute; top:10px; right:20px}
.containerPopup {padding:20px 20px 0 20px; background:#fff }
.cBtns {text-align: center; margin:10px 0 20px 0;}
.rBtns {text-align: right; margin:0px 0 5px 0;}

.box{border:1px solid #5f6375;}
.containerLayer {position:relative; padding:18px 20px; border:1px solid #5f6375; background:#f6f6f6}
.layer_close {position:absolute;top:6px;right:10px}
.layer_btn {margin-left:20px}
.fix_size {overflow-x:hidden; overflow-y:auto; width:420px;height:220px}

table.tbcompare{ width:100%; margin:0 auto;}
table.tbcompare tr th {font-size:11px; font-weight:bold; color:#777; letter-spacing:-1px; border:1px solid #d8d8d8; background:#f1f1f1; text-align:left; padding:8px 0px 8px 10px;}
table.tbcompare tr td {border:1px solid #efefef; text-align:left; font-size:11px; letter-spacing:-1px; line-height:18px; padding:8px 10px; vertical-align:top}
table.tbcompare tr td a {color:#555}
table.tbcompare tr td.thumb {text-align:center}
table.tbcompare tr td.thumb img {border:1px solid #d8d8d8}
table.tbcompare tr td.title {font-weight:bold}
table.tbcompare tr td.view {background:#fffef0;}
table.tbcompare tr td img {vertical-align:middle}
table.tbcompare tr td span.price {font-weight:bold; color:#ee6c44; letter-spacing:0; font-family:tahoma}
table.tbcompare tr td span.num {letter-spacing:0; font-family:tahoma}
table.tbcompare tr td p.search_comt{float:left;margin-left:0px; margin-top:5px;letter-spacing:0;color:#999}
.p_search{margin:0px 10px 0 0; float:left; width: 190px; border:1px solid #cbcacf; background-color:#fff}

.p_txt11 {font-size:11px;letter-spacing:-1px; color:#555; line-height:18px;}
.p_txt11 em {font-weight:bold; color:#ee6c44}
.p_txt11 a {color:#4a97d2;text-decoration: underline }
.s_result {word-spacing:-1px; border-top: 1px solid #a8a8a8; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; border-left: 1px solid #a8a8a8; margin-top:5px; margin-right:10px; padding:10px; line-height:24px; clear:both}
.recent { background:#fffef0;}
.s_result strong {color:#ee6c44; font-weight:bold}

.bundle_list {background:#f9f9f9; border:1px solid #e6e6e6;padding:5px 10px 20px 10px ;margin-top:10px; overflow-x:hidden; overflow-y:auto; width:330px; height:60px}
.bundle_list li a{line-height:26px; color:#555; word-spacing:-1px}
.bundle_list li img{vertical-align:middle}
.down_comt {text-align:center; line-height:20px}
.down_comt span {display:block;}
.txt14b {font-size:14px; font-weight:bold; color:#333;word-spacing:-1px; letter-spacing:-1px}
.txt12org {color:#ee6c44}
.txt11org {color:#ee6c44}
.txt12gry {padding:10px 0;}
.txt12gry a {color:#555; text-decoration:underline}
.search_area {padding:20px 0 10px 0; clear:both; height:20px;}
.popup_searchbar {float:left;height: 22px; width:242px; padding: 2px 0 0 2px; border-top: 1px solid #9A9A9A; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; border-left: 1px solid #9A9A9A;}
.pop_btn_search{float:left; height:26px; width:43px; margin-left:5px;  background:url(/images/document/2013/btn_p_search.gif) no-repeat 0 0 transparent; border:medium none; cursor:pointer;}
.pop_btn_nsearch{float:left; height:26px; width:80px; margin-left:5px; background:url(/images/document/2013/btn_p_nextsearch.gif) no-repeat 0 0 transparent; border:medium none; cursor:pointer;}
.c_title {margin:20px 0; border-top:1px solid #dedede;border-bottom:1px solid #dedede; padding:10px;background:#eee}
.c_stitle {display:block;padding-bottom:5px;border-bottom:1px solid #dedede;margin-bottom:10px;}
.scrap {margin:5px 0}
.scrap label {padding-right:20px;}
.scrap em {padding-right:10px;}
.eva_txt {margin-top:10px;border-top: 1px solid #9A9A9A; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; border-left: 1px solid #9A9A9A; width: 380px; height: 50px; color:#999; font-size: 11px; vertical-align: middle; padding:5px;line-height:16px;}
.eva_txt02 {border-top: 1px solid #9A9A9A; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; border-left: 1px solid #9A9A9A; width: 360px; height: 80px; color:#999; font-size: 11px; vertical-align: middle; padding:5px;line-height:16px;}
.p_top10 {padding:10px 0;}
.reply_dell {line-height:18px;overflow-x:hidden; overflow-y:auto; width:380px;padding-right:20px;}
.reply_dell dt {margin-bottom:10px;padding-bottom:3px;border-bottom:1px solid #dedede;font-weight:bold}
.reply_dell dt.noline {border-bottom:0;margin-bottom:5px;}
.reply_dell dd {margin-bottom:20px}

.h_s_tit {font-weight:normal; font-size:14px; letter-spacing:0}
.paper_det li{padding-left:8px;background:url(/images/document/2013/bul2.gif) no-repeat 0 8px}

/* 네이버 로그인 동의 */
.p_nid_info{overflow:hidden; width:606px; border-top:1px solid #d2d2d2}
.p_nid_info table{width:606px; padding:0;border:0;font-size:12px}
.p_nid_info table th,.p_nid_info table td{border:0}
.p_nid_info table th{border-bottom:1px solid #d2d2d2; background-color:#f2f2f2; text-align:left; color:#505050; font-size:12px; letter-spacing:-1px}
.p_nid_info table th em{padding-left:15px}
.p_nid_info table td{height:37px; padding-left:15px; border-bottom:1px solid #d2d2d2;color:#666}
.p_nid_info img {vertical-align:middle}
.p_nid_agree {padding:15px 0 10px 21px; letter-spacing:-1px}
.p_nid_agree input {vertical-align:middle; margin-top:-2px}
.p_nid_agree .n_more a{font-size:11px; color:#777; letter-spacing:-1px; text-decoration:underline; margin-left:3px}
.p_nid_info select {vertical-align:middle}
.p_term_con {width:96%; border:1px solid #D5D5D5; font-size:12px; height:68px; line-height:19px; overflow:auto; color:#666; letter-spacing:0; color:#888; margin:5px 0 18px 0}
.p_term_con p {padding:10px 12px 10px 15px;}
.p_total_agree {color:#405ec0; font-size:12px; padding:7px 0 0 15px}
.p_total_agree input { margin-bottom:-2px}
.p_nid_txt {color:#555; padding:7px 0 8px 0; letter-spacing:-1px; line-height:19px}
.p_nid_txt em {font-weight:bold; color:#333; color:#f04d4d}
.p_nid_input {height:22px; padding: 2px 0 0 2px; border-top:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; border-left:1px solid #9A9A9A;}

.de_cont .type_box_v4 {margin-top:15px; display:table; padding:0 12px; border:1px solid #b7c3e0;  border-radius:2px;  font-weight:bold;  color:#4868b8;  font-size:12px;  background-color:#fff;  text-decoration:none}
.de_cont .t_more {float:right; font-size:12px; text-decoration:underline; color:#6e6e6e;}
.de_cont .paper_info {background-color:#f5f9fe; border:1px solid #dcdcdc; padding:13px 15px 15px 27px; margin-bottom:23px; margin-top:6px}
.de_cont .paper_info em {display:block; float:left}
.de_cont .paper_info span {overflow:hidden; display:block}
.de_cont em {display:inline-block; margin-left:-14px; margin-right:4px}
.de_cont .in_c {padding-left:14px}

/* hover */
.zoom_ov2 {position:absolute;  top:1px; left:1px; background: url("/images/v4/document/d_hover.png") scroll 50% 50%}
.zoom_ov3 {position:absolute; top:0; left:0; background: url("/images/v4/document/d_hover2.png") scroll 50% 50%; overflow:1px solid #000}
.zoom_ov4 {position:absolute; top:0; left:0; background: url("/images/v4/document/d_hover3.png") scroll 50% 50%;}
.zoom_ov5 {width:80px; height:113px; position:absolute; top:0; left:0; background: url("/images/v4/document/d_hover4.png") no-repeat scroll 0 0}

/* page top */
.page_top {bottom:12px; height:65px; width:50px; left:50%; margin-left:362px; position:fixed; text-align:center; z-index:100}
.page_top a {background:url(/images/v4/document/page_top.gif) no-repeat scroll 0 0; display:block; height:50px; width:50px}
.blind {font-size:0; height:1px; left:0; line-height:0; overflow:hidden; position:absolute; top:0; visibility:hidden; width:1px}

/* layer down */
.down_layer {position:fixed; bottom:0; margin-left:720px; width:230px; height:78px; z-index:999; padding:0; background:url('/images/v4/document/scroll_bg.png') repeat; zoom:1; /* ie 6,7,8 bug fix */ }
.down_layer .sc_down {width:208px; height:58px; margin:10px 0 0 11px; background:url("/images/v4/document/btn_down_scroll.gif") no-repeat scroll 0 0; font-size:0; display:block; text-indent:-9999px}
.down_layer .sc_down:hover, .down_layer .sc_down2:hover { background-position:0 -58px}
.down_layer .sc_down2 {float:left; width:160px; height:58px; margin:10px 5px 0 11px; background:url("/images/v4/document/btn_down_scroll2.gif") no-repeat scroll 0 0; font-size:0; display:block; text-indent:-9999px}
.down_layer .page_top2 {float:left; margin-top:10px; background:url(/images/v4/document/page_top2.png) no-repeat scroll 0 0; height:58px; width:44px;font-size:0; display:block;}

/* thumnail sketch ad */
.sketch_ad {width:46px; height:46px; position:absolute; top:2px; left:77px; background:url("/images/v4/document/sk_ad.png") no-repeat; z-index:999}
.sketch_txt {width:165px; height:65px; position:absolute; bottom:-10px; left:13px; font-size:0; background:url("/images/v4/document/sk_ad_txt.png") no-repeat; z-index:999}
.sketch_ad2 {width:230px; height:165px;  position:absolute; top:-2px; left:187px; background:url("/images/v4/document/sk_ad.png") no-repeat; z-index:999}
.sketch_txt2 {width:165px; height:65px; position:absolute; bottom:-10px; left:13px; font-size:0; background:url("/images/v4/document/sk_ad_txt.png") no-repeat; z-index:999}

/*1012 kreport */
.select_bx {width:291px; float:right; font-size:12px; position:relative; text-align:left}
.select_bx .value {background-color:#e5e5e7; color:#676767; cursor:pointer; font-size:12px; height:26px; width:291px; line-height:28px; padding-left:10px; text-align:left}
.select_bx .arr {background:url("/images/v4/document/sel_arr.gif") no-repeat scroll 0 0; display:inline-block; height:26px; overflow:hidden; position:absolute; right:-10px; top:0; vertical-align:top; width:23px}
.select_bx .lst_layer {background-color:#ececec; padding:7px 0 6px 0; height:110px; position:absolute; left:0; top:27px; width:301px; z-index:100; overflow:auto}
.select_bx .lst_layer .lst_select li a:hover {background-color:#e0e0e0}
.select_bx .lst_layer .lst_select a {padding-left:10px; font-size:12px; color:#676767; display:block; height:29px; text-decoration:none; line-height:30px}

/* keyword down */
.keyword_layer {position:fixed; bottom:0; margin-left:0px; width:700px; height:78px; z-index:999; padding:0; background:url('/images/v4/document/scroll_bg2.png') repeat; zoom:1; /* ie 6,7,8 bug fix */ }
.keyword_layer .txt_w {display: inline-block;  padding:30px;  color:#fff; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum";}
.keyword_layer .txt_w .txt_p {font-size: 17px;  font-weight: normal;}
.keyword_layer .txt_w .txt_p .txt_info {display:inline-block; padding-left:32px; height:26px; color:#ff6464; font-weight:600;  background:url('/images/v4/document/key_01.png') no-repeat;}
.keyword_layer .txt_w .txt_p em {color:#e54f47}
.keyword_layer .txt_w .txt_p em strong{font-family:"Tahoma","Verdana","Geneva","sans-serif"}
.keyword_layer .down_arr {position: absolute;  right: 20px;  top:25px;  height: 32px;  width: 32px;  display: inline-block;  text-indent: -9999;  overflow: hidden;  font-size: 0px;}
.keyword_layer .d_imsc {display: inline-block;  overflow: hidden;  background: url('/images/v4/document/key_02.png') no-repeat;}

.keyword_layer2 {position:fixed; bottom:0; margin-left:0px; width:700px; height:78px; z-index:999; padding:0; background:url('/images/v4/document/scroll_bg2.png') repeat; zoom:1; /* ie 6,7,8 bug fix */}
.keyword_layer2 .keyword_w { margin:21px 0 0 23px}
.keyword_layer2 .key_search {float:left; border:3px solid #2db400; border-radius:2px; background-color:#fff; height:34px; min-width:267px; max-width:480px}
.keyword_layer2 .key_search .txt_w {font-size:14px; margin-right:20px; line-height:32px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.keyword_layer2 .key_search .ico_search {background:url('/images/v4/document/ico_key.gif') no-repeat; width:11px; height:11px; display:inline-block; margin:0 0 0 9px}
.keyword_layer2 .btn_keyword { float:left; display:block; width:122px; font-size:12px; text-align:center; line-height:41px; height:38px; background-color:#22b600; border:1px solid #1cab00; border-radius:2px; color:#fff; font-weight:bold; font-family:gulim; margin-left:4px; text-decoration:none}
.keyword_layer2 .down_arr {position: absolute;  right: 20px;  top:25px;  height: 32px;  width: 32px;  display: inline-block;  text-indent: -9999;  overflow: hidden;  font-size: 0px;}
.keyword_layer2 .d_imsc {display: inline-block;  overflow: hidden;  background: url('/images/v4/document/key_02.png') no-repeat;}

.d_r_banner {margin-left:-6px}

/* top 배너 */
.top_banner_w {position:absolute; top:0; right:0}
.top_banner {position:relative}
.top_banner_w .num_mv {position:absolute; top:21px; right:0; vertical-align:top}
.top_banner_w .num_mv a {background:url("/images/v4/main/top_b_navi.gif") no-repeat scroll 0 0; clear:right; float:left; height:15px; margin-left:-1px; width:15px; font-size:0; display:block; text-indent:-9999px}
.top_banner_w .num_mv .pre {background-position:0 0; width:15px}
.top_banner_w .num_mv .next {background-position:-14px 0}

/* info text */
.thumb_list_w .view_msg {overflow:hidden; zoom:1; height:148px; width:538px; position:absolute; left:17px; z-index:1500}
.thumb_list_w .view_msg .msg_txt_w {z-index:1500; position:absolute; top:33%; left:0; width:538px; text-align:center; font-family:"Noto Sans KR","맑은 고딕","Malgun Gothic"; font-weight:300}
.thumb_list_w .view_msg .msg_txt1 {font-size:16px; color:#fff9b8; display:block; margin-bottom:5px}
.thumb_list_w .view_msg .msg_txt2 {font-size:13px; color:#dcdcdc}
.thumb_list_w .view_msg_bg {display:block; position:absolute; width:538px; height:148px; z-index:1400; zoom:1;background-color:#000; border-radius:6px; opacity:0.85; filter:alpha(opacity=80)}

.big_view .view_msg {position:absolute; top:37%; left:23%; overflow:hidden; zoom:1; height:171px; width:490px;}
.big_view .view_msg p.comt {z-index:1500; position:absolute; top:25px; width:490px; font-size:12px; color:#fafafa; text-align:center; line-height:20px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.big_view .view_msg span.txt14 {font-size:16px; letter-spacing:-1px; color:#45bdfb;}
.big_view .view_msg .msg_down {z-index:1500; position:absolute; bottom:22px; left:130px; display:block; width:227px; height:56px; margin-bottom:3px; background-color:#ff4036; border-radius:5px; color:#fff; font-size:19px; text-decoration:none; text-align:center; line-height:52px; border:1px solid #ff4036; -webkit-box-shadow:0px 2px 0px rgba(0,0,0,0.2); -moz-box-shadow:0px 2px 0px rgba(0,0,0,0.2); box-shadow:0px 2px 0px rgba(0,0,0,0.2); font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.big_view .view_msg .ico_down {display:inline-block; width:29px; height:22px; margin:-3px 7px 0 0; vertical-align:middle; background:url('/images/v4/document/ico_det_down.png') no-repeat 0 0}
.big_view .view_msg_bg {display:block; position:absolute; width:490px; height:171px; z-index:1400; zoom:1; background-color:#000; border-radius:10px; opacity:0.85; filter:alpha(opacity=80);}

/* big thumbnail */
.thumb_list_b { width:333px; height:433px; float:left; margin-left:224px;}
.thumb_list_b img {vertical-align:top}

/* bottom contents */
.aside {clear:both; margin-left:29px; padding:9px 0 69px 0; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.aside:after{display:block;clear:both;content:''}
.bottom_more {position:relative; height:150px; position:absolute; bottom:0; width:100%; background: linear-gradient(top,rgba(255,255,255,0) 0%,#fff 40%);}
.bottom_more .btn_b_more {display:block; margin:77px auto 0 auto; height:43px; width:200px; padding-top:17px; font-size:17px; color:#002cbb; text-align:center; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum";}
.bottom_more .btn_b_more .ico_more {display:inline-block; width:19px; height:26px; vertical-align:top; margin:0 11px 0 0; background:url('/images/v4/document/ico_more_view.gif') no-repeat 0 0}
.bottom_more .btn_b_more .ico_close {display:inline-block; width:19px; height:26px; vertical-align:top; margin:0 11px 0 0; background:url('/images/v4/document/ico_more_close.gif') no-repeat 0 0}

.b_doc_info {clear:both; display:block; padding-top:30px; margin:0 59px 0 27px; font-size:12px; color:#6e6e6e}
.b_doc_info .info_con {padding-top:28px; padding-left:27px; line-height:16px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"; border-top:1px solid #e2e2e2; background:url('/images/v4/document/ico_notice.gif') no-repeat 0 30px}
.b_doc_info .info_con em {color:#eb4a3f}

.b_copy_info {clear:both; display:block; padding-top:38px; padding-left:1px; margin:0 59px 0 27px; font-size:12px; color:#6e6e6e}
.b_copy_info .info_con {padding-top:6px; padding-left:27px; line-height:16px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.b_copy_info .copy_tit { padding-left:27px; padding-bottom:5px; font-size:14px; font-weight:bold; color:#252525;  background:url('/images/v4/document/ico_copyright.gif') no-repeat 0 0}

/* pop bg */
.dmm {display:none; height:100%; left:0; position:absolute; top:0; width:100%; z-index:1600; background-color:#000; opacity:0.6; filter:alpha(opacity=60); -ms-filter:alpha(opacity=60);}

/* popup */
.aside_pop {z-index:999; width:345px; font-size:12px; line-height:19px; border-radius:10px; border:1px solid #707070; background-color:#fafafa; box-shadow:3px 4px 10px rgba(0,0,0,0.25)}
.aside_pop .a_p_con { position:relative; margin:15px 16px 18px 19px}
.aside_pop .a_p_con a {color:#002cbb; text-decoration:underline}
.aside_pop .a_p_con .a_p_tit {display:block; padding-bottom:9px; font-size:14px; font-weight:bold; color:#111}
.aside_pop .a_p_con .a_p_close {position:absolute; right:-1px; top:0; width:24px; height:24px; background:url('/images/v4/document/aside_pop_close.gif') no-repeat 0 0}
.aside_pop .a_p_con .link_more { float:right; color:#002cbb; text-decoration:underline}

.btn_school_view {display:inline-block; padding:0 11px 0 11px; margin:50px 0 0 240px; height:26px; background-color:#fff; border-radius:3px; color:#6e6e6e; font-size:12px; text-decoration:none; text-align:center; line-height:23px; border:1px solid #d7d7d7}
a.btn_school_view {text-decoration:none}

.with_data, .with_data_thumb, .with_data_thumb2, .with_data_thumb3 {clear:both; margin:35px 0 0px 0; padding-bottom:22px; border-bottom:1px solid #e5e5e5}
.with_data h2, .with_data_thumb h2, .with_data_thumb2 h2 , .with_data_thumb3 h2, .law_pack_lst h2 {display:block; height:34px; margin-bottom:16px; border-top:2px solid #495164; border-bottom:1px solid #e1e1e1}
.with_data h2.t5, .relate_data h2.t5, .with_data_thumb h2.t5, .with_data_thumb2 h2.t5, .with_data_thumb h2.t5, .with_data_thumb3 h2.t5, .law_pack_lst h2.t5 {font-size:15px; color:#111; padding:12px 0 0 2px; font-family:"맑은 고딕","Malgun Gothic"; background-color:#fff}
.with_data ul {margin-left:2px}
.with_data li {position:relative; padding-bottom:8px; font-size:14px; font-family:"맑은 고딕","Malgun Gothic";}
.with_data li img {vertical-align:-2px; margin-right:3px}
.with_data li a {color:#333; letter-spacing:-0.5px}
.with_data li span.recom_info {font-size:12px; color:#8e8e8e; padding-left:5px}
.with_data_more {border:1px solid #e8e8e8; background-color:#fafafa; width:100%; height:30px; margin-top:2px; line-height:31px; display:block; color:#496abc; text-align:center; font-family:"맑은 고딕","Malgun Gothic"}
a.with_data_more {text-decoration:none; color:#496abc}
.with_data.w_other li {padding-bottom:10px}
.with_data.w_other li a {color:#002cbb; text-decoration:underline}

.with_data_thumb ul {margin-left:-17px; clear:both; overflow:hidden}
.with_data_thumb li {position:relative; display:inline-block; float:left; margin-left:17px; zoom:1; width:142px; vertical-align:top; font-size:0; line-height:0}
.with_data_thumb .re_tit a {display:block; overflow:hidden; padding-top:12px; width:140px; height:34px; margin-bottom:7px; font-size:13px; color:#1b1b1b; line-height:17px; text-align:center; font-family:"맑은 고딕","Malgun Gothic"; font-weight:400}
.with_data_thumb .re_thum img {border:1px solid #d4d4d4; vertical-align:top}

.with_data_thumb2 ul {margin-left:-11px; clear:both; overflow:hidden}
.with_data_thumb2 li {position:relative; display:inline-block; float:left; margin-left:11px; zoom:1; width:185px; vertical-align:top; font-size:0; line-height:0}
.with_data_thumb2 .re_tit a {display:block; overflow:hidden; padding-top:12px; width:185px; height:34px; margin-bottom:7px; font-size:13px; color:#1b1b1b; line-height:17px; text-align:center; font-family:"맑은 고딕","Malgun Gothic"; font-weight:400}
.with_data_thumb2 img {vertical-align:middle}
.with_data_thumb2 a.re_thum {width:183px; height:129px; overflow:hidden;display:table-cell;*display:inline-block; text-align:center;z-index:1; border:1px solid #d4d4d4; background-color:#fff}
.with_data_thumb2 a.re_thum .thmb_v_n {display:inline-block;overflow:hidden;height:100%;vertical-align:middle}

.relate_data {clear:both; margin:0 0 11px 0; overflow:hidden}
.relate_data h2 {display:block; height:34px; margin-bottom:20px; border-top:2px solid #495164; border-bottom:1px solid #e1e1e1}
.relate_data ul {margin-left:-14px}
.relate_data li {display:block; position:relative}
.relate_data .relate_box {float:left; width:250px; height:290px; margin-bottom:19px; margin-left:14px}
.relate_data .relate_tit { display:block; overflow:hidden; height:80px; margin:51px 20px 0 24px; font-size:15px; color:#fff; line-height:20px; font-family:"Noto Sans KR","맑은 고딕","Malgun Gothic"; font-weight:300; text-align:center}

.re_thumb_list {height:148px; width:250px; position:relative}
.re_thumb_list.wide {height:100px; width:250px; padding-top:14px}
.re_thumb_list .thumb_list {position:relative; height:103px; width:218px; margin:26px auto 0 auto; padding-left:8px}
.re_thumb_list .thumb_list ul {margin:0 auto; text-align:center; font-size:0; line-height:0}
.re_thumb_list .thumb_list li {position:relative; margin:0 5px 0 0; display:inline-block; zoom:1; *display:inline}
.re_thumb_list .thumb_list .line {display: block; font-size:0; border:0}
.re_thumb_list .thumb_list .b_n {font-family:tahoma; font-weight:bold; line-height:11px; font-size:10px; color:#000; position:absolute; right:2px; bottom:2px; padding:3px 5px 3px 4px; background:url('/images/v4/document/num_bg.png') no-repeat right bottom}
.re_thumb_list .thumb_list .mask {overflow:hidden;position:absolute;top:0;left:0;z-index:0;display:block;width:100%;height:100%; background-color:#000; opacity:0.55; filter:alpha(opacity=55)}
.re_thumb_list .thumb_list .p_n {font-size:18px; color:#fff; position:absolute; left:35%; top:50%; font-family:"Noto Sans KR", "맑은 고딕","Malgun Gothic"; font-weight:300}
.re_thumb_list .thumb_list img {box-shadow:2px 2px 2px rgba(0,0,0,0.2)}

/*설문조사*/
.poll_top_line {height:53px; background-color:#496abc}
.poll_top_line .poll_top_con {width:749px; height:53px; margin:0 auto; background:url("/images/v4/document/poll_coffee2.gif") no-repeat 692px 6px;}
.poll_top_line .poll_top_con .poll_txt {padding:12px 0 0 20px; display:inline-block; color:#fff; font-size:14px; vertical-align:middle; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo"}
.poll_top_line .poll_top_con .btn_new_go {display:inline-block; vertical-align:middle; width:128px; height:30px; margin-top:11px; margin-right:5px; line-height:29px; text-align:center; font-size:12px; color:#002cbb; background-color:#fff; border:1px solid #fff; border-radius:5px; text-decoration:none; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo"}
.poll_top_line .poll_top_con .btn_new_go:hover {background-color:#d9d9d9; border:1px solid #d9d9d9}
.poll_top_line .poll_top_con .btn_poll_go {display:inline-block; vertical-align:middle; width:178px; height:30px; margin-top:11px; margin-right:5px; line-height:29px; text-align:center; font-size:12px; color:#fff; background-color:#ff4c4c; border:1px solid #ff4c4c; border-radius:5px; text-decoration:none; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo"}
.poll_top_line .poll_top_con .btn_poll_go:hover {background-color:#d94141; border:1px solid #d94141}
.poll_top_line .poll_top_con .btn_poll_go .ico_poll {display:inline-block; vertical-align:middle; width:18px; height:18px; margin:-3px 6px 0 0; background:url("/images/v4/document/ico_btn_poll.png") no-repeat 0 0}

/*small contents*/
.small_cont_tit {clear:both; padding:6px 0 47px 0; font-size:22px; color:#000; overflow:hidden; text-align:center; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.content_relate {position:relative; float:left; overflow:hidden; width:495px; height:637px; margin-bottom:30px; background-color:#fff; -webkit-box-shadow:5px 5px 10px rgba(0,0,0,0.1); -moz-box-shadow:5px 5px 10px rgba(0,0,0,0.1); box-shadow:5px 5px 10px rgba(0,0,0,0.1)}
.content_relate a {display:block; width:495px; height:637px;}
.content_relate a:hover {text-decoration:none}
.d_tit_s {position:relative; width:100%; height:160px; text-align:left;}
.d_tit_s h1{font-size:22px; color:#fff; line-height:30px; display:block; padding:34px 39px 0 38px; font-weight:normal; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}

.thumb_list_w_s {height:171px; width:100%; float:left; position:relative; margin-top:12px}
.thumb_list_w_s .thumb_list {position:relative; height:126px; width:100%; margin:22px 0 0 0}
.thumb_list_w_s .thumb_list ul {margin:0 auto; text-align:center;font-size:0; line-height:0}
.thumb_list_w_s .thumb_list li {position:relative; margin:0 9px 0 13px; padding:0 4px 4px 0; display:inline-block; zoom:1; *display:inline}
.thumb_list_w_s .thumb_list .b_n{font-family:tahoma; font-weight:bold; line-height:11px; font-size:11px; color:#000; position:absolute; right:4px; bottom:4px; padding:4px 6px 4px 5px; background:url('/images/v4/document/num_bg.png') no-repeat right bottom}
.thumb_list_w_s .thumb_list .b_n.on {color:#eb4a3f}

.de_cont_w_s {padding:23px 0 0 7px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"!important; }
.de_cont_w_s .de_cont {clear:both; font-size:15px; color:#111; line-height:26px}
.de_cont_w_s .de_cont h2 {display:block; margin-bottom:1px; font-size:18px; font-weight:bold; color:#000}

.bottom_detail { position:absolute; bottom:0; width:100%}
.bottom_detail .btn_b_more {display:block; margin:0 auto 39px auto; padding-top:17px; font-size:17px; color:#464646; text-align:center; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum";}
.bottom_detail .btn_b_more .ico_more {display:inline-block; width:26px; height:21px; margin-left:7px; vertical-align:top; background:url('/images/v4/document/ico_detail_view.gif') no-repeat 0 3px}

.bot_sch {clear:boht; display:block; padding:65px 0 41px 0; font-size:22px; text-align:center; line-height:35px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum";}
.bot_sch em {color:#ff0000}
.bot_sch_in {width:618px; margin:10px auto 0 auto}
.bot_sch_in .bg_hp_v4 {background:url("/images/v4/document/bottom_search_bg.gif") no-repeat scroll 0 0}
.bot_sch_in .hp_sch_v4 .box_search {background-position:0 0; overflow:hidden; width:618px; height:58px}
.bot_sch_in .hp_sch_v4 .tf_keyword {background-color:transparent; border:0 none; display:inline; float:left; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"; font-size:20px; height:40px; ime-mode:active; line-height:18px; margin:9px 7px 0 18px; outline:medium none; padding:0; width:510px;}
.bot_sch_in .hp_sch_v4 .btn_search_v4 {background-position:-536px 0; float:left; height:58px; line-height:39px; overflow:hidden; width:63px; border:medium none; cursor:pointer}

/* bottom 다운로드 */
.down_layer_n {position:fixed; left:50%; bottom:25px; margin-left:139px; z-index:9999; padding:0; zoom:1}
.down_layer_n .ico_down {display:inline-block; width:29px; height:22px; margin:-4px 7px 0 0; vertical-align:middle; background:url('/images/v4/document/ico_det_down.png') no-repeat 0 -1px}
.btn_down_n {position:relative; display:block; float:left; vertical-align:middle; width:160px; height:50px; line-height:48px; font-size:17px; color:#fff; text-align:center; font-family:"Noto Sans KR", "맑은 고딕","Malgun Gothic"; border-radius:5px 0 0 5px; background-color:#ff3328; vertical-align:middle; font-weight:300; box-shadow:0px 2px 0px rgba(0,0,0,0.2); border-right:1px solid #f76961}
.btn_bot_up {position:relative; display:inline-block; width:38px; height:50px; text-align:center; border-radius:0 5px 5px 0; background-color:#ff3328; vertical-align:middle; overflow:hidden;text-indent:100%;white-space:nowrap; box-shadow:0px 2px 0px rgba(0,0,0,0.2); }
.btn_bot_up .ico_up {display:block; width:18px; height:22px; margin:0 auto; background:url('/images/v4/document/ico_top.png') no-repeat 0 0}
.btn_down_n:hover, .btn_bot_up:hover {background-color:#cf2118; text-decoration:none}

/* bottom 배너 */
.detail_b_banner {margin-top:20px; box-shadow:3px 3px 8px rgba(0,0,0,0.05)}
.detail_b_banner img {vertical-align:middle}


/* right_contents */
.recent_info {background:#fff; margin-bottom:5px; padding:25px 0 15px 0;  font-family:"맑은 고딕","Malgun Gothic";}
.recent_info .s_tit {height:14px; margin:0 20px 13px 20px; padding-bottom:8px; border-bottom:1px solid #e5e5e5}
.recent_info .s_txt {float:left; font-weight:bold; color:#313131}
.recent_info .more a {padding-right:6px; color:#6e6e6e; display:block; font-size:12px; text-align:right; text-decoration:none; background:url('/images/v4/document/aside_info.gif') no-repeat right -85px;}
.recent_info .lst_recent {margin:0 17px 0 14px}
.recent_info .lst_recent li {padding-bottom:5px; color:#6e6e6e}
.recent_info .lst_recent li a {color:#6e6e6e; font-size:12px}
.recent_info .lst_recent .no_data {color:#6e6e6e; margin-left:1px}

.coverbox {clear:both; margin-bottom:5px; padding:20px 0 13px 0; background-color:#fff; overflow:hidden; font-family:"맑은 고딕","Malgun Gothic";}
.coverbox .s_tit { margin:0 18px 13px 16px; overflow:hidden}
.coverbox .s_cover, .bookbox .s_cover {float:left; width:63px; height:20px; margin-right:6px; font-size:12px; line-height:20px; background-color:#658ae7; border:1px solid #516eb9; border-radius:2px; text-align:center; color:#fff; font-family:"맑은 고딕","Malgun Gothic";}
.coverbox .more a {padding-right:6px; margin-top:4px; color:#6e6e6e; display:block; font-size:12px; text-align:right; text-decoration:none; background:url('/images/v4/document/aside_info.gif') no-repeat right -85px;}
.cover_lst {clear:both; padding-left:17px; overflow:hidden}
.cover_lst .thmb img {border:1px solid #c6c6c6; vertical-align:top}
.cover_lst li {float:left; position:relative; width:78px; margin:0 12px 11px 0}
.cover_lst .tit {display:block; clear:both; height:32px; margin-top:5px; overflow:hidden; font-size:12px; text-align:center}
.cover_lst .tit a {color:#333; line-height:14px}

.bookbox {clear:both; margin-bottom:5px; padding:20px 0 6px 0; background-color:#fff; overflow:hidden; position:relative; font-family:"맑은 고딕","Malgun Gothic";}
.bookbox .s_tit {margin:0 18px 13px 16px; overflow:hidden}
.book_lst {clear:both; overflow:hidden; width:102px; margin:0 auto}
.book_lst .thmb img {border:1px solid #ccc; vertical-align:top}
.book_lst li {float:left; position:relative; width:102px; margin:0 0 11px 0}
.book_lst .tit {display:block; clear:both; height:30px; margin-top:11px; margin-bottom:7px; overflow:hidden; font-size:12px; text-align:left; line-height:15px}
.book_lst .tit a {color:#333; line-height:14px}
.book_lst .btxt {color:#999}
.book_lst .ptxt {color:#999; font-size:11px}
.book_navi a {background:url('/images/v4/document/book_navi.gif') no-repeat; height:40px; width:30px; font-size:0; display:block}
.book_navi .pre {background-position:7px 7px; position:absolute; left:10px; top:40%}
.book_navi .next {background-position:10px -33px; position:absolute; right:9px; top:40%}

.power_link {padding:15px 12px 2px 15px; position:relative; background-color:#fff; font-size:11px}
.power_link h3 strong{display:block; overflow:hidden; width:77px; height:15px; margin-bottom:13px; background:url("/images/v4/document/powerlink_tit.gif") no-repeat 0 0; line-height:9999px; vertical-align:top}
.power_link li {margin-bottom:11px}
.power_link .power_tit {display:block; margin-bottom:4px; color:#496abc; line-height:15px; text-decoration:underline}
.power_link .power_txt{ display:block; color:#6e6e6e; margin-bottom:2px}
.power_link .power_address {color:#197b30}
.power_link .btn_choice {position:absolute; top:15px; right:15px; line-height:16px; color:#6e6e6e; letter-spacing:-1px; text-decoration:underline; font-size:11px}

.power_link2 {padding:26px 30px 11px 30px; position:relative; background-color:#fff; font-size:11px}
.power_link2 h3 strong {display:block; overflow:hidden; width:77px; height:15px; margin-bottom:13px; background: url("/images/v4/search/powerlink_tit.gif") no-repeat 0 0; line-height:9999px; vertical-align:top}
.power_link2 li {margin-bottom:11px}
.power_link2 .power_tit {color:#002cbb; line-height:19px; text-decoration:underline; margin-right:5px; font-family:gulim; font-size:13px}
.power_link2 .power_txt {display: block; color:#000; margin-top:5px; margin-bottom:3px; font-size:12px}
.power_link2 .power_address {color:#197b30; font-size:12px}
.power_link2 .btn_choice {position:absolute; top:25px; right:30px; line-height:16px; color:#6e6e6e; letter-spacing:-1px; text-decoration:underline; font-size:12px}

.go_ad_banner {width:200px; height:200px; margin-bottom:5px; background-color:#000}

/* 안내 박스 */
.p_point_w {position:absolute; top:50%; margin-left: -250px; left: 50%; z-index:1602;}
.p_point_con {position:relative; width:457px; border-radius:10px; overflow:hidden; margin:0 auto; }
.p_point_con .p_po_txt {color:#fff; text-align:center; font-size:20px}
.p_point_con .p_po_txt .s_txt{display: block;font-size: 14px;padding-top: 10px;}
.p_point_con .p_po_txt2 {color:#fff; text-align:center; font-size:21px}
.p_point_con .p_po_txt2 em {color:#61e6e6}
.p_point_con .p_po_txt3 {text-align:center;color:#fff; font-size:15px; text-align:center; margin:15px 0 25px 0}
.po_view_msg .btn_point_view2,
.p_point_con .btn_point_view {display:block; width:273px; height:59px; margin:37px auto 41px auto; background-color:#db0029; border-radius:15px; color:#fff; font-size:20px; text-decoration:none; line-height:59px; text-align:center; border:1px solid #db0029}
.p_point_con .btn_point_view:hover {background-color:#ba0023; border:1px solid #ba0023}
.p_point_con .point_dark_bg {position:absolute; top:0; left:0; height:100%; width:457px; background-color:#000; z-index:0; opacity:0.85; filter:alpha(opacity=85)}
.p_point_con .point_inner {z-index:9999; position:relative; margin:64px 0 55px 0}
.guide_cont {text-align:left; margin:0 auto; margin:0 0 0 53px; font-family:AppleSDGothicNeo-Regular,gulim}
.guide_cont .btn_guide {display:inline-block; padding-left:21px; margin:0 0 7px 0; font-size:12px; color:#5aa5ff; font-weight:bold; background:url("/images/v4/document/ioc_point_q.png") no-repeat 0 0; padding-top:3px}
.guide_cont .guide_det {display:block; clear:both; color:#dcdcdc; font-size:12px; line-height:18px;}
.guide_cont .guide_det em {color:#5aa5ff}
.guide_cont .guide_det a {text-decoration:underline; color:#fff; margin-left:8px}

/* 자기소개서 */
.de_job { height:40px; padding-top:15px; margin:27px 0 24px 0; background:url('/images/v4/document/corp_data_more.gif') no-repeat; font-size:16px; font-weight:bold; color:#fff;text-align:center}
.de_job a {color:#fff; font-family:"Noto Sans KR","맑은 고딕","Malgun Gothic"; font-weight:200}
.de_job img {padding-right:6px; margin-left:-6px}
.de_job em {color:#ffc400;}
.det_more {font-size:14px; color:#002cbb; float:right;}
a.det_more {text-decoration:underline}
.det_question {display:block; padding:3px 0 0 0; font-weight: bold}
.det_qu_tit_w {position:relative; overflow:hidden; margin-top:7px; margin-bottom:4px}
.det_qu_tit {display:inline-block; float:left; height:31px; line-height:31px; padding:0 20px; border-radius:20px; font-size:14px; color:#002cbb; border:1px solid #99abe4}

.corp_data {clear:both; margin:0 0 16px 0; overflow:hidden;}
.corp_data h2 {display:block; height:34px; margin-bottom:16px; border-top:2px solid #495164; border-bottom:1px solid #e1e1e1}
.corp_data h2.t5 {font-size:15px; color:#111; padding:10px 0 0 0; font-family:"Noto Sans KR","맑은 고딕","Malgun Gothic"; font-weight:600}
.corp_data dl { float:left; margin-right:40px; margin-left:5px; color:#111; font-family:"맑은 고딕","Malgun Gothic"}
.corp_data dt {float:left; width:82px; font-weight:bold; margin-bottom:11px; padding-left:6px; background:url('/images/v4/document/bul_b.gif') no-repeat 0 6px;}
.corp_data dd { margin-bottom:11px; clear:right; min-width:200px}

/* 법률,기업 */
.other_doc_thumb {float:left; width:230px; margin:50px 38px 0 45px}
.other_doc_thumb em {display:block; color:#fff; font-size:12px; text-align:center; margin-top:11px; font-family:"맑은 고딕","Malgun Gothic";}
.other_doc_thumb .thum_img {position:relative}
.other_doc_thumb .thum_img img {border:1px solid #bcbfc6}
.other_doc_thumb .thum_img a {overflow:hidden; text-indent:100%; white-space:nowrap; width:24px; height:45px; display:block; background:url('/images/v4/document/corp_thumb_arr.png') no-repeat; z-index:9999}
.other_doc_thumb .thum_img .corp_thum_pre {position:absolute; left:0; top:42%; background-position:0 0}
.other_doc_thumb .thum_img .corp_thum_next {position:absolute; right:-2px; top:42%; background-position:-36px 0}
.doc_det_txt {font-size:12px; color:#b6b4b5; display:block; text-align:center; margin-top:7px; font-family:"맑은 고딕","Malgun Gothic";}
.doc_det_txt2 {font-size:12px; color:#b6b4b5; display:block; text-align:left; margin-top:5px; margin-bottom:7px; line-height:17px; font-family:"맑은 고딕","Malgun Gothic";}
.doc_det_txt2 em {color:#e6003e}

.lst_des_w {float:left; margin-top:50px; position:relative}
.lst_des_w h2{display:block; margin-bottom:8px; margin-left:5px; font-size:15px; font-weight:bold; color:#fff}
.t_lst {width:555px; border-top:1px solid #999999; border-bottom:1px solid #dcdcdc}
.t_lst table {width:555px; font-size:12px; letter-spacing:-0.5px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",sans-serif;}
.t_lst th {width:89px; padding:10px 0 7px 17px; color:#666; font-weight:normal; text-align:left; border-top:1px solid #eee; border-right:1px solid #edeeef; background-color:#f7f8f9}
.t_lst th.th_tit {width:98px; padding:8px 0 9px 19px; color:#61e6e6}
.t_lst td {padding:9px 0 7px 14px; color:#333; text-align:left; line-height:20px; border-top:1px solid #edeeef; word-break:break-all; background-color:#fff}
.t_lst th.t_tit{width:80px; border-bottom:none; border-left:1px solid #ebebeb}
.t_lst td.law_pic {padding:0 8px 0 20px; border-top:none; border-right:1px solid #1f1f20; text-align:left; vertical-align:top}
.t_lst td.law_pic span {text-align:left; color:#61e6e6; display:block; margin:9px 0 10px 0}
.t_lst td.law_price {padding:14px 0 17px 14px; font-size:17px; color:#f03e4c; font-weight:bold}
.t_lst td.law_price em {text-decoration:line-through; color:#bfbfbf; margin-right:11px}
.t_lst td.td_pad {padding:13px 14px 10px 14px;}
.t_lst td.td_pad img {vertical-align:-3px}
.t_lst td img, .t_lst2 img {vertical-align:top}

.t_lst2 {width:100%; margin:15px 0 30px 0; border-top:2px solid #495164; border-bottom:1px solid #ebebeb}
.t_lst2 table {font-family:"맑은 고딕","Malgun Gothic"}
.t_lst2 th {padding:7px 0 7px 0; color:#333; font-size:12px; text-align:center; font-weight:normal; background-color:#f8f8f8; border-left:1px solid #d7d7d7}
.t_lst2 td {padding:8px 0 3px 0; color:#333; text-align:center; line-height:18px; border-top:1px solid #ebebeb; border-left:1px solid #d7d7d7; word-break:break-all; font-family:"맑은 고딕","Malgun Gothic"!important}
.t_lst2 td.t_tit {color:#496abc; text-align:left; padding-left:10px}
.t_lst2 td.t_tit3 {display:block; text-align:left; padding:12px 10px 7px 10px; color:#6e6e6e}
.t_lst2 td.t_tit3 strong, .t_lst2 td.t_tit3 span {display:block; margin-bottom:5px;}
.t_lst2 td.t_tit3 a {color:#000}
.t_lst2 .l_price {color:#f03e4c}
.t_lst2 img {vertical-align:middle}

.corp_doc_tit {display:block; padding-left:25px; margin:18px 0 7px 5px; font-size:16px; color:#fff; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",sans-serif; background:url('/images/v4/document/ico_corp.png') 0 3px no-repeat; height:22px; color:#333; font-weight:bold; letter-spacing: -0.5px}
.t_lst3 {width:555px; margin-bottom:0px; border-top:1px solid #999999; border-bottom:1px solid #dcdcdc}
.t_lst3 table {width:555px; font-size:12px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",sans-serif}
.t_lst3 th {padding:10px 7px 7px 7px; color:#666; text-align:center; font-weight:normal; border-right:1px solid #e3e3e3; background-color:#f7f8f9; font-size:12px;}
.t_lst3 th:nth-child(7) {border-right:none}
.t_lst3 td {padding:9px 7px 7px 7px; color:#333; text-align:center; line-height:20px; border-top:1px solid #edeeef; border-left:1px solid #edeeef; word-break:break-all; font-size:12px;}
.t_lst3 td.t_tit {text-align:left; color:#2d52b6}
.t_lst3 td.t_tit2 {text-align:left; padding-left:10px; color:#61e6e6}
.t_lst3 td a {color:#666}
.t_lst3 td img {vertical-align:-2px}
.t_lst3 .d_type {padding-left:10px; text-align:left}
.t_lst3 .cek {border-left:none}
.t_lst3 .corp_price {color:#f03e4c}
.t_lst3 .corp_sum {text-align:right; padding:11px 12px 11px 6px; border-left:none}
.t_lst3 .corp_sum strong {padding-left:2px; color:#f03e4c; font-weight:normal}
.t_lst3 .corp_sum em {font-size:18px; color:#f03e4c; font-weight:800; vertical-align:-1px}
.t_lst3 .corp_sel {padding:10px 24px 10px 0; border-left:none}
.t_lst3 .corp_sel_tit { display:block; font-weight:bold; color:#666; float:left; padding-left:35px; padding-top:3px}

.t_lst4 {width:100%; margin:15px 0 30px 0; border-top:2px solid #495164; border-bottom:1px solid #ebebeb; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2}
.t_lst4 table {font-family:"맑은 고딕","Malgun Gothic";}
.t_lst4 th {padding:10px 0 7px 0; color:#333; font-size:12px; text-align:center; background-color:#f8f8f8; border-left:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3}
.t_lst4 td {padding-top:5px; padding-bottom:5px; height:28px; color:#333; text-align:center; border-top:1px solid #ebebeb; border-left:1px solid #e2e2e2; color:#496abc; word-break:break-all; font-size:12px }
.t_lst4 td.t_tit {color:#333; text-align:left; padding-left:8px; border-left:none; letter-spacing:-0.5px; word-spacing:-0.5px; font-size:12px }
.t_lst4 td.t_tit2 {border-right:1px solid #e2e2e2!important}

.t_lst5 {border-top:2px solid #495164; margin:10px 0 15px 0;}
.t_lst5 table {}
.t_lst5 th {width:100px; padding:6px 0 6px 14px; color:#111; font-size:13px; text-align:left; font-weight:normal; background-color:#f8f8f8; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1}
.t_lst5 td {padding:6px 0 6px 14px; color:#111; text-align:left; line-height:21px; font-size:13px; border-bottom:1px solid #e1e1e1; word-break:break-all}
.t_lst5 strong {color:#496abc}
.t_lst5 th.t_tit {width:100px; border-left:1px solid #e1e1e1; font-size:13px}
.t_lst5 td .p_total_agree {clear:both; display:block; text-align:right;  color:#405ec0; font-size:12px; padding:0 0 5px 0}
.t_lst5 a, .t_lst5 a:visited {color:#405ec0}

.add_noti {padding:18px 0 19px 20px; margin:15px 0 24px 0; font-size:12px; line-height:17px; color:#313131; border:1px solid #e3e3e3; background-color:#f8f8f8;}
.add_noti img {vertical-align:-6px}
.add_noti a {text-decoration:none; color:#496abc}
.add_noti .ico_noti {display:block; float:left; width:17px; height:17px; margin-right:7px; background:url('/images/v4/document/ico_noti2.png') no-repeat; vertical-align:-4px}
.noti_txt {display:block; overflow:hidden; line-height:20px; font-family:"맑은 고딕","Malgun Gothic";}

.law_pack_lst {clear:both; margin:0 0 8px 0; padding-bottom:22px; color:#111; font-size:13px; }
.law_pack_lst h2 em {color:#496abc}
.law_pack_lst li {position:relative; padding-bottom:7px; font-family:"맑은 고딕","Malgun Gothic";}
.law_pack_lst li a {color:#111; font-size:13px; font-weight:400}
.law_pack_lst .pack_thumb {margin-right:19px; float:left}
.law_pack_lst dl {line-height:20px; font-family:"맑은 고딕","Malgun Gothic";}
.law_pack_lst dt a {display:block; padding-bottom:2px; margin-top:-2px; color:#111; font-size:13px; font-weight:bold}
.law_pack_lst dd img {vertical-align:middle; margin-left:3px}
.law_pack_lst .pack_info {padding-top:7px}

.pre_info {margin:16px 0 0 0;  font-family:"맑은 고딕","Malgun Gothic";}
.pre_info p {margin:13px 0 10px 0; text-align:left; color:#333; line-height:17px; font-size:12px}
.pre_info .sam_view {display:block; width:110px; height:31px; color:#333; text-align:center; line-height:30px; font-size:12px; text-decoration:none; border:1px solid rgba(0,0,0,0.15); border-radius:4px}
.pre_info .sam_view .ico_pdf {display:inline-block; width:15px; height:14px; margin-right:4px; background:url('/images/v4/document/ico_pdf.png') no-repeat; vertical-align:middle}
.pre_info .sam_view:hover { background-color:rgba(0,0,0,0.05)}
.pre_info .txt {display:block; font-size:12px; color:#7e7e7e; padding:10px 0 0 0; word-spacing:-0.7px}

.w_tab_s {height:26px; font-family:'돋움',dotum,sans-serif}
.w_tab_s .list_tab li {float:left; margin-right:1px; text-align:center; background-color:#fff; border:1px solid #d9d9d9}
.w_tab_s .list_tab .link_tab {overflow:hidden; height:14px; font-size:11px; color:#606060; text-decoration:none}
.w_tab_s .list_tab .on {position:relative; height:26px; background-color:#525569; border:1px solid #525569}
.w_tab_s .list_tab .on .link_tab {color:#fff}
.w_tab_s .list_tab li a span {display:inline-block; padding:0 8px; line-height:26px}

.btn_corp_info {position:absolute; top:-40px; right:0px; display:block; width:124px; height:31px; margin-bottom:20px; color:#436fe8; text-align:center; line-height:30px; font-size:12px; border:1px solid #b0c3f5; border-radius:3px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",sans-serif; letter-spacing:-0.5px}
a.btn_corp_info {text-decoration:none}
.btn_corp_info:hover { background-color:rgba(0,0,0,0.05)}
.btn_corp_info .ico_corp_lst {display:inline-block; width:10px; height:10px; margin-right:4px; background:url('/images/v4/document/ico_corp_btn2.png') no-repeat; vertical-align:0px}

.detail_corp_data {border-bottom:1px solid #e5e5e5; margin-bottom:30px; padding:0 0 20px 0; overflow:hidden}
.detail_corp_data h2 {display:block; height:34px; border-top:2px solid #495164}
.detail_corp_data h2.t5 {font-size:15px; color:#111; padding:10px 0 3px 0; font-family:"Noto Sans KR","맑은 고딕","Malgun Gothic"; font-weight:600}
.detail_corp_data li {width:311px; height:57px; margin-right:10px; line-height:57px; border:1px solid #479be9; border-radius:6px; float:left; text-align:center; background-color:#f6feff; font-size:11px; color:#696d70; font-family:"맑은 고딕","Malgun Gothic";}
.detail_corp_data li a {font-size:14px; color:#111; text-decoration:none; padding:0 7px 0 12px}
.detail_corp_data li a em {font-size:14px; color:#ff033e; vertical-align:top; font-weight:600}
.detail_corp_data li img {vertical-align:-2px}

/* 해피에디터 */
.cover_half, .cover_color {position:relative; overflow:hidden}
.cover_half .cover_inner {display:block; background:rgba(0,0,0,0.5); overflow:hidden}
.cover_inner {width:100%; height:100%;}
.cover_inner .btn_det {margin-top:120px}
.cover_color .cover_image {overflow:hidden}
.cover_text {position:relative; border-bottom:1px solid #ddd}
.cover_text .cover_image {overflow:hidden}

.cover_cell {z-index:11; width:550px; text-align:left; margin:110px 0 0 67px; padding-bottom:35px; display:inline-block; float:left}
.cover_cell .cover_sub_title, .cover_cell .cover_title {display:inline-block; max-width:600px; min-width:100px; font-family:"Noto Sans KR","맑은 고딕","Malgun Gothic"; font-weight:400}
.cover_cell .cover_title {font-size:32px; line-height:121%; word-wrap:break-word; color:#fff; font-weight:normal; margin-left:-3px}
.cover_cell .cover_sub_title {margin-bottom:25px; font-size:15px; line-height:150%; padding-top:11px; word-wrap:break-word; color:#fff; opacity:0.7}

.cover_text .cover_cell .cover_sub_title, .cover_cell .cover_title {display:inline-block; max-width:600px; min-width:100px; font-family:"Noto Sans KR","맑은 고딕","Malgun Gothic"; font-weight:400}
.cover_text .cover_cell .cover_title {font-size:32px; line-height:121%; word-wrap:break-word; color:#111; font-weight:normal; margin-left:-3px}
.cover_text .cover_cell .cover_sub_title {font-size:13px; line-height:150%; padding-top:11px; word-wrap:break-word; color:#000; opacity:0.7}
.cover_text .cover_cell .d_info_w em {color:#000; opacity:0.7}
.cover_text .cover_cell .d_info_w .bar {color:#000; opacity:0.2}

.allview_bot_btn {display:block; margin:17px 0 15px 0}
.allview_bot_btn a {display:block; height:43px; width:100%; text-align:center; line-height:43px; font-size:15px; color:#000; text-decoration:none; font-family:"Noto Sans KR","맑은 고딕","Malgun Gothic"; font-weight:400; border:1px solid #e5e5e5; background-color:#f8f8f8}
.allview_bot_btn a:link, .allview_bot_btn a:hover {text-decoration:none; color:#000}
.allview_bot_btn a:hover {background-color:#f3f3f3}
.bottom_more {
	background:rgba(255,255,255,0);
	background:-webkit-linear-gradient(top,rgba(255,255,255,0)0,#fff 80%);
	background:-o-linear-gradient(top,rgba(255,255,255,0)0,#fff 80%);
	background:linear-gradient(to bottom,rgba(255,255,255,0)0,#fff 80%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF', GradientType=0);
	margin-top:-130px; position:relative; padding-top:130px; display:inline-block; width:100%; text-align:center; height:80px}
.ico_allview {display:inline-block; width:24px; height:20px; margin-right:9px; margin-bottom:-5px; background:url('/images/v4/document/ico_allview.gif') no-repeat 0 0}
.ico_allview2 {display:inline-block; width:24px; height:20px; margin-right:9px; margin-bottom:-4px; background:url('/images/v4/document/ico_allview2.png') no-repeat 0 0}

.det_dtit_w {display:block; margin:18px 0 0 0}
.det_dtit {display:inline-block; height:27px; line-height:26px; padding:0 10px; margin-bottom:3px; border-radius:3px; font-size:14px; color:#002cbb; border:1px solid #99abe4}

.b_preview_info {clear:both; margin-top:15px; margin-bottom:23px; width:100%}
.b_preview_info p {padding:12px 0 10px 20px; font-family:"맑은 고딕","Malgun Gothic"; font-size:12px; color:#313131; background-color:#f8f8f8; border:1px solid #e8e8e8; letter-spacing:-0.5px}
.b_preview_info p .ico_noti {width:17px; height:20px; display:inline-block; background:url('/images/v4/document/ico_noti.gif') no-repeat left 0px; padding-left:6px; vertical-align:middle}

.best_cont_banner {margin-bottom:5px}
.best_cont_banner img {vertical-align:top}

.design_t {width:100%; margin:15px 0 30px 0; border-top:2px solid #495164; border-right:1px solid #e7e7e7; border-left:1px solid #e7e7e7}
.design_t table {font-family:"맑은 고딕","Malgun Gothic";}
.design_t th, .design_t td {text-align:left; color:#222; font-size:12px; line-height:19px; border-bottom:1px solid #e7e7e7}
.design_t th {width:155px; padding:10px 0 10px 17px; background-color:#f8f8f8; font-weight:bold}
.design_t td {padding:10px 15px 10px 17px; border-left:1px solid #d7d7d7; word-break:break-all; line-height:21px}
.design_t td em {float:left; display:block; padding-right:3px}
.design_t td span {display:block; overflow:hidden}

.book_intro_v4 {clear:both; overflow:hidden; padding-left:10px; margin-bottom:30px!important; margin-top:20px; border-top:2px solid #495164;  border-bottom:1px solid #b5b5b5; font-family:"맑은 고딕","Malgun Gothic";}
.book_intro_v4 .mask{overflow:hidden;position:absolute;top:0;left:0;z-index:0;display:block;width:95px;height:144px;background:url(/images/v4/document/b_cover.png) no-repeat}
.book_det_v4 {float:left; width:285px; padding:20px 0 20px 0; overflow:hidden;  border-right:1px solid #e1e1e1}
.book_det_v4 dl {margin-top:7px; margin-bottom:15px; font-size:13px}
.book_det_v4 dt {float:left; display:block; color:#606060; width:36px}
.book_det_v4 dt, .book_det_v4 dd {margin-bottom:5px}
.book_det_v4 dd em {color:#496abc; line-height:0}
.book_det_v4 .b_con {float:left; width:150px; height:140px; position:relative; font-size:14px; margin-top:-3px}
.book_det_v4 .b_con strong {display:block; padding-top:5px}
.book_det_v4 .b_con .b_cate {word-wrap:break-word; position:absolute; bottom:0; line-height:17px; font-size:13px}
.book_det_v4 .b_con .b_cate img {display:block; margin-bottom:7px}
.book_det_v4 .b_con a, .book_det_v4 .b_con a:visited, .book_det_v4 .b_con a:hover {color:#111}

.book_con_v4 { overflow:hidden; width:450px; margin:0 0 0 25px; padding:22px 0 16px 25px}
.book_con_v4 .lst_rel li {margin-bottom:5px; overflow:hidden}
.book_con_v4 .lst_rel li a {font-size:14px; color:#111; font-family:"맑은 고딕","Malgun Gothic";}
.book_con_v4 .lst_rel li a:hover {text-decoration:underline;}
.book_con_v4 .lst_rel img {vertical-align:middle}
.book_con_v4 .lst_rel .tit {overflow:hidden; float:left; height:19px; width:290px; line-height:20px}
.book_con_v4 .lst_rel .tit .im_p {margin-right:2px; position:relative; top:-2px}
.book_con_v4 .lst_rel .tit a.select {color:#496abc; text-decoration:underline}
.book_con_v4 .lst_rel .pag {float:right; padding-right:4px; color:#6e6e6e}

.num_mv {float:right; vertical-align:top; margin-top:-1px}
.num_mv a {background:url("/images/document/2014/btn_next_v4.gif") no-repeat scroll 0 0; clear:right; float:left; height:19px; margin-left:-1px; width:21px; font-size:0; display:block; text-indent:-9999px}
.num_mv .pre {background-position:0 0; width:21px}
.num_mv .next {background-position:-20px 0}
.num_mv .page {float:left; margin-right:7px; font-size:11px; color:#6e6e6e; line-height:18px}
.num_mv .page strong {font-weight:normal}

.cont_tit_v4 {height:25px; margin-bottom:7px}
.cont_tit_v4 h3 {float:left; display:block; overflow:hidden; padding-right:15px}
.cont_tit_v4 .ccee {float:left; width:120px; vertical-align:5px; display:inline-block}
.cont_tit_v4 .ccee, .cont_tit_v4 .ccee a {color:#111}
.cont_tit_v4 .ccee em {color:#0066cc;}
.cont_tit_v4 .ccee .bar {padding:0 7px 0 6px; color:#dadada}
.b_thumb2 {position:relative; float:left; margin-right:19px }

/* 북코스모스 */
.cos_book_info {float:left; margin-top:40px}
.b_thumb_w {float:left; margin-right:20px; margin-left:77px; width:140px; height:177px; box-shadow:3px 5px 10px rgba(0,0,0,0.3); -webkit-box-shadow:3px 5px 10px rgba(0,0,0,0.3); -moz-box-shadow:3px 5px 10px rgba(0,0,0,0.3)}
.b_thumb {position:relative;}
.b_thumb .cos_mask {overflow:hidden;position:absolute;top:-4px;left:0;z-index:0;display:block;width:140px;height:181px;background:url(/images/v4/document/sp_thumb_all.png) no-repeat}

.book_info {float:left; height:168px; width:140px; margin-top:10px; position:relative; font-size:13px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",sans-serif}
.book_info dt {float:left; margin-right:6px; margin-bottom:9px; color:#7e7e7e; letter-spacing:-0.5px}
.book_info dd {color:#111; margin-bottom:9px;}
.btn_cos_book {position:absolute; bottom:0; left:0; display:block; width:128px; height:33px; color:#436fe8; text-align:center; line-height:32px; font-size:11px; border:1px solid #b0c3f5; border-radius:4px; word-spacing:-0.5px}
a.btn_cos_book {text-decoration:none}
.cos_b_txt {margin:18px 0 0 45px; color:#7e7e7e; font-size:12px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",sans-serif; letter-spacing:-0.5px}
.cos_sum_info {font-weight:400; display:block; margin:10px 0}
.b_para {padding:15px 0}
.b_para em {display:block; font-weight:400}

.allview_bot_btn2 {display:block; margin:17px 0 15px 0}
.allview_bot_btn2 a {display:block; height:41px; width:100%; text-align:center; line-height:40px; font-size:15px; color:#fff; text-decoration:none; font-family:"맑은 고딕","Malgun Gothic"; font-weight:400; border:1px solid #496abc; background-color:#496abc; border-radius:2px}
.allview_bot_btn2 a:link, .allview_bot_btn2 a:hover {text-decoration:none; color:#fff}
.allview_bot_btn2 a:hover {background-color:#3e5aa0; border:1px solid #3e5aa0}

.with_data_thumb .cos_mask {overflow:hidden;position:absolute;top:0;left:0;z-index:0;display:block;width:140px;height:204px;background:url(/images/v4/document/sp_thumb_all2.png) no-repeat}
.with_data_thumb .re_thum2 img {vertical-align:top;}

.voucher_box .v_tit {display:block; font-size:25px; font-weight:400; text-align:center; color:#61e6e6; margin-top:-7px; letter-spacing:-1px}
.voucher_box .v_txt {color:#fff; font-size:15px; text-align:center; margin:10px 0 25px 0; opacity:0.7}
.voucher_box .voucher_item li {display:block; width:390px; height:60px; margin:0 auto 8px auto; background-color:#fff; color:#000; text-decoration:none; text-align:center; border-radius:20px 6px 6px 20px; border:1px solid #fff}
.voucher_box .voucher_item li:hover {box-shadow:2px 14px 16px 1px rgba(0,0,0,1); -webkit-box-shadow:2px 14px 16px 1px rgba(0,0,0,1); -moz-box-shadow:2px 14px 16px 1px rgba(0,0,0,1)}
.voucher_box .voucher_item dl {float:left}
.voucher_box .voucher_item dt {display:block; float:left; width:185px; height:60px; margin:-1px 0 0 -1px; font-size:19px; line-height:60px; color:#FFF; background-color:#f63e3e; border:1px solid #f63e3e; border-radius:6px 0 0 6px; letter-spacing:-0.5px}
.voucher_box .voucher_item dt em {font-size:15px; color:#FFF; opacity:0.8}
.voucher_box .voucher_item dd {width:102px; font-size:19px; font-weight:400; color:#db0029; float:left; text-align:right; line-height:60px; letter-spacing:-0.5px}
.voucher_box .voucher_item .btn_buy_item {float:right; display:block; width:70px; height:40px; margin:10px 10px 0 0; background-color:#000; border:1px solid #000; font-size:15px; color:#fff; line-height:38px; border-radius:3px; text-decoration:none}
.voucher_box .voucher_item .btn_buy_item:hover {background-color:#393939}

.book_sum_area {clera:both; overflow:hidden; font-size:13px; line-height:21px; background-color:#f9f9f9; padding:15px 15px 17px 20px; margin:0 0 0 -10px; border-top:1px solid #e1e1e1}
.book_sum_area .b_s_tit { display:block; font-weight:bold; padding-bottom:5px; font-size:14px; padding-left:26px; background:url(/images/v4/document/ico_book_sum.png) 0 3px no-repeat}
.book_sum_area .b_s_con {float:left; width:537px; margin-right:22px}
.btn_book_sum {float:left; display:block; width:180px; height:31px; margin:5px auto 0 auto; background-color:#436fe8; border:1px solid #436fe8; font-size:12px; color:#fff; line-height:30px; border-radius:3px; text-align:center}
.btn_book_sum:hover {background-color:#395ec5; border:1px solid #395ec5; text-decoration:none}

/* 예스폼 */
.ex_tit {float:left; width:100%; display: block; border-top: 2px solid #495164; background:#f1faff; border:1px solid #dcdcdc; padding-bottom:20px}
.ex_tit .ex_box {padding:10px 35px; }
.ex_tit h2 {display: block;  font-size: 18px;  font-weight: bold; padding:20px 0 0 35px}
.ex_tit li {float:left;width:33%; font-weight:normal}
.ex_tit .t_cover {height: 35px; padding:3px 7px; font-size: 12px; line-height: 35px; background-color: #658ae7; border: 1px solid #516eb9; border-radius: 2px; text-align: center; color: #fff; font-family: "맑은 고딕","Malgun Gothic";}
.ex_tit .t_p {font-size:13px; color:#474747; line-height:20px}
.ex_tit .t_p em {font-size:19px; color:#222; line-height:27px; font-weight:600}
.ex_tit .t_p .sell_btn3 a {display: block; width: 65px;height:25px;  background-color: #5e5d5d;  border-radius: 3px; color: #fff;  font-size: 12px;  text-decoration: none;  text-align: center;   line-height: 25px; margin-top:5px}
.ex_tit2 {display: inline-block; width:100%; margin:30px 0 20px; border-bottom:1px solid #dcdcdc}
.ex_tit2 h2 {display: block;  font-size: 18px;  font-weight: bold; padding:10px 0; border-bottom:2px solid #000; margin-bottom:15px }

/* 추천연관자료 20161129 */
.relate_data2 {clear:both; padding-top:21px; padding-left:0}
.relate_data2 .recom_tit {font-size:12px; color:#6e6e6e; font-family:"맑은 고딕","Malgun Gothic"}
.relate_data2 li {margin-bottom:10px; padding-bottom:5px; overflow: hidden}
.relate_data2 dt a {font-size:14px; text-decoration:underline; color:#002cbb; font-family:"맑은 고딕","Malgun Gothic"}
.relate_data2 dt a a:visited {color:#99209b}
.relate_data2 dt .d_ico {display:block; float:left; margin-right:6px; padding-top:3px}
.relate_data2 dt .d_ico img {}
.relate_data2 dt .r_tit {display:block; line-height:22px}
.relate_data2 dt .r_tit .recom_info {font-size:12px; color:#8e8e8e; padding-left:5px; font-family:"맑은 고딕","Malgun Gothic"}
.relate_data2 dd {font-size:13px; color:#7d7d7d; padding-let:22px; line-height:21px; margin-top:5px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",sans-serif}
.relate_data2 dd em {font-weight:bold;}
.relate_data2 dt em {background-color:#ffff00; font-weight:bold}
.recom_data_more {border:1px solid #e8e8e8; background-color:#fafafa; width:100%; height:30px; margin-top:28px; line-height:31px; display:block; text-align:center; font-family:"맑은 고딕","Malgun Gothic"; color:#6e6e6e}
a.recom_data_more {text-decoration:none;}
.recom_data_more span {padding-right:13px; background:url("/images/v4/document/more_arr.gif") no-repeat scroll right 5px}

.detail_bot_search {position:relative; width:100%; height:53px; margin-bottom:28px; margin-top:0}
.d_searchox {width:700px; position:relative}
.detail_sch .bg_sch {background: url("/images/v4/document/sch_bg.gif") no-repeat scroll 0 0}
.detail_sch .box_search {background-position:0 0; overflow:hidden; width:638px; height:53px; margin-top:10px}
.detail_sch .tf_keyword {background-color:transparent; border:0 none; display:inline; float:left; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"; font-size:16px; height:33px; ime-mode:active; line-height:18px; margin:10px 10px 10px 20px; outline:medium none; padding:0; width:526px}
.detail_sch .btn_bot_search {background-position:-556px 0; float:left; height:53px; line-height:53px; overflow:hidden; width:82px; border:medium none; cursor:pointer;}

/* 해피북스 */
.icon19_s, .icon_rent, .icon_free_s, .flick_pre, .flick_next  {background:url("/images/v4/ebook/ebook_img.png") no-repeat scroll;}
.icon19_s {display:block; position:absolute; top:-15px; left:-9px; width:44px; height:46px; background-position:0 -423px; z-index:9999}
.icon_rent {display:block; position:absolute; top:-15px; left:-9px; width:44px; height:46px; background-position:-58px -423px}
.icon_free_s {display:block; position:absolute; top:-15px; left:-9px; width:44px; height:46px; background-position:-119px -423px; z-index:1000}
.icon_free_s em {width:19px; display:block; margin:9px 0 0 0; color:#fff; text-align:right; font-size:11px; font-weight:bold; font-family:"돋움",Dotum}
.eb_thum {float:left; background-color:#fff; margin-right:15px; position:relative}
.re_thum img {vertical-align:top}
.cover_bg2 {width:101px; height:144px; position:absolute; top:0; left:0; background: url("/images/v4/ebook/book_bg_b2.png") no-repeat scroll left 0;}
.hpbook {margin:20px 0; padding:35px 30px; background:#fff; border:1px solid #d6d6d6}
.hpbook .tit {font-size: 13px; color:#6e6e6e; font-weight:normal; font-family: "맑은 고딕","Malgun Gothic"; margin-bottom:10px}
.hpbook .tit span {padding-left:5px}
.hpbook .recom_data {clear:both; padding-top:30px}
.hpbook .recom_data ul {clear:both; margin-left:35px;}
.hpbook .recom_data ul:after {display:block;clear:both;content:''}
.hpbook .recom_data li {position: relative;  display: inline-block;  zoom: 1;  width: 115px;  margin: 5px 0 0 15px; overflow:visible}
.hpbook .recom_data li:first-child { margin-left:0}
.hpbook .recom_data dd {color:#6e6e6e}
.hpbook .recom_data dd.re_tit a {display:block; padding:10px 0 6px 0; width:114px; height: 14px;  font-size: 12px;  line-height: 18px;  color: #000;  text-align: left;  font-weight: bold;  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.hpbook .recom_data .re_thum img {vertical-align:top}
.hpbook .flick_ico {margin:17px auto 0 auto; width:112px; clear:both}
.hpbook .flick_ico a {overflow:hidden;text-indent:100%;white-space:nowrap; vertical-align:middle}
.hpbook .flick_ico .point {display:inline-block; width:9px; height:9px; margin:0 2px 0 3px; background-color:#dcdcdc; border-radius:5px}
.hpbook .flick_ico .point.on {background-color:#1b8ffc}
.hpbook .flick_ico .flick_pre {display:inline-block; width:23px; height:23px; margin-right:12px; background-position:-366px 0}
.hpbook .flick_ico .flick_next {display:inline-block; width:23px; height:23px; margin-left:12px; background-position:-389px 0}
.hpbook .eb_msub_menu {overflow: hidden;  border-top: 1px solid #999; border-bottom: 1px solid #e5e5e5;}
.hpbook .eb_msub_menu li {float:left}
.hpbook .eb_msub_menu li:first-child {background: none;}
.hpbook .eb_msub_menu a {display: block;  padding-bottom: 10px;  padding-top: 11px;  margin-right: 25px;  font-size: 13px; color:#6e6e6e; text-decoration:none; font-family: "맑은 고딕","Malgun Gothic";}
.hpbook .eb_msub_menu a.on {color:#1b1b1b; font-weight: bold; border-bottom:3px solid #1b8ffc}
.book_more {float:right;  font-size:12px; padding-top:10px}
.book_more a {font-family:"굴림",Gulim; color:#666; font-weight:normal; text-decoration:none}

/* 기업보고서 */
.corp_info_box {position:absolute; top:210px; height:146px; width:230px; background:rgba(184,19,19,0.9); font-family:dotum; z-index:9999 }
.corp_info_box p {text-align:center; font-size:11px; line-height:17px; margin-top:33px; font-weight:400; color:#fffcb9}
.corp_info_box .close {position:absolute; right:12px; top:12px; display:block; width:15px; height:15px; background: url("/images/v4/document/corp_info_close.png") no-repeat 0 0; overflow:hidden;text-indent:100%;white-space:nowrap; opacity:0.8}

/* 구매평가 아이콘 */
.eval_icon {z-index:1000; position:absolute; right:8px; top:-47px}
.eval_icon img {vertical-align:top}
.sale_icon {z-index:1000; position:absolute; left:35px; top:13px}
.sale_icon img {vertical-align:top}

/* 하단 고정 버튼 */
.bot_btn_bar {position:fixed; bottom:0; left:0; right:0; width:100%; z-index:1100; height:54px; background-color:#f4f4f6; border-top:1px solid #d1d4e2}
.bot_btn_bar .bot_inner {width:1125px; margin:0 auto; height:54px}
.btn_group {float:right; margin-right:215px}
.btn_group a {display:block; float:left; text-align:center; text-decoration:none; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",sans-serif}
.bot_btn_cart {background-color:#5e6277; color:#fff; line-height:54px; height:55px; font-size:19px; width:185px; letter-spacing:-0.5px; margin-top:-1px }
.bot_btn_down {background-color:#ff4036;; color:#fff; line-height:54px; height:55px; font-size:19px; width:185px; letter-spacing:-0.5px; margin-top:-1px}
.bot_btn_nvdown {padding-left:11px; background-color:#fff; border-right:1px solid #d1d4e2; color:#444242; font-size:16px; line-height:18px; height:54px; width:175px; position: relative; letter-spacing:-0.5px}
.bot_btn_nvdown span {font-size:14px; display:block; padding-top:9px; word-spacing:-0.5px; letter-spacing:-0.5px}
.bot_btn_nvdown em {color:#00ab33}
.bot_btn_nvdown img {vertical-align:-1px; position:absolute; left:28px; top:10px}

/* 연관자료 20180409 */
.search_title {padding:20px 0; margin:0 -60px }
.relate_area {margin:20px 0; padding:0 60px 20px 60px; background:#fff; border:1px solid #d6d6d6}
.relate_area h2 { padding:14px 30px 12px 60px; font-size:18px; color:#111; letter-spacing:-0.7px; font-weight:bold; background-color:#f2f6fc; border-bottom:1px solid #e8e8e8; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; word-spacing: -0.7px}
.relate_area h2 span {font-size:14px; color:#666; padding-left:7px; font-weight:normal}

/* 구매평가/문의 20190909 */
.buy_info_area {margin:20px 0 20px 0; padding:0 0 15px 0; background:#fff; border:1px solid #d3d4dc; border-top:1px solid #cdced6; position:relative; z-index:0}
.buy_info_area h2 {padding:21px 0 12px 0; margin:0 60px 15px 60px; font-size:22px; color:#111; letter-spacing:-1px; font-weight:600; background-color:#fff; border-bottom:1px solid #e7eaee; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.buy_info_area h2 em {vertical-align:2px; padding-left:4px; font-weight: normal}
.buy_info_area h2 .s_tit {display:inline-block; padding:0 20px; height:26px; margin-bottom:18px; border-radius:3px; font-size:12px; text-decoration:none; text-align:center; line-height:26px; background-color:#6286de; color:#fff; border:1px solid #6286de; position:absolute; right:64px; top:20px; font-weight:normal}
.buy_info_area h2 .ico_arr {display:inline-block; width:7px; height:11px; vertical-align:middle; margin:-3px -7px 0 6px; font-size:0; background:url('/images/v4/document/school_arr.png') no-repeat 0 0}

.sell_list_n .s_list {margin:0 60px 15px 60px; border-top:1px solid #495164; border-bottom:1px solid #e2e2e2}
.sell_list_n .s_list li {position:relative; padding:14px 0 0 0; border-top:1px solid #ededed}
.sell_list_n .s_list li:first-child {border:0 none }
.sell_list_n .s_list li:last-child {border-bottom:1px solid #ededed; padding-bottom:12px}     
.sell_list_n .s_list li.none {padding:20px 0 20px 7px; color:#555; border-bottom:1px solid #ededed; border-top:1px solid #ededed}
.sell_list_n .s_list strong {font-size:11px; letter-spacing:-1px; color:#5f5f5f}
.sell_list_n .s_grade {padding-right:20px; vertical-align:middle}
.sell_list_n .s_comment {width:100%; display:inline-block; line-height:23px; color:#333; font-size:14px; letter-spacing:-0.5px; padding-left:2px; letter-spacing:-0.5px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.sell_list_n .re_comment {width:100%; display:inline-block; margin-left:10px; color:#111; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.sell_list_n .none_con{width:670px; display:inline-block; text-align:center; color:#888}
.sell_list_n .s_con {margin:3px 0 5px 0; line-height:18px; padding-left:3px}
.sell_list_n .s_data {color:#959595; font-size:11px; font-weight:normal; margin-bottom:5px}
.sell_list_n .s_data em { margin-right:11px}
.sell_list_n .btns{font-size:11px; color:#d1d1d1; letter-spacing:-1px; padding-left:30px;}
.sell_list_n .btns a{font-size:11px; color:#999; letter-spacing:-1px; text-decoration:none;}
.sell_list_n .btns_right{font-size:11px; color:#d1d1d1; letter-spacing:-1px; position:absolute; top:10px; right:0}
.sell_list_n .btns_right a{font-size:11px; color:#999; letter-spacing:-1px; text-decoration:none}
.sell_list_n .total_comt {font-size:12px; color:#333; padding-top:15px; padding-bottom:10px; border-bottom:1px solid #e1e1e1}
.sell_list_n .total_comt strong {color:#496abc}
.sell_list_n .grade_a {margin-right:11px; font-size:12px; color:#ea002c; letter-spacing: -0.5px; font-weight: bold}
.sell_list_n .grade_b {margin-right:11px; font-size:12px; color:#3470c2; letter-spacing: -0.5px; font-weight: bold}
.sell_list_n .grade_c {margin-right:11px; font-size:12px; color:#0191ab; letter-spacing: -0.5px; font-weight: bold}
.sell_list_n .grade_d {margin-right:11px; font-size:12px; color:#6a9b3a; letter-spacing: -0.5px; font-weight: bold}
.sell_list_n .grade_e {margin-right:11px; font-size:12px; color:#a14a0c; letter-spacing: -0.5px; font-weight: bold}
.sell_list_n .grade_f {margin-right:11px; font-size:12px; color:#7f8889; letter-spacing: -0.5px; font-weight: bold}

.sell_list_n .btn_paging {text-align:center; margin-top:10px}
.sell_list_n .sell_btn {text-align:center; margin-top:10px}
.sell_list_n .sell_inquiry {padding-top:12px; margin:0 0 0 10px}
.sell_list_n .sell_inquiry p {color:#333; line-height:20px; font-size:12px; font-family:dotum}
.sell_list_n .sell_inquiry p a {color:#496abc; text-decoration:underline}
.sell_list_n .txtArea {width:370px; height:29px;font-size:11px; color:#555; vertical-align: middle; padding:5px; border:1px solid #ccc}
.sell_list_n .in_write {position:relative; margin-top:10px}
.sell_list_n .in_write .txt100{margin-right:130px}
.sell_list_n .sell_btn2 {position:absolute; top:0; right:0 }

.sell_list_n .reply_write {position:relative; margin-top:20px; margin-bottom:-20px; background:url(/images/document/2013/bull_reply.gif) no-repeat 15px 14px; background-color:#fafafa; padding:16px 30px 15px 30px; border-top:1px solid #ececec }
.sell_list_n .reply_write .txt70 {margin-right:70px;}
.sell_list_n .reply_write .txtArea {width:100%; height:50px; font-size:14px; line-height:23px; color:#313131; vertical-align: middle; padding:5px; border:1px solid #d9d9d9; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.sell_list_n .reply_write .sell_btn3 {position:absolute; top:16px; right:30px}
.sell_list_n .reply_write .sell_btn3 a {display:block; width:52px; height:60px; background-color:#fff; border-radius:2px; color:#6e6e6e; font-size:12px; text-decoration:none; text-align:center; line-height:60px; border:1px solid #d7d7d7}

.sell_list_n .reply_write .s_con {width:100%; display:inline-block; margin-bottom:10px; line-height:18px; margin-left:15px}
.sell_list_n .reply_txt {padding:16px 30px 8px 30px; position:relative; background:url(/images/document/2013/bull_reply.gif) no-repeat 15px 14px; border-top:1px solid #ececec; border-bottom:1px solid #e2e2e2; background-color:#fafafa; margin-bottom:-1px; margin-top:20px}
.sell_list_n .reply_txt .rp_comment {width:100%; display:inline-block; margin:2px 0 9px 0; line-height:20px; color:#333; font-size:14px; letter-spacing:-0.5px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.sell_list_n .reply_txt .s_data {display:inline-block; margin-bottom:3px}
.sell_list_n .reply_txt .s_data em {margin-right:13px; font-weight:normal; color: #959595; font-size:11px }
.sell_list_n .question_write_w {position: relative; margin: 0 60px 10px 60px}
.sell_list_n .question_write .txtArea {width:776px; height:70px; font-size:14px; line-height:23px; color:#313131; vertical-align: middle; padding:7px 0 0 12px; border:1px solid #d4d4d4; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.sell_list_n .question_write .sell_btn3 {position:absolute; top:0; right:0}
.sell_list_n .question_write .sell_btn3 a {display:block; width:82px; height:70px; background-color:#fafafa; border-radius:1px; color:#6e6e6e; font-size:12px; text-decoration:none; text-align:center; line-height:70px; border:1px solid #d7d7d7}
.u_cbox_guide { overflow:hidden; position:absolute; top:8px; right:25px; bottom:0px; left:15px; z-index:10;  border:none;  font-size:13px;  color:#959595;  line-height:1.5; cursor:default; letter-spacing: -0.5px}

.sell_list_n .sell_q_info {color:#6e6e6e; font-size:13px; margin:23px 60px 0 60px; clear: both; letter-spacing:-0.5px; line-height:23px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.sell_list_n .sell_q_info em {color:#ee3a43}
.sell_list_n .btn_reply {text-align:right; display:block}
.sell_list_n .btn_reply a {font-size:12px; color:#6e6e6e; text-align:center; display:inline-block; width:45px; height:20px; line-height:20px; border:1px solid #ccc; border-radius:1px; letter-spacing:-0.5px; margin-left:4px; text-decoration: none; border-radius:1px; background-color: #fff}
.sell_list_n .btn_modify {float:right}
.sell_list_n .btn_modify a {color:#6e6e6e; font-size:12px; text-decoration:none; letter-spacing:-1px; padding:0 2px;}
.sell_list_n .c_none {margin:25px 0 20px 0; color:#959595; font-size:13px; letter-spacing: -0.5px; text-align: center}
.sell_list_n .c_none2 {position: relative; width:588px; margin:0 0 0 120px; text-align: center; padding: 25px 0 20px 0; color:#959595; font-size:13px; letter-spacing: -0.5px}
.sell_list_n li {margin-bottom:12px}
.sell_list_n .ex_info {font-size:13px; color: #6e6e6e; text-align: center; letter-spacing:-0.5px; margin:90px 0 70px 0}

.btn_recomm {text-align:right}
.btn_recomm a {font-size:11px; color:#6e6e6e; text-align:center; display:inline-block; width:40px; height:19px; line-height:18px; border:1px solid #d9d9d9; border-radius:1px; letter-spacing:-0.5px; margin-left:4px; text-decoration: none}
.btn_like.on, .btn_oppose.on {color:#ee4a3f; border:1px solid #f16d64}
.btn_oppose.on {color:#111; border:1px solid #6e6e6e}

.sell_data_more {border:1px solid #d9d9d9; background-color:#fff; height:35px; width:120px;  line-height:35px; margin:-7px auto 10px auto; display:block; text-align:center; color:#000; font-size:12px; letter-spacing:-1px }
a.sell_data_more {text-decoration:none;}
.sell_data_more span {padding-right:13px; background:url("/images/v4/document/more_arr2.gif") no-repeat scroll right 5px}

.policy_box_n {margin:30px 0 15px 0; float:left; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.policy_box_n .policy_tit {overflow: hidden; clear: both; padding-left:1px; border-bottom:1px solid #e3e7ee; height:28px; width:523px}
.policy_box_n .policy_tit a {float:left; font-size:13px; color:#6e6e6e; text-decoration:none; letter-spacing:-0.5px; display: block; border:1px solid #e3e7ee; width:114px; height:29px; line-height:28px; text-align: center; background-color:#f9fafc; margin-left:-1px}
.policy_box_n .policy_tit a .on {color:#496abc; font-weight:bold; background-color:#fff; display: block}
.policy_box_n .po_con { margin-top:13px; font-size:12px; color:#6e6e6e; line-height:20px;  letter-spacing:-0.5px}
.policy_box_n .po_con a, .sell_list_n .sell_q_info a {color:#496abc; text-decoration:underline }

/* 자료비교 20200205 */
.compare_pop {position:relative; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.compare_top {background-color:#fff; position:relative; padding:47px 0 13px 0}
.compare_tit {width:200px; height:42px; margin:0 auto 0 auto; background:url("/images/v4/document/compare_tit.gif") no-repeat 0 0}
.standard_doc {height:136px; padding:0 45px 0 45px; background-color:#fff; border-bottom:1px solid #b1bcc6}
.standard_doc .st_ico {display:block; width:118px; height:24px; font-size:0; margin-bottom:9px; background:url("/images/v4/document/compare_ico.gif") no-repeat 0 0}
.standard_doc .st_tit {font-size:16px; color:#333; line-height:25px; letter-spacing:-1px; margin-bottom:10px}
.standard_doc .st_info {font-size:14px; color:#6f727c; letter-spacing:-0.5px}
.standard_doc .st_info em {font-weight:bold; letter-spacing:0; margin-left:11px}
.standard_doc .st_info .bar {vertical-align:-1px; background-color:#d1d1d1; margin:0 10px; display:inline-block; width:1px; height:12px}
.standard_doc .st_info .pcart {display:inline-block; border:1px solid #adb2bd; border-radius:3px; width:31px; height:23px; background-color:#fff; background:url("/images/v4/document/pcart_ico.png") no-repeat 6px 4px; text-decoration:none; font-size:12px; padding-left:27px; letter-spacing: -0.5px; line-height:22px; color:#6f727c; margin-left:10px}

.compare_lst {border-top:1px solid #e9eef3; padding:19px 0 5px 31px; overflow: hidden}
.compare_lst li {float:left; margin-right:12px; margin-bottom:12px }
.compare_lst .com_box {position:relative; width:264px; height:210px; background-color:#fff; border-radius:15px; box-shadow:2px 2px 15px 2px rgba(184,203,216,0.4)}
.compare_lst .box_det {float:left; width:121px; margin-left:18px; margin-top:10px}
.compare_lst .box_det dt {float:left; width:55px; padding-left:5px; padding-bottom:4px; letter-spacing:-0.5px; font-size:12px; color:#8a95a5; background:url("/images/v4/document/compare_bul.gif") no-repeat left 6px}
.compare_lst .box_det dd {font-weight:bold; color:#3e4149; padding-bottom:4px;letter-spacing:-0.3px; font-size:13 }
.compare_lst .box_tit {margin:0 19px 13px 19px; padding-bottom:13px; height:36px; padding-top:18px; color:#4c525f; border-bottom:1px solid #ebecee; font-size:13px; line-height:18px}
.compare_lst .box_tit a {color:#4c525f}
.compare_lst .box_cart {display:block; position:absolute; right:7px; bottom:7px; z-index:10px}
.compare_lst .box_btn_cart {display:block; border:1px solid #a4a9b4; border-radius:20px; width:29px; height:29px; background-color:#fff; background:url("/images/v4/document/pcart_ico.png") no-repeat 5px 7px}
.compare_lst .box_btn_cart:hover, .standard_doc .st_info .pcart:hover, .compare_lst .box_btn_cart.on {border:1px solid #2c364b; background-color:#2c364b; color:#EDF0F2}
.compare_lst .box_btn_cart.on, .standard_doc .st_info .pcart.on {border:1px solid #2c364b; background-color:#2c364b}
.chart_donut{float:left; width:103px; height:103px; position:relative}
.chart_donut .donut{display:block; position:absolute; top:0px; right:0px; -webkit-transform:rotate(-90deg); -ms-transform:rotate(-90deg); transform:rotate(-90deg); -webkit-transform-origin:50% 50%; -ms-transform-origin:50% 50%;
}
.legend {text-align: center; position: absolute; margin: 0 auto; width:107px; margin-top:24px}
.legend .info_tit {display:block; font-size:11px; letter-spacing:-0.5px; color:#8a95a5; line-height:13px}
.legend .per {display:block; font-size:29px; letter-spacing:-0.5px; color:#3b8aff; font-weight:bold; padding-left:8px; margin-top: -6px}
.legend .per em {font-size:15px}

.com_grade_a {color:#ea002c}
.com_grade_b {color:#3470c2}
.com_grade_c {color:#0191ab}
.com_grade_d {color:#6a9b3a}
.com_grade_e {color:#a14a0c}
.com_grade_f {color:#7f8889}
.com_box_none {width:264px; height:210px; background:url("/images/v4/document/com_box_none.png") no-repeat 0 0}
.compare_bot {vertical-align: bottom; height:122px; overflow:hidden; clear:both; margin:0 31px 0 44px}
.compare_bot .com_noti {float:left; font-size:12px; color:#6e6e6e; line-height:20px; letter-spacing:-0.5px; margin-top:9px}
.compare_bot .com_noti span {font-weight:bold; display:block; color:#e32158; margin-bottom:3px; margin-left:5px}
.compare_bot2 {margin:31px 31px 0 31px; background-color:#f5f5f5; overflow: hidden}
.compare_bot2 .com_noti {float:left; font-size:12px; color:#666; line-height:20px; letter-spacing:-0.3px; margin:11px 0 12px 17px}
.compare_bot2 .com_noti span {font-weight:bold; display:inline-block; color:#e32158; margin-right:8px; margin-left:5px; font-size:13px; float: left; height:100px}

.compare_bot .com_btn {float:right; margin-top:28px}
a.com_btn_pre {display:inline-block; border:1px solid #444e64; border-radius:5px; width:162px; height:45px; line-height:45px; font-size:14px; color:#0f2040; text-align:center; background-color:#fff; text-decoration:none; letter-spacing:-0.5px;}
a.com_btn_pre:hover {background-color:#f5f7fc}
a.com_btn_cart {display:inline-block; border:1px solid #2c364b; border-radius:5px; width:162px; height:45px; line-height:45px; font-size:14px; color:#fff; text-align:center; background-color:#2c364b; text-decoration:none; letter-spacing:-0.5px; margin-left:5px}
a.com_btn_cart:hover {border:1px solid #1b2336; background-color:#1b2336}
a.com_btn_go {display:block; border:1px solid #2c364b; border-radius:5px; width:230px; height:45px; line-height:44px; font-size:16px; color:#fff; text-align:center; background-color:#2c364b; text-decoration:none; margin:15px auto 0 auto}
a.com_btn_go:hover {border:1px solid #1b2336; background-color:#1b2336}
.compare_btn_close {display:block; width:50px; height:50px; background:url("/images/v4/document/p_top_close.gif") no-repeat 6px 5px; position:absolute; right:15px; top:15px}
.compare_top_txt {width:425px; height:57px; margin:24px auto 22px auto; background:url("/images/v4/document/compare_top_txt.gif") no-repeat 0 0}
.compare_top_txt2 {width:412px; height:23px; margin:30px auto 22px auto; background:url("/images/v4/document/compare_top_txt2.gif") no-repeat 0 0}
.st_ico2 {display:block; width:50px; height:20px; font-size:11px; letter-spacing: -0.3px; background-color:#f3376c; border:1px solid #f3376c; color:#fff; border-radius:3px; line-height:19px; margin:0 auto; text-align: center}
.pop_tb_list { border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-top:1px solid #495164; background-color: #fff; margin:0 30px}
.pop_tb_list th, .pop_tb_list td {font-family:"Malgun Gothic","맑은 고딕",sans-serif; font-size:13px; border-bottom:1px solid #e0e2e6}
.pop_tb_list th {padding:12px 0 11px 0; color:#444; text-align:center; background-color:#fafafa; font-weight:normal}
.pop_tb_list td {text-align:center; color:#333; border-right:1px solid #e0e2e6; letter-spacing:-0.3px}
.pop_tb_list th:last-child, .pop_tb_list td:last-child {border-right:none}
.pop_tb_list td.t_date {color:#777}
.pop_tb_list td.com_t_tit {padding:10px 5px 10px 7px; text-align:left; line-height:21px}
.pop_tb_list td.com_t_tit a {color:#363636}
.standard_doc2 td.com_t_tit {color:#888888}
.sel_doc {background-color:#edf2fc }
.pop_loading {width:138px; height:9px; margin:0 auto 50px auto}

/* checkbox-applied */
.checkbox-applied {display:-moz-inline-block; display:-moz-inline-box; display:inline-block; overflow:hidden; position:relative; width:15px; height:15px; vertical-align:middle}
.checkbox-applied .checkbox-mark {display:-moz-inline-block; display:-moz-inline-box; display:inline-block; position:absolute; left:0; top:0; width:15px; height:15px; background:url("/images/v4/document/compare_chk.png") no-repeat 0 0}
.checkbox-applied .checkbox-mark.checkbox-checked {background-position:0 -19px}
.checkbox-applied input {position:absolute; left:-9999px}

/* 20200310 추가정보 */
.seller_info .my_intro {text-align:left; font-size:12px; line-height:20px; letter-spacing:-0.5px; color:#6e6e6e; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.seller_info .my_intro_none {text-align:center; font-size:12px; line-height:20px; letter-spacing:-0.5px; color:#6e6e6e; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.my_state_w {overflow:hidden; float: left; width:542px; height:140px; padding:14px 0 0 30px; border-left:1px solid #eaeaea}
.my_state {float:left; width:230px; font-size:12px; color:#6e6e6e; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif }
.my_state dt {float:left; margin-top:6px; width:130px; margin-right:16px; letter-spacing:-0.5px; background:url("/images/v4/document/seperator_line.gif") no-repeat right 3px}
.my_state dd {margin-top:6px;  float: left;}
.my_state dd em {color:#333; font-weight:bold}
.my_state .state_tit, .my_state2 .state_tit {font-size:14px; color:#333; letter-spacing:-0.5px; font-weight:bold; padding:0 0 3px 5px; display: block}
.my_state2 {float:left; width:260px; min-height:132px; font-size:12px; color:#6e6e6e; padding-left:30px; border-left:1px solid #ededed; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif }
.my_state2 dt {float:left; margin-top:6px; width:70px; margin-right:10px; letter-spacing:-0.5px; background:url("/images/v4/document/seperator_line.gif") no-repeat right 3px}
.my_state2 dd {margin-top:6px; width:180px; float:left}
.my_state2 dt.d_t {background-image:none}
.my_state2 dd.d_c {width:300px; padding-left:11px }
.my_state2 li {margin-bottom:5px; word-break: break-all}
.company_info {margin:-6px 0 -4px 0; letter-spacing:-0.5px; font-size:13px; color:#6e6e6e; line-height:21px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.company_info span {font-weight:bold; font-size:15px; display:block; padding-bottom:6px; color:#222; line-height:24px;}

.secret_txt {font-size:14px; margin:0 0 10px 65px; color:#313131; letter-spacing:-0.5px}
.secret_txt em {color:#6e6e6e}
.chk_btn_w {width:20px; margin-right:5px; float:left}
.chk_btn {width:20px; height:20px; border:1px solid #b3b2b2; background-color:#fff; padding:0; display:inline-block; cursor:pointer; border-radius:1px}
.chk_btn.checked {background-image:url(/images/v4/cs/ico_chk.png); background-color:#495164; border:1px solid #495164; background-size:13px 9px; background-repeat:no-repeat; background-position:2px 4px; font-weight:bold; border-radius:1px}
.ico_sns_login {vertical-align:-2px; margin-right:3px}
.lock_txt {color:#6e6e6e}

/* tab */
.de_wrap_tab {clear:both; padding-left:1px; overflow:hidden; margin-top:-1px; z-index:100; position: relative}
.de_wrap_tab .list_tab li {float:left; width:25%; text-align:center}
.de_wrap_tab .list_tab .link_tab {display:block; height:42px; margin-left:-1px; font-size:14px; font-weight:bold; color:#333; text-decoration:none; line-height:43px; border-bottom:1px solid #e2e3ea; border-top:1px solid #cdced6; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; letter-spacing:-0.5px; background-color:#f7f7f8; border-left:1px solid #e2e3ea}
.de_wrap_tab .list_tab li.on .link_tab {height:44px; color:#2e56b5; border-bottom:none; line-height:44px; border-top:none; background:url("/images/v4/document/tab_on_color.gif") repeat-x 0 -1px; background-color:#fff}
.de_wrap_tab .list_tab .link_tab em {font-weight:normal}
.de_wrap_tab li:first-child .link_tab {border-left:none}

/* 자료문의 */
.q_tb_w {margin-bottom:14px; overflow:hidden}
.q_tb_list {border-top:1px solid #b1b3b8; margin:0 60px}
.q_tb_list table {font-size:13px; font-family: "맑은 고딕","Malgun Gothic","dotum"}
.q_tb_list th {padding:14px 0 14px 0; color:#333; text-align:center; border-bottom:1px solid #e1e1e1; background-color:#fff; font-size:13px; font-weight:normal; letter-spacing:-0.5px}
.q_tb_list td {height:42px; text-align:center; color:#6e6e6e; font-size:12px; border-bottom:1px solid #ededed; letter-spacing:-0.5px}
.q_tb_list td.f_tit {text-align:left; line-height:23px; color:#333; font-size:14px}
.q_tb_list td.f_tit a {color:#333; text-decoration:none}
.q_tb_list td .question_con {text-align:left; line-height:23px; color:#333; padding:15px 20px 15px 0; font-size:14px}
.q_tb_list td .question_con .sell_text {vertical-align:middle; display:inline-block;font-size: 12px; color:#6e6e6e;margin-bottom:3px }
.q_tb_list td .answer_con {text-align:left; line-height:21px; color:#333; font-size:14px; padding:15px 20px 15px 20px; overflow:hidden; background:url("/images/v4/mypage/ico_answer.gif") no-repeat 0 15px}
.q_tb_list td .answer_con .s_data {display:block; margin-bottom:3px}
.q_tb_list td .answer_con .s_data em {margin-right:13px; font-weight:bold; color: #000; font-size:14px}
.q_tb_list td em b {display:block; font-size:11px}
.q_tb_list td em img {vertical-align:0}
.q_tb_list .t_cont_w {background-color:#fafafa}
.ico_an {display:inline-block; width:30px; height:17px; line-height:15px; text-align:center; margin-right:8px; vertical-align:0; border:1px solid #5e6277; font-size:11px; letter-spacing:-0.5px; color:#fff; background-color: #5e6277; border-radius:2px; float:left}
.an_txt {float:left; width:450px}
.ico_lock2 {display:inline-block; margin:0 0 0 4px; vertical-align:-1px}

.q_tb_list .q_reply_write {position:relative; padding:10px 0; text-align: left}
.q_tb_list .q_reply_write .txtArea {width:609px; height:60px; font-size:14px; line-height:23px; color:#313131; vertical-align: middle; padding:5px; border:1px solid #d9d9d9; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.q_tb_list .q_reply_write .sell_btn3 {position:absolute; top:10px; right:20px}
.q_tb_list .q_reply_write .sell_btn3 a {display:block; width:52px; height:70px; background-color:#fff; border-radius:2px; color:#6e6e6e; font-size:12px; text-decoration:none; text-align:center; line-height:70px; border:1px solid #d7d7d7}
.q_tb_list .an_com {display:inline-block; width:51px; height:21px; line-height:20px; vertical-align:middle; text-align:center; margin-right:10px; vertical-align:0px; border:1px solid #d9dbe8; font-size:11px; color:#6e6e6e;    letter-spacing:-1px; color:#4c5694; background-color:#f4f5fd;}
.q_tb_list .an_yet {display:inline-block; width:51px; height:21px; line-height:20px; vertical-align:middle; text-align:center; margin-right:10px; vertical-align:0px; border:1px solid #d9dbe8; font-size:11px; color: #6e6e6e;    letter-spacing: -1px; color:#4c5694; background-color: #fff}

.question_input {margin:10px 0 0 0; position:relative}
.qu_sel_secret {position:absolute; left:60px}
.qu_sel_secret .secret_txt {font-size:13px; margin:0 18px 0 0; color:#6e6e6e; letter-spacing:-0.7px}
.qu_sel_secret .secret_txt em {color:#6e6e6e}
.qu_sel_secret {overflow:hidden; width:277px}
.qu_sel_secret li {float:left}
.qchk_btn_w {width:19px; margin-right:5px; float:left}
.qchk_btn {width:19px; height:19px; border:1px solid #cacaca; background-color:#fff; padding:0; display:inline-block; cursor:pointer; border-radius:1px}
.qchk_btn.checked {background-image:url(/images/v4/cs/ico_chk.png); background-color:#495164; border:1px solid #495164; background-size:13px 9px; background-repeat:no-repeat; background-position:2px 4px; font-weight:bold; border-radius:1px}
.ico_sns_login {vertical-align:-2px; margin-right:3px}
.btn_qu_w {text-align: center; width:200px; margin:0 auto}
.btn_qu_up {display:inline-block; width:61px; height:28px; margin:0 2px; background-color:#838a97; border-radius:2px; color:#fff; font-size:13px; text-align:center; line-height:28px; letter-spacing:-1px; border:1px solid #838a97; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.btn_qu_cancel {display:inline-block; width:61px; height:28px; margin:0 2px; background-color:#fff; border-radius:2px; color:#6e6e6e; font-size:13px; text-align:center; line-height:28px; letter-spacing:-1px; border:1px solid #ccc; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif;}
.btn_qu_up:hover, .btn_qu_cancel:hover {text-decoration:none;}

.poll_w {float:left; margin-top:15px; padding-left:47px; border-left:1px solid #ececec}
.poll_w li {overflow: hidden; margin-bottom:7px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.poll_w .p_bar {position:absolute; top:0; left:0; z-index:100; width:100%; color:#fff}
.poll_w .p_num {position:absolute; right:10px; top:50%; margin-top:-5px; text-align:right; color:#b7b7b7; font-size:12px}
.poll_w .p_txt2 {float:left; display:block; width:40px; text-align:left; margin-left:12px; color:#868991; font-size:12px; line-height:10px}
.poll_w .g_bg {z-index:100; position:relative; width:380px; height:4px; margin-top:4px; border:1px solid #f0f2f6; background-color:#f0f2f6; display:block; float:left; border-radius:5px}
.poll_w .g_bg .bGraph {z-index:0; height:100%; display:block; background-color:#c2c8d9; border:1px solid #c2c8d9; margin-top:-1px; border-radius:5px}
.poll_w .g_bg .bGraph2 {z-index:0; height:100%; display:block; background-color:#78a5ee; border:1px solid #78a5ee; margin-top:-1px; border-radius:5px}
.g_point_icon {float:left; display:block; width:70px; text-align:left; font-size:11px; margin-top:-0.5px; letter-spacing:-0.5px; font-weight:bold} 
.g_point_icon em {padding-right:8px}
.g_point_icon.g_aa em {padding-right:1px}
.g_point_icon.g_b em {padding-right:9px}
.g_point_icon.g_d em {padding-right:6px}
.g_aa {color:#eb4a3f}
.g_a {color:#5279d6}
.g_b {color:#5db0bf}
.g_c {color:#86ae5f}
.g_d {color:#7f8889}

.score_sort {font-size:12px; margin:0 60px; letter-spacing:-0.5px; text-align:right; padding-bottom:7px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.score_sort a {color:#6e6e6e; text-decoration:none}
.score_sort a.on {color:#333; font-weight:bold}
.score_sort .bar {width:1px; height:11px; margin:0 7px 0 8px; display:inline-block; background:url("/images/v4/document/seperator_line.gif") no-repeat 0 1px}
.score_box {margin:5px 60px -15px 60px; overflow: hidden; padding:15px 0px 0 0; background-color:#fff; }
.score_box .score_txt {display:block; color:#646874; font-size:12px; letter-spacing:-0.5px; word-spacing:-1px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.score_box .score_txt em {font-size:14px; margin-left:-3px; display: inline-block}
.score_box .score {width:225px; float: left; text-align:center; padding-left:5px}
.recomm_t { margin-left:15px; color:#111 }
.recomm_t em {font-weight:bold; margin-right:5px; margin-left:2px}

/* paging */
.cmt_paging {clear:both; display:block; margin:0 auto; text-align:center; overflow:hidden; margin-top:20px}
.cmt_paging a,.cmt_paging strong {display:inline-block;position:relative;_width:20px;margin-right:1px;padding:3px 3px 5px;border:1px solid #e2e2e2;line-height:normal;color:#333;text-decoration:none;min-width:18px;_min-width:26px;  font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; font-weight:bold; font-size:13px }
.cmt_paging strong {border:1px solid #e2e2e2; color:#e54f47 !important}
.cmt_paging a:hover {border:1px solid #e2e2e2;background:#fff;text-decoration:none; color:#333}
.cmt_paging .pre {margin-right:9px; display: inline-block; width: 24px; height: 25px; vertical-align:bottom; padding:0!important;  border: 1px solid #e2e2e2; background:url("/images/v4/document/page_arr_pre.gif") 7px 8px no-repeat !important}
.cmt_paging .next {margin-left:9px; display: inline-block; width: 24px; height: 25px; vertical-align:bottom; padding:0!important;  border: 1px solid #e2e2e2; background:url("/images/v4/document/page_arr_next.gif") 10px 8px no-repeat !important}
.cmt_paging .pre:hover, .cmt_paging .next:hover {border:1px solid #e2e2e2}

.wrap_tab {clear:both; height:47px; border-bottom:1px solid #e6e7e8; border-top:2px solid #454e63; margin-bottom:20px}
.wrap_tab .list_tab {border-left:1px solid #d1d1d1}
.wrap_tab .list_tab li {float:left; width:24.8%; height:47px; text-align:center; margin-left:-1px; border:1px solid #e6e7e8; border-bottom:0 none; border-top:0;  background-color:#f6f8f8}
.wrap_tab .list_tab .link_tab {overflow:hidden; font-size:14px; color:#606060;text-decoration:none; font-weight: bold}
.wrap_tab .list_tab .on {position:relative; height:48px; padding-left:1px; margin:0 0 -1px -1px;padding-bottom:0; background-color:#fff}
.wrap_tab .list_tab .on .link_tab {font-weight:bold;color:#252525;}
.wrap_tab .list_tab li a span {display:inline-block;padding:0 18px 0 18px; height:30px; line-height:47px; font-size:14px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}

.wrap_tab2 {clear:both; height:41px; border-bottom:2px solid #454e63; margin-bottom:20px}
.wrap_tab2 .list_tab {border-left:1px solid #d1d1d1}
.wrap_tab2 .list_tab li {float:left; width:163px; height:40px; text-align:center; margin-left:-1px; border:1px solid #d6d6d6; border-bottom:0 none; background-color:#f0f0f0}
.wrap_tab2 .list_tab .link_tab {overflow:hidden; font-size:14px; color:#606060;text-decoration:none}
.wrap_tab2 .list_tab .on {position:relative; height:41px; padding-left:1px; margin:0 0 -1px -1px;padding-bottom:0;border-top:2px solid #364056; border-left:2px solid #364056; border-right:2px solid #364056; background-color:#fff}
.wrap_tab2 .list_tab .on .link_tab {font-weight:bold;color:#252525;}
.wrap_tab2 .list_tab li a span {display:inline-block;padding:0 18px 0 18px; height:30px; line-height:37px; font-size:14px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}

.p_point_w {position:absolute; top:50%; margin-left: -250px; left: 50%; z-index:1602;}
.p_point_con {position:relative; width:457px; border-radius:10px; overflow:hidden; margin:0 auto; }
.p_point_con .p_po_txt {color:#fff; text-align:center; font-size:20px}
.p_point_con .p_po_txt .s_txt{display: block;font-size: 14px;padding-top: 10px;}
.p_point_con .p_po_txt2 {color:#fff; text-align:center; font-size:21px}
.p_point_con .p_po_txt2 em {color:#61e6e6}
.p_point_con .p_po_txt3 {text-align:center;color:#fff; font-size:15px; text-align:center; margin:15px 0 25px 0}
.po_view_msg .btn_point_view2,
.p_point_con .btn_point_view {display:block; width:273px; height:59px; margin:37px auto 41px auto; background-color:#db0029; border-radius:15px; color:#fff; font-size:20px; text-decoration:none; line-height:59px; text-align:center; border:1px solid #db0029}
.p_point_con .btn_point_view:hover {background-color:#ba0023; border:1px solid #ba0023}
.p_point_con .point_dark_bg {position:absolute; top:0; left:0; height:100%; width:457px; background-color:#000; z-index:0; opacity:0.85; filter:alpha(opacity=85)}
.p_point_con .point_inner {z-index:9999; position:relative; margin:64px 0 55px 0}
.guide_cont {text-align:left; margin:0 auto; margin:0 0 0 53px; font-family:AppleSDGothicNeo-Regular,gulim}
.guide_cont .btn_guide {display:inline-block; padding-left:21px; margin:0 0 7px 0; font-size:12px; color:#5aa5ff; font-weight:bold; background:url("/images/v4/document/ioc_point_q.png") no-repeat 0 0; padding-top:3px}
.guide_cont .guide_det {display:block; clear:both; color:#dcdcdc; font-size:12px; line-height:18px;}
.guide_cont .guide_det em {color:#5aa5ff}
.guide_cont .guide_det a {text-decoration:underline; color:#fff; margin-left:8px}

.n_point_w {position:absolute; width:100%; z-index:1602}
.n_point_con {position:relative; width:500px; border-radius:15px; overflow:hidden; margin:0 auto; }
.n_point_con .p_po_txt {display:table-cell; vertical-align:middle; width:100%; padding:23px 0 25px 0; text-align:left; font-size:16px; color:#fff67f}
.n_point_con .p_po_txt em {display:block; font-size:13px; color:#bfbfbf; line-height:16px; padding-top:6px}
.n_point_con .btn_point_w {display:table-cell; vertical-align:middle; padding:15px 16px 15px 0}
.n_point_con .btn_point_view { position:relative; display:block; width:151px; height:49px;  background-color:#db0029; border-radius:8px; line-height:47px; border:1px solid #db0029}
.n_point_con .btn_point_view:hover {background-color:#ba0023; border:1px solid #ba0023}
.n_point_con .btn_point_view .btn_txt {display:inline-block; width:100%; text-align:center; color:#fff; font-size:16px; text-decoration:none}
.n_point_con .ico_guide {z-index:9999; position:absolute; right:0; top:0; display:block; width:20px; height:20px; background:url(/images/v4/document/ico_point_n.png) 5px 15px no-repeat;
	padding:15px 15px 15px 5px}
.n_point_con .point_dark_bg {position:absolute; top:0; left:0; height:100%; width:500px; background-color:#000; z-index:0; opacity:0.85; filter:alpha(opacity=85)}
.n_point_con .point_inner {z-index:9999; position:relative; display:table; margin-left:35px}
.n_point_con .g_bg {clear:both; z-index:100; position:relative; width:206px; height:6px; background-color:#626262; border-radius:2px; display:block; margin:18px 0 5px 0}
.n_point_con .g_bg .bGraph {z-index:0; height:100%; display:block; background-color:#fff100;  border-radius:2px 0 0 2px}
.n_point_con .p_bar {position:absolute; left:213px; bottom:-6px; font-size:14px; color:#fff}

/* 자격시험 */
.exam_mode_w { height:196px; margin:45px 40px 0 40px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.practice_mode .pra_tit, .test_mode .te_tit {background: url("/images/v4/document/exam_tit.png") no-repeat}

.practice_mode {float:left; width:558px; box-sizing: border-box;}
.practice_mode .pra_tit { height:28px; font-size:20px; font-weight:bold; letter-spacing:-1px; color:#333; display:block; padding-left:34px; line-height:23px; margin-left:10px}
.practice_mode .pra_noti {color: #6e6e6e; font-size:13px; letter-spacing:-0.3px; word-spacing:-0.5px; line-height:22px; margin:9px 0 19px 9px}
.practice_mode .pra_noti em {color: #6e6e6e}
.practice_mode .btn_pra_mode {display:inline-block; width:128px; height:42px; border-radius:2px; color: #fff; font-size:15px; text-decoration:none; text-align:center; line-height:42px; letter-spacing:-0.5px; border:1px solid #5e6277; background-color:#5e6277}
.practice_mode .btn_pra_mode:hover {border:1px solid #54586b; background-color:#54586b}

.ex_select_w {margin-left:3px}
.ex_select_bx {width:387px; float:left; margin-right:5px; margin-left:6px; position:relative; text-align:left }
.ex_select_bx .value {color:#555; cursor:pointer; font-size:14px; height:42px; width:385px; line-height:40px; text-align:left; border-radius:1px; text-indent:12px; background-color:#f7f7f8; border:1px solid #cdced6}
.ex_select_bx .arr {background:url("/images/v4/document/ex_sel_arr.gif") no-repeat scroll 0 0; display:inline-block; height:42px; overflow:hidden; position:absolute; right:2px; top:1px; vertical-align:top; width:41px}
.ex_select_bx .lst_layer {padding:8px 0 12px 0; max-height:200px; position:absolute; left:0; top:43px; width:385px; overflow:auto; background-color:#fff; border:1px solid #9c9fa2; z-index:9999}
.ex_select_bx .lst_layer .lst_select li a:hover {background-color:#f0f0f0}
.ex_select_bx .lst_layer .lst_select a {padding-left:11px; font-size:13px; color:#111; display:block; height:28px; text-decoration:none; line-height:29px}

.test_mode {float:left; width:270px; height:188px; margin:-22px 0 0 0; padding:23px 24px 27px 24px; background-color: #f4f8fb; border:1px solid #dbe0eb; box-sizing: border-box;}
.test_mode .te_tit {height:28px; font-size:20px; font-weight:bold; letter-spacing:-1px; color:#333; display:block; padding-left:35px; line-height:23px; background-position:2px -39px}
.test_mode .te_noti {color: #6e6e6e; font-size:13px; letter-spacing:-0.3px; word-spacing:-0.5px; line-height:21px; margin:8px 0 20px 0}
.test_mode .btn_test_mode {display: block; width:218px; height:42px; border-radius:2px; color: #fff; font-size:15px; text-decoration:none; text-align:center; line-height:42px; letter-spacing:-0.5px; border:1px solid #f24a41; background-color:#f24a41}
.test_mode .btn_test_mode:hover { border:1px solid #d9423a; background-color:#d9423a}
.test_mode .btn_test_mode em {font-weight:normal; letter-spacing:0}

.de_exam_info {font-size:13px; color: #333; line-height:24px; letter-spacing:-0.3px }
.ex_subject_tit { font-size:16px; font-weight: bold; letter-spacing: -0.5px; word-spacing: -0.5px; text-align: center; padding:10px 50px; border:1px solid #e2e3ea; margin:20px auto 30px auto; display:block; border-radius:30px; width:400px; background-color: #f4f8fb}
.de_question_cont {font-size:13px; color: #111; line-height:24px; letter-spacing:-0.3px}
.exam_question>li {margin-top: 20px}
.exam_question p {margin-bottom:7px; margin-left:26px; line-height:23px}
.exam_question p em {display:inline-block; margin-left:-26px; width:23px; text-align:center; font-size:14px}
.exam_question .example {margin-left:49px; margin-top:10px}
.exam_question .example em {display:inline-block; margin-left:-22px; vertical-align:-3px; margin-right:4px; line-height: 21px}
.exam_question .qu_box {border: 1px solid #b1b3b8; padding:10px 28px; margin-left:15px; margin-bottom:5px; text-align:left; display:inline-block; line-height:24px}
.exam_question .qu_box2 {text-align: center; border: 1px solid #b1b3b8; padding:9px 35px; margin-left:15px; margin-bottom:5px; display:inline-block; line-height:24px}

.btn_wrong_note {border:1px solid #88a5e0; height:29px; width:100px; display: block; text-align:center; color: #3e60b3; font-size:14px; border-radius:15px; text-decoration:none; line-height:28px; position: absolute; right:1px; top:33px; background-color:#e7effe; letter-spacing:-0.3px; font-weight:bold}
a.btn_wrong_note:hover {border:1px solid #88a5e0; background-color:#dae6ff; text-decoration: none}

/* 상세정보 */
.det_bundle {color:#111; line-height:23px; font-size:13px; letter-spacing:-0.5px; margin-bottom:30px}
.det_bundle h4 {font-size:16px}
.det_bundle h5 {font-size:14px; margin:15px 0 4px 17px}
.det_bundle h5 em {color:#e54f47}
.det_bundle h6 {font-size:13px; margin:0 0 4px 52px; font-weight: normal}
.det_bundle p {margin-left:52px; margin-bottom:5px}
.det_bundle p em, .det_bundle h6 em {margin-left:-17px; padding-right:1px; display:inline-block; vertical-align:2px}
.det_bundle p.lp {padding-left: 0px}
.det_bundle p.lp em { margin-left: -10px}
.det_bundle dl {margin:14px 0 0 10px}
.det_bundle dt {float:left; padding-right:8px; padding-bottom:5px; font-weight:bold}
.det_bundle dt em {margin:0 5px 0 7px; list-style-type: none; font-size:14px}
.det_bundle dd {padding-bottom:6px}
.det_bundle dd a {color:#3565c9; font-size:14px; text-decoration:underline}
.exam_t {border-top:2px solid #495164; margin:10px 0 23px 18px}
.exam_t table {font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; border-left:1px solid #e1e1e1}
.exam_t th {padding:10px 5px; color:#111; font-size:13px; text-align:center; line-height:18px; font-weight:normal; background-color:#f8f8f8; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1}
.exam_t td {padding:10px 5px; color:#111; text-align:center; line-height:19px; font-size:13px; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1; word-break:break-all}

.ex_file_down a {color:#6e6e6e}
.ex_file_down img {padding-left:6px; display:inline-block; vertical-align:-3px}
.ex_diagram {position:relative; overflow:hidden; margin-top:5px; margin-bottom:-10px}

.ex_info_txt {display:inline-block; overflow: hidden; vertical-align: top; margin-right:5px}
.ex_info_txt2 {display: inline-block; margin-bottom:10px}

.exam_more_lst {display: inline-block; position:relative}
.exam_more_lst .btn_arr_exam { display: block; width:23px; height:22px; background: url("/images/v4/document/btn_arr_exam.png") 0 0 no-repeat; margin-bottom:-3px; margin-left:4px}
.exam_more_lst .ex_lst_layer {padding:10px 0 11px 0; max-height:200px; position:absolute; left:4px; top:25px; width:350px; overflow:auto; background-color:#fff; border:1px solid #9c9fa2; z-index:100; box-shadow:0 2px 2px 0 rgba(1,1,1,.1)}
.exam_more_lst .ex_lst_layer .lst_select li a:hover {background-color:#f0f0f0}
.exam_more_lst .ex_lst_layer .lst_select a {padding:5px 10px 5px 12px; font-size:13px; color:#111; display:block; text-decoration:none; line-height:19px; letter-spacing:-0.3px}

/* 20210322 판매자정보 수정 */
.profile_area {position: relative; margin:24px 60px 14px 60px; color:#6e6e6e; letter-spacing:-0.5px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.profile_area .none {font-size:12px; color:#6e6e6e }
.seller_info_n {float:left; width:135px; height:315px; border: 1px solid #e6e8ed; border-radius:3px; background-color: #f8f9fb}
.seller_info_n .pic {margin:22px auto 0 auto; display: block; position: relative; width:80px; height:80px}
.seller_info_n .pic a { display: block; width:80px; height:80px}
.seller_info_n .pic img {width:80px; height:80px; border-radius: 50%}
.seller_info_n .pic:after {position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 1px solid #000; opacity:0.15; border-radius: 50%; content: ''; cursor:pointer}
.seller_info_n .nickname {font-weight:bold; color:#111; font-size:13px; display: block; margin:14px 7px 5px 5px; letter-spacing:-0.5px; text-align:center; word-break:break-all}
.seller_info_n .nickname a {color: #111; text-decoration: none}
.seller_info_n .nickname em {margin-top:4px; font-weight:normal; font-size:12px; display: block; color:#828282}
.seller_info_n .mem_g {text-align: center; display:block}
.seller_info_n .mem_g img {vertical-align:-6px; margin-right:2px}
.seller_info_n .mem_g a {text-decoration:none; font-weight:bold; letter-spacing:0}
.seller_info_n .mem_g a.level1 {color:#12aaed}
.seller_info_n .mem_g a.level2 {color:#f03906}
.seller_info_n .mem_g a.level3 {color:#ec7406}
.seller_info_n .mem_g a.level4 {color:#7d7d7d}
.seller_info_n .mem_g a.level5 {color:#a44847}
.ico_store_go {position: absolute; left:-5px; top: 3px; display: inline-block; width:25px; height:25px; background: url("/images/v4/mypage/ico_home.png") no-repeat 0 0; background-size:25px 25px; z-index: 200}

.seller_intro_n {margin-top:6px; overflow: hidden}
.seller_intro_n table {font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.seller_intro_n td {border:1px solid #e6e8ed; vertical-align:top}
.seller_intro_n .state_tit {padding:7px 0 6px 0; display: block; text-align:center; color:#707886; font-weight: bold; letter-spacing:-0.5px; font-size:12px; border-bottom:1px solid #eceef2}
.seller_intro_n .my_intro {min-height:50px; margin:6px 15px 0px 15px; text-align:left; line-height:19px; font-size:12px; color: #6e6e6e; letter-spacing:-0.3px}
.seller_intro_n .my_intro.none {color:#959595; text-align: center}
.seller_intro_n .my_tag {letter-spacing:0}

.seller_intro_n .intro_cont {width:261px; background-color:#fff; box-sizing:border-box}
.seller_intro_n .intro_cont dl {margin-left:-3px}
.seller_intro_n .intro_cont dt {float:left; position:relative; word-break: break-all; width:53px; margin-right:6px; margin-bottom:2px; padding-left:8px; word-spacing:-0.5px; background:url("/images/v4/mypage/seperator_line.gif") no-repeat right 4px}
.seller_intro_n .intro_cont dt:before {display: block; position:absolute; top:7px; left:2px; width:2px; height:2px; border-radius:50%; background-color: #888; content: ''}
.seller_intro_n .intro_cont dd {color: #6e6e6e; margin-bottom:2px}
.seller_intro_n .intro_cont dd.d_c {overflow: hidden}
.seller_intro_n .intro_cont dd.d_c li {margin-bottom:5px}

.my_state_account {padding:13px 0; margin-top:7px; border: 1px solid #dee1e8; background-color: #f9fafc; overflow: hidden}
.my_state_account li {float:left; width:20%; padding:0; letter-spacing:-0.5px; text-align: center}
.my_state_account li:first-child dl {border-left:none}
.my_state_account dl {border-left:1px solid #e1e4ea; height:40px}
.my_state_account dt {font-size:12px; padding-bottom:1px; word-spacing:-0.5px; font-weight:normal; color:#6c6c6d}
.my_state_account dd {font-size:17px; color:#3565c9; font-weight: bold; letter-spacing:-0.7px; padding-left:2px}
.my_state_account dd em {font-size:14px; vertical-align:0.5px; font-weight:normal}
.my_state_account dd em.tx {vertical-align:1px}

.btn_my_set {display: block; width: 25px ; height: 25px; position: absolute; right:-7px; top:-17px; background:url("/images/v4/mypage/ico_set.png") no-repeat 4px 4px; background-size:14px auto; font-size:0}

/* 주의사항 */
.document_noti {margin:20px 0; background:#fff; border:1px solid #d6d6d6; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; letter-spacing:-0.5px}
.document_noti .noti_inner {margin:20px 60px 29px 60px}
.document_noti h2 { padding:14px 30px 12px 60px; margin:0 0 0 0; font-size:18px; color:#111; letter-spacing:-1px; font-weight: bold; background-color:#f2f6fc; border-bottom:1px solid #e8e8e8; word-spacing: -0.7px}
.document_noti .noti_tit {display: block; font-size: 13px; font-weight: bold; color: #333}
.document_noti .po_con {margin-top:13px; font-size:12px; color:#6e6e6e; line-height:20px}
.document_noti .po_con a {color:#3565c9; text-decoration:underline}
.document_noti .d_noti_t {border:1px solid #dcdcdc; border-bottom:none; border-right:none; margin-top:10px}
.document_noti .d_noti_t th, .document_noti .d_noti_t td {border-bottom: 1px solid #dcdcdc; border-right:1px solid #dcdcdc; font-size:12px; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.document_noti .d_noti_t th {padding: 5px 0; background-color: #f5f5f5; border-bottom:#ececec; font-weight: normal; color: #333}
.document_noti .d_noti_t td {padding:11px 12px 12px 12px; line-height:18px; vertical-align:top}

/* 20210624 판매자 프로필 영역 */
.seller_info_sub {position: relative}
.seller_info_sub .pic {display:inline-block; position: relative; width:34px; height:34px; vertical-align: top}
.seller_info_sub .pic img {width:34px; height:34px; border-radius: 50%}
.seller_info_sub .pic:after {position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 1px solid #000; opacity:0.15; border-radius: 50%; content: '';}
.seller_info_sub .nickname {display: inline-block; vertical-align:0; margin: 0 7px 0 4px; font-weight:bold; color:#333; font-size:14px; letter-spacing:-0.3px}
.seller_info_sub .mem_st { position: absolute; top:9px; right:0}
.seller_info_sub .mem_g {display:inline-block; vertical-align:-1px; margin-right:3px}
.seller_info_sub .mem_g img {vertical-align:-5px}
.seller_info_sub .mem_st_tit {display: inline-block; margin-right:9px; vertical-align:-1px; font-size: 12px; color: #6e6e6e; letter-spacing:-0.5px; word-spacing:-1px}

.seller_info_sub .my_menu_w {display: inline-block; margin-top:5px}
.seller_info_sub .my_menu_w a {text-decoration:none}
.seller_info_sub .btn_my_m {display:inline-block; height:22px; padding:0 8px; font-size:12px; line-height:22px; background-color:#fff; border:1px solid #d9d9d9; color:#767676; text-align:center; letter-spacing:-0.5px; word-spacing:-0.5px}
.seller_info_sub .my_follow {display:inline-block; height:22px; padding:0 8px; margin-right:4px; font-size:12px; line-height:22px; background-color:#fff; border:1px solid #d9d9d9; color:#767676; text-align:center; letter-spacing:-0.5px}
.seller_info_sub .my_follow .ico_f {width:11px; height:11px; margin-right:2px; margin-bottom: -1px; display: inline-block; background:url("/images/v4/mypage/ico_follow2.png") no-repeat 0 0}
.seller_info_sub .my_follow.on {border:1px solid #a1b7e6; color: #3565c9}
.seller_info_sub .my_follow.on .ico_f {background:url("/images/v4/mypage/ico_follow_on2.png") no-repeat 0 0}

/* 판매자등급 안내 팝업용 */
.popupFrame { color: #333; }
.popupFrame table {border: 1px; border-collapse: inherit; border-spacing: 1px; empty-cells: show;}
.pop_mem { width: 420px; height: 372px; }
.pop_mem .np_tit { font-weight: bold; color: #252525; margin-bottom: 5px; font-size: 12px; letter-spacing: -1px; }
.pop_mem .txt1 { line-height: 19px; margin-bottom: 15px; }
.pop_mem .np_tit { font-weight: bold; color: #252525; margin-bottom: 5px; font-size: 12px; letter-spacing: -1px; }
.pop_mem .txt1 { line-height: 19px; margin-bottom: 15px; }
.pop_mem .txt1 span { color: #eb4e45; }
.pop_mem th { border: 0; padding-top: 8px; padding-bottom: 6px; font-weight: normal; font-size: 12px; background-color: #ededed; color: #818181; text-align: center; }
.pop_mem td { padding: 8px 0 4px 0; text-align: center; color: #555555; font-size: 12px; background-color: #ffffff; }
.ceb4e45 { color: #eb4e45; font-family: dotum; }
.sel02_box { clear: both; position: absolute; top: 21px; left: 315px; width: 223px; height: 135px; border: 1px solid #c2c2c2; background-color: #fff; }
.sel02_box ul { padding: 9px 0 6px 0px; }
.sel02_box li a { padding-left: 10px; letter-spacing: 0; font-family: gulim; line-height: 23px; }
.sel02_box .a_none {padding: 15px 0 30px 10px;  font-size: 11px;   color: #777;}

.sell_cont3 {padding-bottom: 30px; text-align: center; font-weight: bold; font-size: 24px; color: #252525; }
.sell_cont3 p {margin-bottom: 30px; }
.sell_top { width: 1024px; height: 297px; margin-bottom: 32px; background: url(/images/v4/mypage/sell_top_img.jpg) no-repeat 0 0; }

/* 20210706 구매문의 개선 */
.qu_write_w {display:inline-block; margin:0 0 0 15px}
.btn_qu_write {display:block; width:95px; height:28px; line-height:28px; font-size:12px; background-color: #fff; border:1px solid #ccc; color:#363636; text-align:center; word-spacing: -0.7px; letter-spacing: -0.5px; border-radius:2px}
a.btn_qu_write {text-decoration:none; color:#363636}
.btn_qu_write2 {display:block; width:95px; height:28px; line-height:28px; font-size:12px; background-color: #505365; border:1px solid #505365; color:#eeeef0; text-align:center; word-spacing: -0.7px; letter-spacing: -0.5px; border-radius:2px}
a.btn_qu_write2  {text-decoration:none; color:#eeeef0}
.doc_pop_noti {letter-spacing: -0.5px; font-size:12px; line-height:23px; margin:20px 0 16px 25px; color: #363636}
.doc_pop_noti .d_p_tit {display:block; font-weight:bold; color: #222; margin: 0 0 0 5px; font-size:13px; word-spacing:-1px}
.doc_pop_noti a {color: #496abc; text-decoration: underline}
.doc_pop_write {position: relative; overflow: hidden;  border:1px solid #bfbfbf; margin: 0 30px; padding:10px}
.doc_pop_write textarea {overflow:auto; width:100%; height:140px; border:none; font-size:14px; line-height:22px; resize:none; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.doc_pop_write .txt_num {display: block; text-align: right; font-weight: bold; color:#959595; font-size:13px}
.doc_pop_write .txt_num em {color:#222}

/* 20210831 본인인증 아이콘 */
.d_info_t .mem_st {margin:-1px 0 0 -18px; text-align:center}
.d_info_t .mem_g {display:inline-block; vertical-align:-1px; margin-right:5px}
.d_info_t .mem_g img {vertical-align:-5px}
.d_info_t .sell_num {margin-top:5px; padding:0 0 8px 0 }

/* 20220217 연관자료 파워링크 추가 */
.power_icon {margin:5px 0 0 5px; display: block; text-align: left}

/* 20220414 노하우 영역 추가 */
.knowhow_doc {margin:20px 0; background:#fff; border:1px solid #d6d6d6; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; letter-spacing:-1px; overflow:hidden}
.knowhow_doc .kh_inner {margin:30px 45px 29px 50px; overflow: hidden}
.knowhow_doc .kh_inner {margin:30px 45px 29px 50px; overflow: hidden}
.knowhow_doc h2 { padding:14px 30px 12px 60px; font-size:18px; color:#111; letter-spacing:-1px; font-weight: bold; background-color:#f0f5fc; border-bottom:1px solid #e5e9ef; word-spacing: -0.7px}
.lst_kh_doc {clear:both; position:relative; float:left}
.lst_kh_doc img {vertical-align:middle; max-height:142px;}
.lst_kh_doc li {float:left; width:154px; margin:0; margin-left:10px}
.lst_kh_doc li {float:left; width:154px; margin:0; margin-left:10px}
.lst_kh_doc li:first-child {margin-left: 0}
.lst_kh_doc dt {position:relative; margin-left:20px}
.lst_kh_doc dd {clear:both; overflow:hidden}
.lst_kh_doc .tit {text-align:center; margin-top:4px; float:left; width:140px; font-size:13px; letter-spacing:-0.5px}
.lst_kh_doc .tit a, .lst_kh_doc .tit a:hover {color:#333; line-height:20px}
.lst_kh_doc .nick {text-align: center; font-size:13px; letter-spacing: -0.5px; color: #222; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width:140px; padding-top:9px; vertical-align: top; display: block; font-weight: bold}
.lst_kh_doc .tit a:visited {color:#99209b}
.lst_kh_doc .info {padding-top:5px; text-align:center; color:#333; font-size:12px; width:140px; letter-spacing:0}
.lst_kh_doc .bar {padding:0 2px 0 0; color:#ccc; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif;}
.lst_kh_doc .page_v4 {color: #6e6e6e}
.knowhow_doc .more a {float: right; display: inline-block; padding-right:9px; margin-top: 4px; color:#6e6e6e; font-size:12px; text-align:right; text-decoration:none; background:url('/images/v4/document/aside_info_2.gif') no-repeat right -84px}

.seller_knowhow {padding:15px 20px 20px 20px; margin-top:15px; background-color: #f1f5ff; border:1px solid #e3ecff}
.seller_knowhow .kh_txt {display: inline-block; text-align: center; margin-right:15px; margin-left:6px; font-size:14px; font-weight: bold; color: #333; letter-spacing:-1px; word-spacing:-0.5px}
.seller_knowhow .kh_txt em {color: #ee4a3f}
.seller_knowhow .btn_w {display:inline-block; width:140px; height:30px; line-height:30px; color:#3565c9; font-weight: bold; font-size:14px; text-align: center; letter-spacing:-0.5px; background-color: #fff; border:1px solid #a1b7e6; border-radius:2px}
.seller_knowhow a.btn_w {text-decoration:none}
.seller_knowhow .kh_ico {display: inline-block; width:19px; height:15px; margin-right: 5px; vertical-align:middle; margin-top:-5px; background:url('/images/v4/mypage/kh_talk_ico.png')}
.seller_knowhow .kh_info {padding:11px 0 11px 9px; margin-top:10px; color:#6e6e6e; background-color:#e6edff; word-spacing:-0.5px}
.seller_knowhow .kh_info em {color:#444; padding-right:8px; font-weight:bold}

/* 20230222 무료서식 추가 */
.free_msg {font-size:13px; color:#fff; width:530px; padding:5px 0 6px 0; margin:11px auto 0 auto; text-align: center; background-color:#7c8094; border-radius:30px; box-sizing: border-box; letter-spacing: -0.3px; word-spacing:-0.3px}
.free_msg em a, .free_msg em {color:#ffec14}
.btn_det .b_free_form {display:block; width:196px; height:50px; line-height:50px; margin-bottom:4px; background-color:#315ece; border-radius:2px; color:#fff; font-size:19px; text-decoration:none; text-align:center; letter-spacing:-1px}
.btn_det .b_free_form:hover {background-color: #2f59c3}

/* 20230308 애플전용문서 메세지 */
.det_msg {font-size:13px; color:#fff; width:530px; padding:5px 0 6px 0; margin:11px auto 0 auto; text-align: center; background-color: #f05454; border-radius:30px; box-sizing: border-box; letter-spacing:-0.5px; word-spacing:-0.5px}
.det_msg em {color: #fffc00}

/* 20230425 첫구매이벤트 메세지 */
.det_msg2 {font-size:13px; color:#fff; width:530px; padding:6px 0 6px 0; margin:-20px auto 0 auto; text-align: center; background-color: #464cd4; border-radius:30px; box-sizing: border-box; letter-spacing:-0.5px; word-spacing:-0.7px}
.det_msg2 em {color: #fffc00}
.det_msg2 img {vertical-align:top; margin-left:7px}
.det_msg2 a {color:#fff; text-decoration:none}

/* 202408 AI추천 */
.ai_box_w {padding:9px 0 10px 0; background-color:#e7e7e7}
.ai_box {display: flex; width: 100%;  align-items:center; background-color:#fbf9fd; border:1px solid #ad9de9; border-radius:12px;  padding:15px 0 17px 0; box-sizing: border-box}
.ai_box .ai_logo {width:47px; margin-left:67px; margin-top:-2px}
.ai_box .ai_logo img {width:47px}
.ai_box .ai_tit {font-size:17px; letter-spacing:-0.7px; word-spacing: -0.3px; font-weight: bold; line-height:26px; width:572px; margin:4px 20px 0 25px}
.ai_box .ai_tit em {letter-spacing: 0; border:1px solid #c6c1cc; margin-right:2px; padding:1px 8px 3px 8px; border-radius:15px}
.ai_box .ai_tit .noti {display: block; font-size:14px; color:#4d08b4; margin-top:3px}
.ai_box .btn_ai_go {display: block;  width:143px; height:33px; margin-top:3px;   text-align: center;    color: #fff;    font-size:14px;    font-weight: bold;    line-height:33px;    border-radius: 55px;    background-image: linear-gradient(to right, rgb(65, 69, 252) 0%, rgb(144, 63, 251) 100%); text-decoration: none; word-spacing: -1.5px}
.ai_box .btn_ai_go:hover {background-image: linear-gradient(to right, rgb(54, 59, 215) 0%, rgb(120, 54, 214) 100%)}

/* EasyAI 팝업 */
.modal.active {z-index:9999; opacity:1; left:0; top:0;}
.modal {position: fixed; width:100%; height:100%; background: rgba(0, 0, 0, .6)}
.modal .modal_contents { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 8px; width:880px; height:790px; border:1px solid #292948; background-color:#fff}
.modal .m_top {position: relative; height:50px; background-color:#292948}
.modal .m_top .m_tit {padding:13px 0 0 25px; font-size:20px; font-weight:500; color:#fff; letter-spacing:-0.3px; word-spacing:-0.5px}
.modal .m_top .m_close {position:absolute; right:14px; top:14px; width:30px; height:30px; font-size:0; background: url(/images/v4/ai/pop_close.png) 0 0 no-repeat}
.modal .m_cont_inner {padding:30px 23px 20px 23px}
.modal .m_noti {margin:-3px 0 23px 10px; font-size:14.5px; font-weight:400; color:#4e5158}
.modal .m_noti li {margin-bottom:6px; letter-spacing:-0.3px}
.modal .m_noti li em {color:#cc3f38}
.modal .m_noti li:before {display: inline-block; width:2px; height:2px; margin-right:5px; vertical-align:4px; background-color:#5b5d69; content: ""}
.modal .mbot_btn_w {padding:18px 0 0 0}
.modal .selected_lst {position:relative; margin-bottom:33px; color:#313239; border:2px solid transparent; border-radius:6px; background-image: linear-gradient(#fff, #fff), linear-gradient(to right, rgb(59, 70, 253) 0%, rgb(213, 59, 251) 100%); background-origin: border-box; background-clip: content-box, border-box}
.modal .selected_lst .sel_top {position: relative; height:40px; padding:5px 0 0 15px; margin-bottom:10px; border-bottom:1px solid #d7dbe3; border-top-right-radius:6px; border-top-left-radius:6px; background-color:#f7f8fd}
.modal .selected_lst .sel_tit {display: block; margin-top:5px; font-size:16px; font-weight:700; word-spacing:-1px}
.modal .selected_lst .sel_tit em {color:#4d44e1; font-size:19px; vertical-align:-0.7px}
.modal .selected_lst ul {padding-bottom:8px}
.modal .selected_lst li {padding:2px 15px 3px 15px}
.modal .selected_lst .doc_info {display: inline-block; width:298px; height:26px; padding-top:4px; margin:0 5px 0 0; font-size:13px; font-weight:300; color:#777; letter-spacing: -0.5px; text-align: right}
.modal .selected_lst .doc_info .in_t {display: inline-block; text-align: right; width:73px}
.modal .selected_lst .doc_info .in_t.last {width:68px}
.modal .selected_lst .doc_info .in_t::after {display: inline-block; width:1px; height:11px; background: #cfcfd1; margin:0 2px 0 4px; vertical-align:-1px; content: ''}
.modal .selected_lst .doc_info .in_t.last::after {background-color:#fff;}

.ai_doc_search.pop_sch {width:100%; margin-bottom:0; padding-top:30px; border-top:1px solid #8ca8e4}
.ai_doc_search.pop_sch .hp_window {height:48px; border-radius:8px; box-shadow:none; padding-left:0px}
.ai_doc_search.pop_sch .input_text { height:44px}
.ai_doc_search.pop_sch .btn_submit {position:absolute; top:0; right:0; width:88px; height:46px; line-height:46px; color:#fff; text-align:center; cursor: pointer; border-top-right-radius:6px; border-bottom-right-radius:6px; background-color:#4744fc; font-size:16px}
.ai_doc_search.pop_sch .ai_sch_txt {text-align: center; font-size:14px; margin-top:10px}

.ai_write_ly {display:none; position:absolute; top:30%; margin-top:-150px; left:50%; width:370px; margin-left:-185px; background-color:#fff; border:1px solid #3f4350; border-radius:12px; box-sizing:border-box; padding:27px 20px 35px 20px; box-shadow:3px 3px 8px rgba(0,0,0,0.1); z-index:9999}
.ai_write_ly .apop_cont {padding:15px 0 25px 0; font-size:15px; text-align:center; font-weight:500; line-height:27px}
.ai_write_ly .pop_btn_w {text-align: center; font-size:15px; line-height: 39px}
.ai_write_ly .pop_btn_w .btn_ly_b {height:39px; width:87px; display: inline-block; margin:0 3px; color:#fff; border:1px solid #5146fd; background-color: #5146fd; border-radius:3px}
.ai_write_ly .pop_btn_w .btn_ly_w {height:39px; width:87px; display: inline-block; margin:0 3px; color: #696f7d; border:1px solid #d7d7d7; background-color: #fff; border-radius:3px}

/* 20240926 2+1 AI결합상품 */
.ai_sp_pro {position:relative; margin:13px 0 7px 17px}
.ai_sp_pro .b_ai {display: block; width:198px; height:36px;  background:url('/images/v4/document/ai_sp_btn.png') no-repeat}
.ai_sp_pro .b_ai span {font-size:0}
.ai_sp_ly {z-index:101; position:absolute; right:44px; top:396px; width:776px; height:201px; border:1px solid #8996f3; background-color:#fff; border-radius:3px; box-shadow:rgba(0, 0, 0, 0.09) 4px 4px 3px -1px}
.ai_sp_ly .sp_ly_tit {position: relative; font-weight: bold; font-size:15px; letter-spacing:-0.7px; color:#222; height:49px; background-color:#f4f5ff; box-sizing: border-box; padding:17px 0 0 34px; border-top-left-radius: 4px;  border-top-right-radius: 4px;  }
.ai_sp_ly .sp_ly_tit span {color:#002cbb}
.ai_sp_ly .sp_ly_tit em {letter-spacing:0}
.ai_sp_ly .sp_lst {margin:21px 0 0 35px}
.ai_sp_ly .sp_lst li {margin-top:9px}
.ai_sp_ly .sp_lst .sp_tit, .ai_sp_ly .sp_lst .sp_tit a {display:inline-block; font-size:13px; color:#333; text-overflow: ellipsis; overflow: hidden; max-width:380px;white-space: nowrap; vertical-align: text-bottom}
.ai_sp_ly .sp_lst .sp_ico {display:inline-block; width:65px; height:17px; margin-right:6px; font-size:11px; color:#696969; border:1px solid #9fa2a9; border-radius:3px; text-align: center; line-height:18px}
.ai_sp_ly .sp_lst .sp_ico.ai {color:#002cbb; border:1px solid #496abc; word-spacing:-1.5px}
.ai_sp_ly .sp_price {color:#ee4a3f; font-weight: bold; padding-left:2px}
.ai_sp_ly .sp_price s {color:#373737}
.ai_sp_ly .sp_info {margin:15px 0 0 35px;  font-size:12px; letter-spacing:-0.5px; color:#ee4a3f}
.ai_sp_ly .sp_btn_w {position: absolute; right:35px; bottom:42px}
.ai_sp_ly .sp_btn1 {display: block; width:177px; height:50px; padding:7px 0 0 0; background-color:#ff4036; color:#fff; border: 1px solid #ff4036; border-radius:3px; text-align:center; text-decoration: none; font-size:14px; letter-spacing:-0.5px; box-sizing: border-box}
.ai_sp_ly .sp_btn1:hover {background-color:#cf2118; border:1px solid #cf2118}
.ai_sp_ly .sp_btn1 em {display:block; font-size:11px; letter-spacing:0; color:#fbff8f; padding-top:2px}
.ai_sp_ly .sp_btn2 {display: block; width:177px; height:32px; padding:7px 0 0 0; margin-top:6px; background-color:#fff; color:#385ac7; border:1px solid #a1a9d1; border-radius:3px; text-align:center; text-decoration: none; font-size:12px; letter-spacing:-0.5px; box-sizing: border-box}
.ai_sp_ly .sp_btn2:hover {background-color:#f4f5ff}
.ai_sp_ly .sp_close {position:absolute; right:15px; top:12px; display:block;  width:25px; height:25px;  background:url('/images/v4/document/ai_sp_close.png') 5px 5px no-repeat}