@charset "utf-8";
/* ===============================================
Date :2015-02-09 ~ 
Description :스마트온비드 컨텐츠 
=============================================== */
@import url(/css/so_base.css);
@import url(/css/so_btn.css);
@import url(/css/so_popup.css);

/* header */
.header{position:relative;}
.header h1{text-align:center;background:#6a7c85 url(/images/main/bg_header.png) repeat-x center bottom; background-size:1px 4px;}
.header h1 a{display:inline-block;width:61px;height:30px;padding:6px 0;text-indent:-9999px;background:url("/images/main/h1.gif") no-repeat center;background-size:100%;}
.header > a{position:absolute;right:3%;top:10px;width:23px;height:23px;text-indent:-9999px;background:url("/images/main/btn_menu.png") no-repeat center;background-size:100%;}

/* main */
.main_wrap{box-sizing:border-box;padding:10px;background:#f3f3f3}
.main_list:after,.main_list2:after{content:"";clear:both;display:block}
.main_list h2{float:left;width:65%;height:241px;text-indent:-99999px;border-radius:3px;background:#4e9fd5 url("/images/so_bg/m_visual.png") no-repeat center;background-size:100%}
.main_list ul{float:right;box-sizing:border-box;width:35%;padding-left:7px;}
.main_list ul li a{display:block;box-sizing:border-box;width:100%;height:117px;padding:12px 10px;border-radius:3px;color:#fff;font-weight:bold;text-shadow:0 1px 2px #3c67a7;background:url("/images/so_ico/ico_m01.png") no-repeat 83% 59px #4779c4;background-size:30px}
.main_list ul li:last-child{margin-top:7px;}
.main_list ul li:last-child a{background:#3fb1c9 url("/images/so_ico/ico_m02.png") no-repeat 82% 59px;background-size:35px}
.main_list2 > li{float:left;width:65%;margin-top:7px;border-radius:3px;}
.main_list2 > li > a{display:block;box-sizing:border-box;width:100%;height:112px;padding:12px 10px;border-radius:3px;color:#fff;font-weight:bold;text-shadow:0 1px 2px #a5a5a5;background:url("/images/so_ico/ico_m04.png") no-repeat right bottom #9dc949;background-size:61px}
.main_list2 > li > a span{display:block;padding-top:2px;font-size:0.8em;text-shadow:none;line-height:1.3}
.main_list2 > li:nth-child(1){box-sizing:border-box;width:35%;padding-right:7px;}
.main_list2 > li:nth-child(1) a{background:#f2c842 url("/images/so_ico/ico_m03.png") no-repeat 83% 64px;background-size:32px}
.main_list2 > li:nth-child(4){box-sizing:border-box;width:35%;padding-left:7px;}
.main_list2 > li:nth-child(4) a{background:#6a7c86 url("/images/so_ico/ico_m06.png") no-repeat 77% 59px;background-size:42px}
.main_list2 > li:nth-child(3){position:relative;box-sizing:border-box;height:112px;padding:12px 10px;border:1px solid #b5b5b5;font-weight:bold;color:#465a64;background:#ebebeb url("/images/so_ico/ico_m05.png") no-repeat right bottom;background-size:70px}
.main_list2 > li:nth-child(3) > a{position:absolute;right:15px;top:4px;width:10px;height:10px;background:none}
.main_list2 > li:nth-child(3) > a img{width:10px}
.main_list2 > li:nth-child(3) ul{margin-top:5px}
.main_list2 > li:nth-child(3) ul li a{display:block;width:65%;padding-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:normal;font-size:0.8em;background:url("/images/so_ico/so_bu_dot01.png") no-repeat 4px 8px;background-size:2px }

.main_list2 > li:nth-child(5), .main_list2 > li:nth-child(6){box-sizing:border-box;width:50%;padding-right:7px;}
.main_list2 > li:nth-child(5) > a, .main_list2 > li:nth-child(6) > a  {background: none; padding: 0; display: inline;}
.main_list2 > li:nth-child(5) > a img, .main_list2 > li:nth-child(6) > a img{width:100%;}
.main_list2 > li:nth-child(6){box-sizing:border-box;width:50%; padding-right: 0;}

/* tab_comm */
.tab_comm{width:100%; margin:10px; border:1px solid #c0c0c0; border-radius:3px; box-sizing:border-box; overflow:hidden; background:#fbfbfb}
.tab_comm ul{float:left; width:90%}
.tab_comm ul li{float:left; width:33.3%}
.tab_comm ul li a{display:block; width:100%; min-height:12px; padding:10px 0; border-top:1px solid #e7e7e7; border-right:1px solid #e7e7e7; font-weight:bold; text-align:center; font-size:12px; line-height:1}
.tab_comm ul li.on a{color:#fff; background:#4d596c}
.tab_comm ul li:nth-of-type(1) a,
.tab_comm ul li:nth-of-type(2) a,
.tab_comm ul li:nth-of-type(3) a{border-top:0}
.tab_comm > a{float:right; display:block; width:10%; background:url(/images/so_btn/tab_uarr.gif) no-repeat center center / 11px}
.tab_comm ul li a.active {color: #fff; background: #4d596c;}
.tab_comm.half ul li{float:left; width:50%}
.tab_comm.half ul li:nth-of-type(3) a{border-top:1px solid #e7e7e7}

.tab_comm02{width:100%; margin-bottom:10px; border-top:2px solid #6c7c84}
.tab_comm02 li{float:left}
.tab_comm02 li a{display:block; padding:2px 0 4px; border-right:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; font-size:12px; text-align:center; color:#999; background:#f2f2f2}
.tab_comm02 li.on a{border-bottom:0; font-weight:bold; color:#54646e; background:#d4d4d4}
.tab_comm02 li:first-child a{border-left:1px solid #c0c0c0}

/* 0825 수정
.tab_rBtn{width:100%; border:1px solid #6c7c84; border-radius:5px; overflow:hidden}
.tab_rBtn li{float:left}
.tab_rBtn li a{display:block; padding:5px 0; border-left:1px solid #c0c0c0; text-align:center; color:#b8c0c4; background:#f2f2f2}
.tab_rBtn li:first-child a{border-left:0}
.tab_rBtn li.on a{color:#fff; background:#6c7c84}
*/
.tab_rBtn{float:right}
.tab_rBtn li{float:left;margin-left:3px}
.tab_rBtn li a{display:block; padding:5px 10px; border-radius:5px;text-align:center; color:#fff; background:#4e596d}

.tab_rBtn:after,
.tab_comm02:after,
.tab_comm ul:after,
.tab_comm:after{content:''; display:block; clear:both}

/* paging */
.neo_paging{position:relative; width:100%; margin-top:10px}
.neo_paging .sbHolder{width:130px; margin:0 auto}
.neo_paging > a{display:block; position:absolute; top:0; width:70px; height:30px; border:1px solid #9b9b9b; border-radius:3px; box-sizing:border-box; overflow:hidden; background-repeat:no-repeat; background-position:center center; z-index:2; background-size:8px; background-color:#fff}
.neo_paging .prev{left:0; background-image:url(/images/so_btn/bg_paging_prev.png)}
.neo_paging .next{right:0; background-image:url(/images/so_btn/bg_paging_next.png)}
.neo_paging div a{text-align:center}

/* tab style1 */
.so_tab_type1{overflow:hidden; border-bottom:1px solid #c0c0c0; background-color:#fff;}
.so_tab_type1 li a {float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:center; font-size:1em; letter-spacing:-1px; color:#647680; line-height:37px; font-weight:bold;}
.so_tab_type1 li a.active{border-bottom:4px solid #0091ee; color:#007dd2;}

/* tab style2 */
.so_tab_type2 {overflow:hidden; border-bottom:1px solid #d3d3d3; border-top:2px solid #d3d3d3; background-color:#fff;}
.so_tab_type2 li a {float:left; display:block; width:25%; padding:3% 0 2.5% 0; border-right:1px solid #eaeaea; /*border-bottom:1px solid #ebebeb;*/ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:center; background:#fff; color:#54646e; font-size:0.813em; font-weight:bold;}
.so_tab_type2 li.active a {background-color:#ebebeb;}
.so_tab_type2 li a.bdbt {border-bottom:1px solid #ebebeb;}
.so_tab_type2 span {display:block; height:35px; margin:0 auto 5%; background:url("/images/so_ico/so_ico_tabtype2.png")no-repeat 0 0; background-size:500px 250px; -webkit-background-size:500px 250px;}

/* tab 갯수 2 */
.so_tab_2st li a {width:50%;}
.so_tab_2st li a.active {width:50%;}
.so_tab_2st li:last-child a {border-right:0;}

/* tab 갯수 3 */
.so_tab_3st li a {width:33.3%;font-size:15px;}
.so_tab_3st li a.active {width:33.3%;}
.so_tab_3st li:nth-child(3n) a,
.so_tab_3st li:nth-child(6n) a {width:33.4%; border-right:0;}

.so_tab_4st li a {width:25%;font-size:13px;}

/* tab style3 */
.so_tab_type3 {border-bottom:1px solid #c0c0c0}
.so_tab_type3 ul {overflow:hidden; margin:10px; border:1px solid #c8c8c8; border-radius:6px;}
.so_tab_type3 li {float:left; width:33.3%; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:center;} 
.so_tab_type3 li:nth-child(3n) {width:33.4%; border-right:none;}
.so_tab_type3 li:nth-child(4n),
.so_tab_type3 li:nth-child(5n),
.so_tab_type3 li:nth-child(6n) {/*border-bottom:none;*/}
.so_tab_type3 li:nth-child(7n),
.so_tab_type3 li:nth-child(8n),
.so_tab_type3 li:nth-child(9n){/*border-top:1px solid #e6e6e6*/}
.so_tab_type3 li a {display:block; padding:15px 0; background:#fff; color:#54646e; font-size:0.938em; font-weight:bold;}
.so_tab_type3 li a.active,
.so_tab_type3 li a:hover {background:#f2f2f2;}

/* tab style4 */
.so_tab_type4 {overflow:hidden; border:1px solid #c8c8c8; border-radius:4px; background:#f2f2f2;}
.so_tab_type4 li {float:left; width:50%; border-right:1px solid #e6e6e6; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;} 
.so_tab_type4 li:last-child {border-right:0 none;}
.so_tab_type4 li a {display:block; padding:15px 0; background:#fff; color:#b8c0c4; font-size:1em; font-weight:bold; text-align:center;}
.so_tab_type4 li a.active,
.so_tab_type4 li a:hover {background:#6c7c84; color:#fff;}

/* tab style5 */
.so_tab_type5 {border-bottom:1px solid #d2d2d2;}
.so_tab_type5 ul {overflow:hidden; margin:10px; border:1px solid #c8c8c8; border-radius:6px;}
.so_tab_type5 li {float:left; width:50%; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:center;} 
.so_tab_type5 li:nth-child(5n),
.so_tab_type5 li:nth-child(6n) {border-bottom:none;}
.so_tab_type5 li:nth-child(7n){width:100%; border-top:1px solid #e6e6e6}
.so_tab_type5 li a {display:block; padding:15px 0; background:#fff; color:#54646e; font-size:0.938em; font-weight:bold;}
.so_tab_type5 li a.active,
.so_tab_type5 li a:hover {background:#f2f2f2;}

/* tab style6 2016.06.24추가  */
.so_tab_style6 ul{ overflow:hidden; background:#fbfbfb; border:1px solid #c0c0c0; border-radius:3px; box-sizing:border-box; }
.so_tab_style6 ul li{ float: left; width: 33.3%; }
.so_tab_style6 ul li a{display:block;width:100%; min-height:12px;padding:10px 0;border-bottom:1px solid #e7e7e7;border-right:1px solid #e7e7e7;font-weight:bold;text-align:center;font-size:12px;line-height:1; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.so_tab_style6 ul li.on a{color:#fff; background:#4d596c}
.so_tab_style6 li.active a {color:#fff; background-color:#4d596c;}
.so_tab_style6 li span {display:inline-block; }
.so_tab_style6 { content: ''; clear: both; }

/* box type */
.so_box_type0 {display:block; position:relative; margin:0 10px 10px 10px}
.so_box_type1 {display:block; position:relative; margin:0 10px 10px 10px; border:1px solid #b4b4b4; border-radius:3px; background-color:#fff;}
.so_box_type1.pd10 {padding:10px !important;}
.so_box_type1.mg10 {margin:10px !important;}
.so_box_type1.pd20 {padding:20px 10px;}
.so_box_type2 {padding:/*15px*/10px !important;}
.so_box_type2.pd10 {padding:10px !important;}
.so_box_type2.pd010 {padding:0 10px 10px !important;}
.so_box_type3 {position:relative; overflow:hidden; margin:10px; padding:15px; border:1px solid #b4b4b4; border-radius:3px; background-color:#f2f2f2;}
.so_box_type4 {position:relative; padding:10px; background-color:#fff;}
.so_box_type5 {padding:10px; background-color:#fff;}
.so_box_type6 {position:relative; padding:10px; border-bottom:1px dotted #c0c0c0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background-color:#fff;}
.so_box_type6:last-child {border-bottom:0; border-radius:0 0 3px 3px;}/* 팝업box border-radius 넣어 따로 가기 */
.so_box_type6 .tit {display:block; padding-bottom:5px; color:#54646e; font-size:0.938em; font-weight:bold;}
.so_box_type6 .btn_confirm {position:absolute; top:6px; right:10px;}
.so_box_type7 {border-top:1px solid #d3d3d3;}
.so_box_type8 {position:relative; padding:10px; border:1px solid #9b9b9b; border-radius:3px; background-color:#fff;}
.so_box_type9 {padding:12px 15px; border:1px solid #ebebeb; background-color:#f2f2f2; font-size:0.813em; color:#54646e; line-height:1.313em;}
.so_box_type10{position:relative; padding:10px; border-top:1px solid #abb5ba;}
.so_box_type10:after{content:''; display:block; clear:both}

.so_box_type0 > *{display:block; box-sizing:border-box}
.so_box_type0 > .tab_comm{margin:0 0 10px}
.so_box_type0 > table{display:table}


/* bgbox01 */
.bgbox01_top {padding:14px; background-color:#fafafa;}
.bgbox01_top.top_radius {border-radius:2px 2px 0 0;}
.bgbox01_top.last_radius {border-radius:0 0 2px 2px;}
.bgbox01 {padding:5px 15px 0 0; border-top:2px solid #0091ee; border-bottom:1px solid #d2d2d2; height:33px; background:url("/images/so_bg/bg_box01.gif")repeat-x 0 0; background-size:331px 40px; -webkit-background-size:331px 40px;}
.bgbox01.nobb {border-bottom:0 !important;}
.bgbox01.nobt {border-top:0 !important;}
.bgbox01.top_radius {border-radius:2px 2px 0 0;}
.bgbox01_top .txt {display:block; font-weight:bold; font-size:0.938em;}
.bgbox02 {background-color:#f2f2f2;}
.bgbox02.last_radius{border-radius:0 0 2px 2px;}

/* list type - so_list_01 */
.so_list_01 {overflow:hidden;}
p.so_list_01,
.so_list_01 li {padding-left:10px; font-size:0.938em; font-weight:500; background:url("/images/so_ico/so_bu_dot01.png") no-repeat 0 5px; background-size:3px auto; -webkit-background-size:3px auto}
.so_list_01 li span {display:block; font-size:0.875em; color:#969696; font-weight:500;}

/* list type - so_list_02 */
p.so_list_02,
.so_list_02 li {font-size:0.938em; font-weight:500;}
.so_list_02 li span {display:block; font-size:0.875em; color:#969696; font-weight:500;}

/* list type - so_list_03 */
.so_list_03 dt {padding-bottom:5px; color:#007dd2; font-weight:bold; font-size:0.938em;}
.so_list_03 dd {color:#54646e; font-weight:bold; font-size:0.938em; }

/* list type - so_list_04 */
.so_list_04 > li {margin-bottom:2px; border:1px solid #c0c0c0; border-radius:3px;}
.so_list_04 > li:last-child {margin-bottom:0;}
.so_list_04 > li dl dt {padding-bottom:10px; font-weight:bold; font-size:15px;width:83%;}
.so_list_04 > li dl dd {font-size:13px; line-height:1.5}
.so_list_04 > li > a {display:block; overflow:hidden; padding:15px 13px 15px 13px; border-radius:3px; background-color:#f8f8f8;}
.so_list_04 > li > a p {float:left; color:#54646e; font-size:0.938em; font-weight:bold;}
.so_list_04 > li > a .date {float:right; color:#9b9b9b; font-size:0.813em;}
.so_list_04.bg_fff > li {background:#fff;}
.so_list_04.bg_fff > li dl dt {padding-bottom:10px; font-weight:bold; font-size:1em;}
.so_list_04.bg_fff > li dl dd {font-size:0.875em;}
.so_list_04 .list_con {display:none;}
.so_list_04 .list_con .viewbx{border-top:1px solid #e1e1e1;}
.so_list_04 .list_con .viewbx .tbx{padding:10px;font-size:14px;background:#f8f8f8;}
.so_list_04 .list_con .viewbx .tbx.ans{background:#f2f2f2;border-top:1px dashed #c0c0c0;}
.so_list_04 .list_con .viewbx .tbx .sp_ico_q{display:inline-block;width:15px;padding-top:15px;height:0;font-size:0;color:transparent;background:url(/images/so_ico/sp_ico_q.png) no-repeat 0 0;background-size:cover;-webkit-background-size:cover;vertical-align:middle;}
.so_list_04 .list_con .viewbx .tbx .sp_ico_a{display:inline-block;width:15px;padding-top:15px;height:0;font-size:0;color:transparent;background:url(/images/so_ico/sp_ico_a.png) no-repeat 0 0;background-size:cover;-webkit-background-size:cover;vertical-align:middle;}
.so_list_04 .list_con .viewbx .file_list{border-top:1px solid #dcdcdc;background:#e6e6e6;}
.so_list_04 .list_con .viewbx .file_list a{position:static;padding:0 !important;background:none;}
.so_list_04 .list_con .so_btn_B li a{padding:0 0 0 2px !important;background:url("/images/so_btn/so_btn_pack.png") repeat-x 0 1px; background-size:auto 500px; -webkit-background-size:auto 500px;position:static;box-sizing:initial;}

.so_list_04.circle_arr > li > a{display:block; background:url(/images/so_ico/so_bu_arr02.png) no-repeat 95% center #f8f8f8; background-size:8px}

/* list type - so_list_05 */
.so_list_05 li {padding-left:10px; font-size:0.875em; font-weight:500; background:url("/images/so_ico/so_bu_dot01.png") no-repeat 0 center; background-size:3px 3px; -webkit-background-size:3px 3px;}
.so_list_05.bgtop li {background-position:0 11px;}

.so_txt_bx{padding:15px;font-size:20px;color:#fff;text-align:center;border-radius:3px;letter-spacing:-1px;}
.so_txt_bx.c1{background:#0091ee;}

/* list type - so_list_06 */
.so_list_06 li {padding-left:6px; font-size:0.875em; background:url("/images/so_ico/so_bu_dot01.png") no-repeat 0 11px; background-size:2px 2px; -webkit-background-size:2px 2px;}

/* board_list */
.wrap_writing {display:none;}
.board_list li {margin-bottom:2px; border:1px solid #d2d2d2; border-radius:3px;}
.board_list li > a {padding:15px 13px;}
.board_list li:last-child {margin-bottom:0;}
.board_list li.no_con {padding:15px 13px; line-height:35px; text-align:center; font-size:0.938em;}
.board_list li dt {margin-bottom:10px; font-size:0.938em; font-weight:bold;}
.board_list li dd {font-size:0.875em;}
.board_area {border-top:1px dotted #c3c3c3;}
.board_area .question {padding:15px 13px;}
.board_area .question .tit {padding-bottom:10px; color:#007dd2; font-weight:bold; font-size:0.938em;}
.board_area .question .con {font-size:0.875em;}
.board_area .answer {padding:11px 13px; border-top:1px solid #e6e6e6; background:#f2f2f2; color:#54646e; font-size:0.875em;}
.board_area .answer > div {overflow-y:scroll; height:83px; -webkit-overflow-scrolling:touch;}

/* file list */
.file_list {border-top:1px solid #dcdcdc; background-color:#e6e6e6;}
.file_list li{padding:6px 13px}
.file_list.last_radius {border-radius:0 0 3px 3px;}

/* images list */
.img_list {overflow:hidden; padding:10px; border-top:1px solid #d2d2d2; }
.img_list li {float:left; width:32.4%; margin:0 1.4% 1.4% 0; border:1px solid #d2d2d2; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:center;}
.img_list li a{height:100%; }
.img_list li:nth-child(3n) {width:32.4%; margin-right:0;}
.img_list li:nth-child(6n) {width:32.4%; margin:0 !important;}
.img_list li:nth-child(4n),
.img_list li:nth-child(5n) {margin-bottom:0 !important;}
.img_list li img {width:100%; height:100%;}

/* icon list type */
.so_list_04 > li > a,
.so_iconlist_01 {position:relative; padding:10px 13px 10px 13px !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.so_iconlist_01.active {background:#e9e9e9;}
.so_iconlist_01.pd15{padding:15px !important;}
.so_iconlist_01 dt {padding-bottom:2px !important; font-weight:bold; color:#54646e; font-size:1em;}
.so_iconlist_01 dt strong {display:inline-block;/*color:#007dd2;*/}
.so_iconlist_01 dd {font-size:0.875em;/*font-weight:bold;*/}
.so_iconlist_01 .text_over {width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; /*font-size:0.875em;*/}
.so_iconlist_01 .so_ico_circle {position:absolute; top:27%; right:15px;}
.so_iconlist_01 .so_ico_raound {position:absolute; top:7px; right:0;}
.so_iconlist_01 .so_ico_del {position:absolute; top:50%; right:13px;margin-top:-8px; display:inline-block;width:20px;height:0;padding-top:20px;color:transparent;font-size:0;cursor:pointer;background:url(/images/so_ico/so_ico_del.png) no-repeat 0 0;background-size:20px auto;-webkit-background-size:20px auto;}
.so_iconlist_01 .so_ico_del.top {top:10px;margin-top:0;}
.so_iconlist_01 .so_ico_del.on{background:url(/images/so_ico/so_ico_del_on.png) no-repeat 0 0;background-size:cover;-webkit-background-size:cover;}
.so_iconlist_01 .so_ico_memo {position:absolute; top:10px; right:40px; display:inline-block;width:20px;height:0;padding-top:20px;color:transparent;font-size:0;cursor:pointer;background:url(/images/so_ico/so_ico_memo.png) no-repeat 0 0;background-size:20px auto;-webkit-background-size:20px auto;}
.so_iconlist_01 .so_ico_memo.on{background:url(/images/so_ico/so_ico_memo_on.png) no-repeat 0 0;background-size:20px auto;-webkit-background-size:20px auto;}

div.so_iconlist_01 {border-radius:3px;background:#f8f8f8;}

body .so_list_04 li a.so_btn_int07{padding:5px !important; text-align:center}
.so_list_04.faq li > a{padding:15px 13px !important}

.so_list_04.arr > li > a{padding:13px !important; background:#fff}
.so_list_04.arr > li > a.secret{padding:13px !important; background:url(/images/so_ico/ico_lock.gif) no-repeat #fff 88% center / 15px}
.so_list_04.arr > li > a dl{background:url(/images/so_btn/btn_darr.png) no-repeat right 20px / 12px}
.so_list_04 li > a.pd13{padding:13px !important}

/* icon list type *//* 03.20물건상세 /UI_SO_RE1/UI_SO_RE1_004.html */
.so_iconlist_02 {position:relative; padding:15px 30px 15px 13px !important; }
.so_iconlist_02 p {width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.so_iconlist_02 p.on,
.so_iconlist_02 p:hover {color:#007dd2;}
.so_iconlist_02 .arr {display:block; position:absolute; top:33%; right:13px; width:7px; height:11px; font-size:0.813em; background:url("/images/so_ico/so_bu_arr03.png") no-repeat right center; background-size:7px 11px; -webkit-background-size:7px 11px; }

/* accordian_list01 국유재산 UI_SO_GP1_004 */
.accordian_list01 {margin-top:10px; padding:10px; border-top:1px dotted #c0c0c0;}
.accordian_list01 > li {margin-bottom:2px; border:1px solid #d2d2d2; border-radius:3px; background-color:#fff;}
.accordian_list01 > li > a {display:block; position:relative; padding:12px 0 12px 15px; }
.accordian_list01 > li > a > dl {margin-right:15px; padding-right:15px; background:url("/images/so_ico/so_bu_arr.png")no-repeat right -113px; background-size:37px 150px; -webkit-background-size:37px 150px;}
.accordian_list01 > li > a.active > dl {background:url("/images/so_ico/so_bu_arr.png")no-repeat right 25px; background-size:37px 150px; -webkit-background-size:37px 150px;}
.accordian_list01 > li > a > dl > dt {margin-bottom:10px; color:#007dd2; font-weight:bold; font-size:0.938em; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.accordian_list01 > li > a > dl > dd {color:#54646e; font-size:0.875em;}
.accordian_list01 > li > ul {display:none;}
.accordian_list01 > li > ul > li {border-top:1px solid #d2d2d2;}
.accordian_list01 > li > ul > li > a > dl {padding:12px 15px; background-color:#f2f2f2; }
.accordian_list01 > li > ul > li > a > dl > dt {font-size:0.875em; font-weight:bold;}
.accordian_list01 > li > ul > li > a > dl > dd {font-size:0.875em;}
.accordian_list01 > li > ul > li > a > dl > dd.text_over{width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.accordian_list01 > li > ul > li:last-child > a > dl {border-radius:0 0 3px 3px;}
.accordian_list01 > li > ul > li > a > dl:last-child {border-radius:0 0 3px 3px;}

.accordian_list01.active > li > a > dl {background:url("/images/so_ico/so_bu_arr.png")no-repeat right -113px; background-size:37px 150px; -webkit-background-size:37px 150px;}
/* accordian_list02 물건상세 -임대차정보 UI_SO_RE1_012.html /물건 권리분석 UI_SO_RE1_020.html */
.accordian_list02 {padding:10px;}
.accordian_list02 > li {margin-bottom:5px; border:1px solid #b4b4b4; border-radius:3px; background-color:#fff;}
.accordian_list02 > li > ul.list {display:none; padding:10px 0; border-top:1px solid #e6e6e6; border-radius:0 0 3px 3px; background-color:#f2f2f2;}
.accordian_list02 > li > ul > li {margin:0 10px 5px 10px; border:1px solid #b4b4b4; border-radius:3px;}
.accordian_list02 > li > ul > li:last-child {margin-bottom:0;}
.accordian_list02 > li > a {position:relative; padding:10px 70px 10px 10px !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.accordian_list02 > li > a .tit {color:#007dd2; font-weight:bold;}
.accordian_list02 > li > a .data {position:absolute; top:28%; right:13px; padding-right:20px; font-weight:bold; font-size:1em; color:#007dd2; text-decoration:underline; background:url("/images/so_ico/so_bu_arr05.png")no-repeat right -132px; background-size:37px 150px; -webkit-background-size:37px 150px;}
.accordian_list02 > li > a.active .data {background:url("/images/so_ico/so_bu_arr05.png")no-repeat right 6px; background-size:37px 150px; -webkit-background-size:37px 150px;}

/* table style - so_table_type01 */
.so_table_type01 {width:100%;}
.so_table_type01 th {padding:10px 5px; border-right:1px solid #e6e6e6; border-bottom:1px dotted #c0c0c0; background:#f2f2f2; font-size:0.938em; font-weight:normal; text-align:center;}
.so_table_type01 td {padding:10px; border-bottom:1px dotted #c0c0c0; font-size:0.938em; text-align:left; letter-spacing:-1px;}
.so_table_type01 tr:last-child th {border-bottom:0 none; border-radius:0 0 0 3px;}
.so_table_type01 tr:last-child td {border-bottom:0 none; border-radius:0 0 3px 0; }
.so_table_type01 tr:first-child th {border-radius:3px 0 0 0 ;}
.so_table_type01 tr:first-child td {border-radius:0 3px 0 0; }
.so_table_type01.col3 tbody td:last-child{border-left:1px solid #e6e6e6}
.so_table_type01.hover tr:hover td, .so_table_type01.hover tr:hover th{background:#e9e9e9;}

/* table style - so_table_type02 */
.so_table_type02 {width:100%; border-top:1px solid #dfdfdf}
.so_table_type02 th {padding:5px 10px; border-right:1px solid #e6e6e6; border-top:1px solid #dfdfdf; background:#f2f2f2; font-size:0.938em; font-weight:normal; text-align:left;}
.so_table_type02 td {padding:5px; border-top:1px solid #dfdfdf; border-right:1px solid #dfdfdf; font-size:0.938em; text-align:left; letter-spacing:-1px; background:#f8f8f8;}
.so_table_type02 tr:first-child th,
.so_table_type02 tr:first-child td{border-top:0}
.so_table_type02 td:last-child{border-right:0}
/*.so_table_type02 tr:first-child th {border-top:1px solid #c8c8c8;}
.so_table_type02 tr:first-child td {border-top:1px solid #d2d2d2;}
.so_table_type02.last_radius tr:last-child th {border-bottom:0; border-radius:0 0 0 3px;}
.so_table_type02.last_radius tr:last-child td {border-bottom:0; border-radius:0 0 3px 0;}
.so_table_type02.radius tr:first-child th {border-top:0; border-radius:3px 0 0 0;}
.so_table_type02.radius tr:first-child td {border-top:0; border-radius:0 3px 0 0;}
.so_table_type02.radius tr:last-child th {border-bottom:0; border-radius:0 0 0 3px;}
.so_table_type02.radius tr:last-child td {border-bottom:0; border-radius:0 0 3px 0;}*/
.so_table_type02.pd10 th {padding:10px 5px 10px 10px !important;}
.so_table_type02.pd10 td {padding:10px !important;}
.so_table_type02 th.th_group {padding:10px !important; text-align:center; border-right:1px solid #e1e1e1; border-bottom:0; border-radius:3px !important; background-color:#e6e6e6;}
.so_table_type02 tfoot th,
.so_table_type02 tfoot td {border-top:1px solid #dfdfdf !important;}
.so_table_type02 thead th{border-bottom:1px solid #dfdfdf}

.so_table_type02.ac th,
.so_table_type02.ac td{text-align:center}


.so_table_type02 .deep th,
.so_table_type02 .deep td{background:#e1e1e1}

.r_box > .so_table_type02,
.so_box_type1 > .so_table_type02:first-child,
.so_popbox_type2 > .so_table_type02,
.so_box_type0 > .so_table_type02{border-top:0}

textarea.r_box{border:1px solid #9b9b9b}

/*div[class*='so_popbox'] .so_table_type02 th{border-top:0}*/
div[class*='so_popbox'] .so_table_type02 tbody tr:last-child th,
div[class*='so_popbox'] .so_table_type02 tbody tr:last-child td{border-bottom:0 !important}
div[class*='so_popbox'] .so_table_type02 tbody td:last-child td{border-left:1px solid #d2d2d2}

/* table style - so_table_type03 */
.so_table_type03 {width:100%;}
.so_table_type03 th {padding:10px; border-right:1px solid #dadada; border-bottom:1px solid #d4d4d4; background:#e6e6e6; color:#54646e; font-size:0.938em; font-weight:normal; text-align:left;}
.so_table_type03 td {padding:10px; border-bottom:1px solid #d4d4d4; font-size:0.938em; text-align:left; letter-spacing:-1px; background:#f2f2f2;}
.so_table_type03 tr:first-child th {border-top:1px solid #c7c7c7;}
.so_table_type03 tr:first-child td {border-top:1px solid #c7c7c7;}
.so_table_type03.last_radius tr:last-child th {border-bottom:0; border-radius:0 0 0 3px;}
.so_table_type03.last_radius tr:last-child td {border-bottom:0; border-radius:0 0 3px 0;}
.so_table_type03.last_bd tr:last-child th {border-bottom:0;}
.so_table_type03.last_bd tr:last-child td {border-bottom:0;}

/*so_table_type04*/
.so_table_type04{width:100%;}
.so_table_type04 td, .so_table_type04 th{padding:2px 0; font-size:0.938em; font-weight:normal; text-align:left; font-weight:normal;}
.so_table_type04 td{padding:2px 0;}
.so_table_type04 th{padding:5px 0 2px;vertical-align:top;}

/* table style - so_table_type05 */
.so_table_type05 {width:100%;}
.so_table_type05 th {padding:5px; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; background:#f2f2f2; font-size:0.938em; font-weight:normal; text-align:center;}
.so_table_type05 td {padding:5px; border-bottom:1px solid #ebebeb; font-size:0.938em; text-align:left; letter-spacing:-1px;}
.so_table_type05 tr:last-child th {border-bottom:0 none; border-radius:0 0 0 3px;}
.so_table_type05 tr:last-child td {border-bottom:0 none; border-radius:0 0 3px 0; }
.so_table_type05 tr:first-child th {border-radius:3px 0 0 0 ;}
.so_table_type05 tr:first-child td {border-radius:0 3px 0 0; }


/* input 정렬 */
.t_cel_phone {overflow:hidden;}
.t_cel_phone > li {float:left; display:table-cell; width:32.5%; margin-right:1%;}
.t_cel_phone > li:last-child {margin-right:0;}

.t_cel_email {overflow:hidden;}
.t_cel_email > li {float:left; display:table-cell;}
.t_cel_email > li:first-child {width:37%;;}
.t_cel_email > li:nth-child(2n) {display:inline-block; width:6%; margin-top:7px; text-align:center;}
.t_cel_email > li:last-child {width:57%;}

.t_cel_num {overflow:hidden;}
.t_cel_num > li {float:left; display:table-cell;}
.t_cel_num > li:first-child {width:47%;}
.t_cel_num > li:nth-child(2n) {display:inline-block; width:5%; margin-top:7px; text-align:center;}
.t_cel_num > li:last-child {width:48%;}

.t_cel_address {display:table;width:100%;overflow:hidden;}
.t_cel_address > li {display:table-cell;vertical-align:middle;}
.t_cel_address > li:first-child {width:29%;letter-spacing:-1px;}
.t_cel_address > li:nth-child(2n) {width:13%;}
/*.t_cel_address > li:last-child {width:95px;padding-left:5px;}*/

.t_cel_w50p {overflow:hidden;}
.t_cel_w50p > li {float:left; display:table-cell;}
.t_cel_w50p > li:last-child {width:49%;}
.t_cel_w50p > li:first-child {width:50%; margin-right:1%;}

.t_cel_w33p {overflow:hidden;}
.t_cel_w33p > li {float:left; display:table-cell; width:33%; margin-right:1px;}
.t_cel_w33p > li:last-child {width:32%; margin-right:0;}

.t_cel_wn {overflow:hidden; width:100%;}
.t_cel_wn > li {float:left; display:table-cell; margin-right:1px;}
.t_cel_wn > li:last-child {margin-right:0;}
.t_cel_wn > li a {width:100%;}

/* 건수,정렬 */
.so_tbl_schbar {overflow:hidden; margin-bottom:4px;}
.so_tbl_schbar .so_count_bar {margin-bottom:0;}
.so_tbl_schbar .so_count_bar p {margin-top:5px;}

/* 건수 공통 */
.so_count_bar {/*overflow:hidden;*/ position:relative; margin-bottom:9px;}
.so_count_bar p {font-size:0.938em; font-weight:bold;}
.so_count_bar .num {margin-left:4px; color:#007dd2;}
.so_count_bar .btn_right {position:absolute; bottom:-7px; right:1px;}
.so_count_bar.type2{padding:10px;margin-bottom:0;border-bottom:1px solid #c0c0c0;background:#f8f8f8;}
.so_count_bar.type2 .btn_right{right:10px;top:50%;margin-top:-12px;}

/* 텍스트 아이콘 */
.so_ico_text01 {padding-left:20px; font-size:0.938em; color:#007dd2; font-weight:bold; background:url("/images/so_ico/so_bu_text.png")no-repeat 0 4px; background-size:125px 250px; -webkit-background-size:125px 250px;}

/* 텍스트 구분선 공통 */
.so_txt_bar {margin:0 5px; color:#b7bcbf;}

/* text type */
.no_data {line-height:60px; text-align:center; font-weight:bold; color:#54646e;}
.so_text_finish {font-weight:bold;font-size:15px;}
.so_text_finish strong{font-size:17px;}
.so_text_finish em {color:#007dd2;}
.so_text_01 {margin-left:15px; color:#007dd2; font-size:0.875em;}
.so_text_01 em {display:inline-block; text-indent:-15px;}
.so_text_02 {color:#0091ee; font-size:1.063em; font-weight:bold;}
.so_text_03 {color:#54646e; font-size:0.938em; font-weight:500;}
.so_text_04 {margin-left:15px; color:#969696; font-size:0.875em; font-weight:500; line-height:1.188em;}
.so_text_04 em {display:inline-block; text-indent:-15px;}
.so_text_05 {color:#54646e; font-size:0.875em; letter-spacing:-1px; line-height:1.3em;}

/* line */
.underline {border-bottom:1px dotted #a6b0b5 !important}
.underline02 {border-bottom:1px solid #a6b0b5}
.underline03 {border-top:1px dotted #a6b0b5; border-bottom:1px dotted #a6b0b5}
table tbody td.topline{border-top:1px dotted #dfdfdf}
.topline {border-top:1px dotted #a6b0b5}
.topline2 {border-top:1px solid #a6b0b5}

/* 알아두실사항 */
.so_notice_box {position:relative; margin:10px; padding:4px 35px 3px 10px; border:1px solid #b4b4b4; border-radius:3px; background-color:#f2f2f2;}
.so_notice_box ul {display:none; margin-left:5px;}
.so_notice_box a.active {position:absolute; bottom:1px; right:1px; width:30px; height:30px; background:url("/images/so_btn/so_button.png") no-repeat -75px -70px; background-size:156px 156px; -webkit-background-size:156px 156px; font-size:0; cursor:pointer;}
.so_notice_box a {position:absolute; bottom:1px; right:1px; width:30px; height:30px; background:url("/images/so_btn/so_button.png") no-repeat -106px -70px; background-size:156px 156px; -webkit-background-size:156px 156px; font-size:0; cursor:pointer;}

.neo_notice_box{margin:10px; border:1px solid #b4b4b4; border-radius:3px; box-sizing:border-box; overflow:hidden}
.neo_notice_box dt a{display:block; padding:10px; font-weight:bold; color:#007dd2; background-image:url(/images/so_btn/btn_uarr.png); background-repeat:no-repeat; background-color:#f8f8f8; background-position:95% center; background-size:13px}
.neo_notice_box dt a i{display:inline-block; position:relative; top:2px; width:15px; height:14px; margin-right:3px; background:url(/images/so_ico/so_bu_text.png) 0 0; background-size:125px 250px}
.neo_notice_box dd{padding:5px 10px; border-top:1px solid #e1e1e1; font-size:14px; word-break:keep-all; background:#f2f2f2}

/* 회원가입 step */
.member_step {overflow:hidden; height:57px; padding-top:6px; background:#fff;}
.member_step li {float:left; width:25%; position:relative; color:#6c8690; font-size:16px; font-weight:bold;}
.member_step li.active,
.member_step li.active span{color:#007dd2;}
.member_step li p {display:inline-block;margin-top:8px;padding-left:10px;text-align:left;letter-spacing:-2px;}
.member_step li span {display:block; font-size:12px; color:#6c8690; letter-spacing:-1px; line-height:100%;}
/*.member_step li span.so_ico_mstep01{ background:url("/images/so_ico/so_ico_mstep01.png") no-repeat center 0; background-size:27px 62px; -webkit-background-size:27px 62px;}
.member_step li span.so_ico_mstep02{ background:url("/images/so_ico/so_ico_mstep02.png") no-repeat center 0; background-size:26px 62px; -webkit-background-size:26px 62px;}
.member_step li span.so_ico_mstep03{ background:url("/images/so_ico/so_ico_mstep03.png") no-repeat center 0; background-size:28px 62px; -webkit-background-size:28px 62px;}
.member_step li span.so_ico_mstep04{ background:url("/images/so_ico/so_ico_mstep04.png") no-repeat center 0; background-size:25px 62px; -webkit-background-size:25px 62px;}
.member_step li.active span.so_ico_mstep01{background-position:center -34px; background-size:27px 62px; -webkit-background-size:27px 62px;}
.member_step li.active span.so_ico_mstep02{background-position:center -33px; background-size:26px 62px; -webkit-background-size:26px 62px;}
.member_step li.active span.so_ico_mstep03{background-position:center -33px; background-size:28px 62px; -webkit-background-size:28px 62px;}
.member_step li.active span.so_ico_mstep04{background-position:center -33px; background-size:25px 62px; -webkit-background-size:25px 62px;}*/
.member_step li .arr {position:absolute; top:20px; right:1px; width:8px; height:12px; font-size:0; background:url("/images/so_ico/so_ico_steparr.png") no-repeat center 0; background-size:8px 45px; -webkit-background-size:8px 45px;}
.member_step li.active .arr {background-position:center -34px; background-size:8px 45px; -webkit-background-size:8px 45px;}

/* 회원가입 step2 */
.mb_step2 li a {display:block;padding:15px;}
.mb_step2 li dl {margin-left:10px; padding-left:50px;}
.mb_step2 li dt{padding-bottom:10px; color:#0091ee; font-weight:bold; font-size:1em; }
.mb_step2 li dd{color:#54646e; font-weight:500; font-size:0.938em;}
.mb_step2 .phone dl {background:url("/images/so_ico/ico_mb_step2_01.png") no-repeat 3px center; background-size:26px 38px; -webkit-background-size:26px 38px;}
.mb_step2 .certificate dl {background:url("/images/so_ico/ico_mb_step2_02.png") no-repeat 0 center; background-size:39px 35px; -webkit-background-size:39px 35px;}
.mb_step2 .ipin dl {background:url("/images/so_ico/ico_mb_step2_03.png") no-repeat 0 center; background-size:34px 31px; -webkit-background-size:34px 31px;}
.mb_step2 .email dl {background:url("/images/so_ico/ico_mb_step2_04.png") no-repeat 0 center; background-size:33px 23px; -webkit-background-size:33px 23px;}
.mb_step2 .injeung dl {background:url("/images/so_ico/ico_mb_step2_05.png") no-repeat 0 center; background-size:36px; -webkit-background-size:36px}

/* 회원가입 step2_1 UI_SO_JO1/UI_SO_JO1_007.html 내용변경,디자인수정 03/25 */
.mb_step2_1 {overflow:hidden;border-radius:2px;}
.mb_step2_1 li a {float:left; width:50%; padding:10px 0; border-right:1px solid #d8d8d8; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; color:#4d596c; font-size:0.813em; text-align:center; font-weight:bold;}
.mb_step2_1 li:first-child a {border-radius:3px 0 0 0;}
.mb_step2_1 li:last-child a {border-right:0; border-radius:0 3px 0 0;}
.mb_step2_1 li:hover a,
.mb_step2_1 li.active a {color:#fff; background-color:#4d596c;}
.mb_step2_1 li span {display:inline-block; }
.mb_step2_1 li .ico_sms {padding-left:20px; background:url("/images/so_ico/ico_mb_step1_01.png") no-repeat 0 -42px; background-size:auto 63px; -webkit-background-size:auto 63px;}
.mb_step2_1 li .ico_ipin {padding-left:25px; background:url("/images/so_ico/ico_mb_step1_02.png") no-repeat 0 -42px; background-size:auto 63px; -webkit-background-size:auto 63px;}
.mb_step2_1 li:hover .ico_sms,
.mb_step2_1 li.active .ico_sms {background-position:0 2px;}
.mb_step2_1 li:hover .ico_ipin,
.mb_step2_1 li.active .ico_ipin {background-position:0 2px;}

/* 국유재산 - 매각안내 */
.disposal_info {border-radius:3px; border:1px solid #dcdcdc;}
.disposal_info dt {padding:12px 0; border-bottom:1px solid #e6e6e6; border-radius:3px 3px 0 0; background:#f2f2f2; text-align:center; font-size:0.875em; font-weight:bold; line-height:1.250em;}
.disposal_info dd {padding:12px 0; border-radius:0 0 3px 3px; background:#fff; text-align:center; font-size:0.875em;}

/* 국유재산 -정보공개재산 */
.sns_area {text-align:right;}
.sns_area li {display:inline-block; margin-left:5.5%;}
.sns_area li a {padding-left:23px;} 
.sns_area li a em {overflow:hidden; font-size:0 !important;}
.sns_area li.so_ico_sns01 a {background:url("/images/so_ico/so_ico_sns.png")no-repeat 0 6px; background-size:40px 250px; -webkit-background-size:40px 250px;}
.sns_area li.so_ico_sns02 a {background:url("/images/so_ico/so_ico_sns.png")no-repeat 0 -44px; background-size:40px 250px; -webkit-background-size:40px 250px;}
.sns_area li.so_ico_sns03 a {background:url("/images/so_ico/so_ico_sns.png")no-repeat 0 -104px; background-size:40px 250px; -webkit-background-size:40px 250px;}
.sns_area li.so_ico_sns04 a {background:url("/images/so_ico/so_ico_sns.png")no-repeat 5px -177px; background-size:40px 250px; -webkit-background-size:40px 250px;}
.sns_area li.so_ico_sns05 a {background:url("/images/so_ico/so_ico_sns.png")no-repeat 0 -226px; background-size:40px 250px; -webkit-background-size:40px 250px;}

/*박스 안 테이블*/
.inr_tb{width:100%;border-top:1px solid #ebebeb;}
.inr_tb td{overflow:hidden;}
.inr_tb td,.inr_tb th{padding:10px;text-align:left;font-weight:normal;border-top:1px solid #ebebeb;font-size:15px;border-left:1px solid #ebebeb;background:#fff;}
.inr_tb td:first-child,.inr_tb th:first-child{border-left:none;border-right:1px solid #ebebeb;}
.inr_tb tr:first-child td,.inr_tb tr:first-child th{border-top:none;}

/* 지도 */
.so_map_area{position:relative; height:372px; border-radius:0 0 3px 3px; background:#edebe7;}
.so_map_area .btns{position:absolute; top:5px; left:10px}

/* 나의온비드 */
.so_ico_myonbid01 {padding-left:20px; font-size:0.938em; font-weight:bold; background:url("/images/so_ico/so_ico_myonbid.png")no-repeat 0 2px; background-size:40px 800px; -webkit-background-size:40px 800px;}
.so_ico_myonbid02 {padding-top:33px; font-size:0.938em; font-weight:bold; text-align:center; /*background:url("/images/so_ico/so_ico_myonbid.png")no-repeat 0 -22px; background-size:40px 800px; -webkit-background-size:40px 800px;*/}
.so_ico_myonbid03 {padding-top:33px; font-size:0.938em; font-weight:bold; text-align:center; /*background:url("/images/so_ico/so_ico_myonbid.png")no-repeat 0 -171px; background-size:40px 800px; -webkit-background-size:40px 800px;*/}
.so_ico_myonbid04 {padding-top:38px; margin-left:20px; font-size:0.938em; font-weight:bold; background:url("/images/so_ico/so_ico_myonbid.png")no-repeat 20px -122px; background-size:40px 800px; -webkit-background-size:40px 800px;}
.so_ico_myonbid05 {padding-left:20px; font-size:0.938em; font-weight:bold; background:url("/images/so_ico/so_ico_myonbid.png")no-repeat 0 -250px; background-size:40px 800px; -webkit-background-size:40px 800px;}
.so_ico_myonbid06 {padding-left:28px; font-size:0.938em; font-weight:bold; background:url("/images/so_ico/so_ico_myonbid.png")no-repeat 0 -310px; background-size:40px 800px; -webkit-background-size:40px 800px;}

.myonbid_box dt {padding:10px;}
.myonbid_box .bottom {border-top:1px solid #e1e1e1; border-radius:0 0 3px 3px; background-color:#f2f2f2;}

.myonbid_list ul{border:1px solid #b4b4b4; border-top:0; border-redius:0 0 3px 3px; overflow:hidden}
.myonbid_list ul:first-child{border-top:1px solid #b4b4b4; border-bottom:0; border-radius:3px 3px 0 0}
.myonbid_list ul:first-child li{border-top:0}
.myonbid_list li{float:left;width:33%; border-left:1px dashed #e1e1e1; border-top:1px dashed #e1e1e1; box-sizing:border-box}
.myonbid_list li:first-child{border-left:0}
.myonbid_list li:first-child + li{width:34%}
.myonbid_list li a{display:block;padding:8px 0;text-align:center;letter-spacing:-1px;background:#f8f8f8}
.myonbid_list li a span{display:inline-block;font-size:13px;padding-top:25px;text-align:center;font-weight:bold;background:url("/images/so_ico/so_ico_myonbid.png") no-repeat; background-size:40px 800px; -webkit-background-size:40px 800px;}
.myonbid_list li a span.so_ico_myonbid07 {background-position:110% -366px}
.myonbid_list li a span.so_ico_myonbid08 {background-position:70% -485px}
.myonbid_list li a span.so_ico_myonbid09 {background-position:150% -615px}
.myonbid_list li a span.so_ico_myonbid10 {background-position:70% -426px}
.myonbid_list li a span.so_ico_myonbid11 {background-position:70% -547px}
.myonbid_list li a span.so_ico_myonbid12 {background-position:206% -684px}
.myonbid_schedule dt{background:#f5ece4; overflow:hidden}
.myonbid_schedule dt a.active {padding:10px; margin-right:15px; padding-right:15px; background:url("/images/so_ico/so_bu_arr04.png")no-repeat right -124px; background-size:37px 150px; -webkit-background-size:37px 150px;}
.myonbid_schedule dt a {display:block; padding:10px; margin-right:15px; padding-right:15px; background:url("/images/so_ico/so_bu_arr04.png")no-repeat right 18px; background-size:37px 150px; -webkit-background-size:37px 150px;}
.myonbid_schedule .bottom {border-top:1px solid #e1e1e1; border-radius:0 0 3px 3px; background-color:#f2f2f2;}
.myonbid_schedule > dd {display:none;}

.myonbid_bid {text-align:center;}
.myonbid_bid .date {display:inline-block; margin:3px 0 0 17px; color:#fff; font-size:1.125em;}

.so_calendar .so_calendar_sort {position:relative; height:20px; padding:10px 0; background:url("/images/so_bg/bg_box01.gif")repeat-x 0 0; background-size:331px 40px; -webkit-background-size:331px 40px;}
.so_calendar .so_calendar_sort .cal_year {position:absolute; top:8px; left:10px; width:47px; height:21px; padding:0 5px; border-radius:3px; border-bottom:0.5px solid #6b7b84; box-shadow:1px 1px 1px #364148 inset; background:#46535d; text-align:center;}
.so_calendar .so_calendar_sort .cal_year > a {width:57px; height:21px; padding:0 5px; border-radius:11px; border-bottom:0.5px solid #6b7b84; border-radius:11px; /*box-shadow:1px 1px 1px #364148 inset;*/ background:#46535d; color:#fff; font-size:0.875em; text-align:center;}
.so_calendar .so_calendar_sort .cal_year > a em {display:inline-block; width:6px; height:4px; margin:0 0 3px 6px; background:url("/images/so_btn/so_button.png") no-repeat -110px 0; background-size:150px 150px; -webkit-background-size:150px 150px;}
.so_calendar .so_calendar_sort .cal_year ul {overflow-y:hidden; border-radius:0 0 10px 10px; background:#46535d;}
.so_calendar .so_calendar_sort .cal_year ul li a {padding:3px 0 3px 10px; border-top:1px solid #56636c; color:#bcbbbb; font-size:0.750em;}
.so_calendar .so_calendar_sort .cal_year ul li a:hover {color:#fff; background:#38434b;}
.so_calendar .so_calendar_sort .cal_today {position:absolute; top:8px; right:10px; width:47px; height:21px; padding:0 5px; border-radius:3px; border-bottom:0.5px solid #6b7b84; box-shadow:1px 1px 1px #364148 inset; background:#46535d; text-align:center;}
.so_calendar .so_calendar_sort .cal_today .btn_today {color:#fff; font-size:0.875em; text-shadow:-1px -1px 1px #202b55;}
.so_calendar .so_calendar_sort .cal_month {position:relative; width:110px; margin:0 auto; text-align:center; color:#fff;}
.so_calendar .so_calendar_sort .cal_month strong {color:#fff; font-size:19px; font-weight:normal; text-shadow:0 -1px 1px #2f3d45; line-height:1}
.so_calendar .so_calendar_sort .cal_month em {overflow:hidden; font-size:0;}
.so_calendar .so_calendar_sort .cal_month .btn_prev {position:absolute; top:1px; left:0; width:16px; height:16px; background:url("/images/so_btn/so_button.png") no-repeat -60px 0; background-size:150px 150px; -webkit-background-size:150px 150px;}
.so_calendar .so_calendar_sort .cal_month .btn_next {position:absolute; top:1px; right:0; width:16px; height:16px; background:url("/images/so_btn/so_button.png") no-repeat -85px 0; background-size:150px 150px; -webkit-background-size:150px 150px;}

.so_calendar .so_tbl_calender {width:100%;}
.so_calendar .so_tbl_calender th {padding:1.5% 0 1.3% 0; border-right:1px solid #e1e1e1; font-weight:bold; font-size:0.875em; text-align:center; line-height:1.375em;} 
.so_calendar .so_tbl_calender th em {display:block; margin-top:-2px; font-weight:normal; font-size:0.813em; color:#62818d;}
.so_calendar .so_tbl_calender td {border-top:1px solid #e1e1e1; border-right:1px solid #e1e1e1; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:center;}
.so_calendar .so_tbl_calender td a {display:block; padding:0 0 2px; text-align:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.so_calendar .so_tbl_calender td:last-child,
.so_calendar .so_tbl_calender th:last-child {border-right:0;}
.so_calendar .so_tbl_calender th:first-child ,
.so_calendar .so_tbl_calender td:first-child {color:#dd2001}
.so_calendar .so_tbl_calender th:last-child ,
.so_calendar .so_tbl_calender td:last-child {color:#667bfe;}
.so_calendar .so_tbl_calender td.next_month {color:#c8c8c8 !important;}
.so_calendar .so_tbl_calender td.today {padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.so_calendar .so_tbl_calender td.today a {border:2px solid #778292;}
.so_calendar .so_tbl_calender td.finish {position:relative; background:#ebebeb;}
.so_calendar .so_tbl_calender td.finish .num {position:absolute; top:-24px; right:-24px; width:37px; height:40px; line-height:28px; font-size:0.813em; color:#fff; vertical-align:middle; text-align:center; background:url("/images/so_bg/bg_calender_num.png") no-repeat 0 0; background-size:37px 250px; -webkit-background-size:37px 250px;}
.so_calendar .so_tbl_calender td:last-child.finish .num {position:absolute; top:-24px; left:-19px; width:37px; height:40px; line-height:28px; font-size:0.813em; color:#fff; vertical-align:middle; text-align:center; background:url("/images/so_bg/bg_calender_num.png") no-repeat 0 -64px; background-size:37px 250px; -webkit-background-size:37px 250px;}
.so_calendar .so_tbl_calender td.d_day {position:relative; color:#667bfe; background:#dddff0;}
.so_calendar .so_tbl_calender td.d_day .num {position:absolute; top:-24px; right:-24px; width:37px; height:40px; line-height:28px; font-size:0.813em; color:#fff; vertical-align:middle; text-align:center; background:url("/images/so_bg/bg_calender_num.png") no-repeat 0 -211px; background-size:37px 250px; -webkit-background-size:37px 250px;}
.so_calendar .so_tbl_calender td:last-child.d_day .num {position:absolute; top:-24px; left:-19px; width:37px; height:40px; line-height:28px; font-size:0.813em; color:#fff; vertical-align:middle; text-align:center; background:url("/images/so_bg/bg_calender_num.png") no-repeat 0 -136px; background-size:37px 250px; -webkit-background-size:37px 250px;}
.so_calendar .so_tbl_calender tbody td a{min-height:50px; font-size:10px; line-height:1.2}
.so_calendar .so_tbl_calender tbody td a ul{letter-spacing:-1px; line-height:1.2}
.so_calendar .so_tbl_calender tbody td a ul li{position:relative; width:100%; font-size:7px;/* color:#667bfe*/}
/*.so_calendar .so_tbl_calender tbody td a ul li i{display:inline-block; width:10px; margin-left:2px; padding:2px 0; text-align:center; line-height:1; color:#fff; background:#667bfe}*/

.schedule_ul{background:#fff}
.schedule_ul dt{position:relative; width:100%; padding:10px; border-top:1px solid #e1e1e1; box-sizing:border-box; background:#f2f2f2}
.schedule_ul > li:first-child dt{border:0}
.schedule_ul dt span{position:absolute; top:8px; right:0; display:block; width:60px; padding:3px 0; border-radius:30px 0 0 30px; text-align:center; font-size:13px; color:#fff; background:#7d8ef7}
.schedule_ul dt span.finish{background:#9baab1}
.schedule_ul dd{border-top:1px solid #e1e1e1; background:#fff}
.schedule_ul dd ul{padding:10px}
.schedule_ul dd ul li{padding-left:8px; font-size:13px; background:url(/images/so_ico/so_bu_dot01.png) no-repeat left center / 2px}
.schedule_ul dd ul li i{display:inline-block; width:15px; margin-left:4px; padding:1px 0 3px; text-align:center; line-height:1; color:#fff; background:#879299}

.myonbid_schedule_con .empty{padding:20px 0; text-align:center; background:#f2f2f2}

.ele_garantee {overflow:hidden;}
.ele_garantee li {float:left; width:33.3%; padding:20px 0; border-right:1px solid #e1e1e1; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:center;}
.ele_garantee li:last-child {border-right:0; }
.ele_garantee li span {font-size:0.938em;}
.ele_garantee li span:first-child {display:block; color:#007dd2; }

.myonbid_state {overflow:hidden;}
.myonbid_state > .left{float:left}
.myonbid_state > .right{float:right}
.myonbid_state > div{width:49%; border:1px solid #7a9db4; border-radius:3px; box-sizing:border-box; font-size:14px; overflow:hidden}
.myonbid_state dl{border-bottom:1px solid #bac6ce; background:#dbe9f2}
.myonbid_state dt i{font-size:13px}
.myonbid_state dt,
.myonbid_state dd{width:100%; padding:8px; box-sizing:border-box; color:#54646e}
.myonbid_state dt{letter-spacing:-1px; background:url(/images/so_ico/icon_rarr.png) no-repeat right center / 20px}
.myonbid_state dd{text-align:center}
.myonbid_state dd strong{font-size:25px; text-decoration:underline}
.myonbid_state ul{padding:8px; border-top:1px solid #fff; background:#f2f2f2}
.myonbid_state ul li a{display:block; position:relative; width:100%; padding-left:5px; box-sizing:border-box; background:url(/images/so_ico/so_bu_dot01.png) no-repeat left center / 2px}
.myonbid_state ul li a span{position:absolute; right:3px}

/*.myonbid_state > ul {float:right; width:33.6%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.myonbid_state > ul > li {border:1px solid #b4b4b4; border-radius:3px; background:#f8f8f8;}
.myonbid_state > ul > li:first-child {margin-bottom:1px;}
.myonbid_state > ul > li dl {position:relative; padding:15px;}
.myonbid_state > ul > li dl dd {position:absolute; bottom:55%; left:50%;width:60px;margin-left:-30px; text-align:center; }
.myonbid_state > ul > li dl dd span {text-decoration:underline;color:#007dd2;font-weight:bold;}
.myonbid_state > div {float:left; width:66%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;background:#f2f2f2;border:1px solid #b4b4b4;border-radius:3px;}
.myonbid_state > div > a > dl {position:relative; padding:15px 15px 10px 15px; border-bottom:1px dashed #e1e1e1;}
.myonbid_state > div > a > dl dd {position:absolute; bottom:30px; right:30px; text-align:right; }
.myonbid_state > div > a > dl dd span {text-decoration:underline; color:#007dd2; font-size:1.25em; font-weight:bold;}
.myonbid_state > div > a > ul {overflow:hidden;}
.myonbid_state > div > a > ul > li {position:relative;float:left; width:25%;padding-bottom:25px; margin:15px 0; border-right:1px dashed #e1e1e1; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:center;}
.myonbid_state > div > a > ul > li:last-child {border-right:0; }
.myonbid_state > div > a > ul > li span {font-size:0.938em;}
.myonbid_state > div > a > ul > li span.tt {position:absolute;bottom:0;left:0;width:100%;margin-bottom:0;letter-spacing:-1px;font-weight:bold;}
.myonbid_state > div > a > ul > li:nth-child(4) span.tt{line-height:100%;}
.myonbid_state > div > a > ul > li span:first-child {display:block; margin-bottom:10px; color:#007dd2;font-weight:bold; text-decoration:underline;}*/
.myonbid_mycounsel a {display:block; overflow:hidden; padding:10px 15px 10px 10px; }
.myonbid_mycounsel p {float:left;}
.myonbid_mycounsel .data {float:right; color:#007dd2; font-size:1em; text-decoration:underline;}

/* 나의온비드 관심물건 */
.check04 li {position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background-color:#fff;}
.check04 li > a {margin-right:30px; padding:15px 0 15px 13px !important;}
.check04 li dl {padding-right:20px;}
.check04 li .tit {padding-bottom:10px !important; font-weight:bold;}
.check04 li .text_over {width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.writing_area {padding:10px 13px; border-top:1px solid #e6e6e6; background-color:#f2f2f2;}
.writing_area textarea {overflow-y:scroll; -webkit-overflow-scrolling:touch; width:100%; height:65px; border:0; background-color:#f2f2f2; color:#54646e; font-size:0.875em	;}

.btn_board {margin-top:2px; overflow:hidden; border-top:1px solid #e1e1e1;}
.btn_board a {float:left; width:33.3%; border-right:1px solid #d5d5d5; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.btn_board a:first-child {border-radius:0 0 0 3px !important;}
.btn_board a:last-child {width:33.4%; border-right:0; border-radius:0 0 3px 0 !important;}

/* 통합검색 */
.integrat_search {height:40px; padding:8px 50px 6px 9px; background:#4d646e;}
.integrat_search .integrat_search_in {position:relative; height:36px; border:1px solid #c5d4e3; border-radius:3px 0 0 3px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background:#fff;}
.integrat_search .integrat_search_in input {width:100%; height:100%; border:0 none; background-color:#fff;}
.integrat_search .integrat_search_in .btn_search {position:absolute; top:-2px; right:-43px; display:block; width:42px; height:39px; background:url("/images//common/btn_integrated_search.png") no-repeat 0 0; background-size:42px 39px; -webkit-background-size:42px 39px; }
.integrat_search .integrat_search_in .btn_search span {display:inline-block; overflow:hidden; font-size:0;}

.integrat_search .integrat_search_input {position:relative; display:inline-block; width:100%; padding:7px 10px 4px 10px; border-radius:3px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background:#fff;}
.integrat_search .integrat_search_input .btn_text_del {position:absolute; top:10px; right:10px; border:0 none; background:0 none; font-size:0;}
.integrat_search .integrat_search_input .btn_text_del span {display:inline-block; width:18px; height:17px; background:url("/images/so_btn/so_button.png") no-repeat -29px 0; background-size:150px 150px; -webkit-background-size:150px 150px;}
.integrat_search .integrat_search_input input {border:0 !important; font-size:0.938em; font-weight:bold; color:#54646e;}
.integrat_search .btn_integrat_search {display:block; position:absolute; top:-1px; right:-41px; width:40px; height:37px; border:0; background:url("/images/so_btn/so_button.png") no-repeat 0 -71px; background-size:150px 150px; -webkit-background-size:150px 150px;}
.integrat_search .btn_integrat_search span {overflow:hidden; position:absolute; top:-9999em; left:-9999em; font-size:0 !important; line-height:0;}

.integrat_search.white{padding:8px 9px 6px; background:#fff}
.integrat_search.white .integrat_search_in{position:relative; width:100%; overflow:hidden}
.integrat_search.white .integrat_search_in .btn_integrat_search{top:0; right:0; background:url("/images/so_btn/btn_search_white.gif") no-repeat 0 0 / 40px}
/* 전체메뉴 */
.all_view {position:relative;}
.all_view_in {width:100%; color:#fff; background:#2e414a;}
.top_log {overflow:hidden; padding:10px 12px; border-bottom:3px solid #1976d3; background: #314047; background: linear-gradient(#36474f, #2c3a40);}
.top_log h1 {float:left; font-size:1em; text-shadow:-1px -1px 1px #000; color:#dcdcdc;}
.top_log span {float:right; color:#03a9f4; fott-size:0.938em;}
.top_log span .icon_log {display:inline-block; overflow:hidden; /*width:15px; height:17px; margin-right:5px;*/padding-left:20px; background:url("/images/prototype/common/cm_icon.png") no-repeat 0 -73px; background-size:300px 300px; -webkit-background-size:300px 300px; vertical-align:middle;}

.top_menu {overflow:hidden; }
.top_menu li {float:left; width:33.3%; text-align:center; border-right:2px dotted #3d525d; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.top_menu li:last-child {width:33.4%; border-right:0; }
.top_menu li a {display:block; padding:23px 0;}
.top_menu li em {display:inline-block; overflow:hidden; width:27px; height:27px; background:url("/images/prototype/common/cm_icon.png") no-repeat; background-size:300px 300px; -webkit-background-size:300px 300px; vertical-align:middle;}
.top_menu li .ico_m1 {background-position:0 0;}
.top_menu li .ico_m2 {background-position:-31px 0}
.top_menu li .ico_m3 {background-position:-64px 0}
.top_menu li span {display:block; padding-top:12px; }
.top_menu li span.num {font-size:1.250em; font-weight:600; color:#01c0ff; text-decoration:underline;}
.top_menu .my_menu {padding:10px 10px 10px 12px; border-bottom:2px solid #283941; overflow:hidden; font-weight:600; background:#324650 url("/images/prototype/common/bg_allmenu.png") no-repeat 0 0; background-size:100% 100%; -webkit-background-size:100% 100%; vertical-align:middle;}}

.allmenu {position:relative;}
.allmenu ul {display:none;}
.allmenu li .active ul {display:block;}
.allmenu > li h2 {position:relative; padding:10px; border-bottom:1px solid #283941; overflow:hidden; background:#324650 url("/images/prototype/common/bg_allmenu.png") no-repeat 0 0; background-size:100% 100%; -webkit-background-size:100% 100%; color:#fff; vertical-align:middle;}
.allmenu > li:last-child h2 {box-shadow:none;}
.allmenu > li h2 em {position:absolute; top:10px; right:10px; display:inline-block; overflow:hidden; width:15px; height:11px; background:url("/images/prototype/common/cm_icon.png") no-repeat -1px -57px; background-size:300px 300px; -webkit-background-size:300px 300px; vertical-align:middle;}
.allmenu > li .active h2 em {position:absolute; top:10px; right:10px; display:inline-block; overflow:hidden; width:15px; height:11px; background:url("/images/prototype/common/cm_icon.png") no-repeat -17px -57px; background-size:300px 300px; -webkit-background-size:300px 300px; vertical-align:middle;}
.allmenu > li .icon { display:inline-block; overflow:hidden; width:21px; height:22px; margin-right:10px; font-size:0; background:url("/images/prototype/common/cm_icon.png") no-repeat; background-size:300px 300px; -webkit-background-size:300px 300px; vertical-align:middle;}
.allmenu > li .tit_icon01 {background-position:0 -33px;}
.allmenu > li .tit_icon02 {background-position:-25px -33px;}
.allmenu > li .tit_icon03 {background-position:-48px -33px;}
.allmenu > li .tit_icon04 {background-position:-69px -33px;}
.allmenu > li .tit_icon05 {background-position:-91px -33px;}
.allmenu > li .tit_icon06 {background-position:-115px -33px;}
.allmenu > li .tit_icon07 {background-position:-139px -34px;}
.allmenu > li > ul > li {border-bottom:2px dotted #3d525d; background:#26373f;}
.allmenu > li > ul > li:last-child {border-bottom:none;}
.allmenu > li > ul > li a {display:block; padding:11px 10px 11px 42px; }
.allmenu > li > ul > li em {display:inline-block; overflow:hidden; width:10px; height:10px; margin-right:5px; font-size:0; background:url("/images/prototype/common/cm_icon.png") no-repeat -62px -58px; background-size:300px 300px; -webkit-background-size:300px 300px; vertical-align:middle;}

/* 물건 지도검색 레이어 */
.areaselect_box {margin:0 10px; border:2px solid #6c7c84; border-radius:4px; box-shadow:0 2px 2px -2px #303030;}
.areaselect_list {overflow-y:scroll; -webkit-overflow-scrolling:touch; overflow-x:hidden; height:347px; background-color:#fff;}
.areaselect_list li {border-bottom:1px solid #ebebeb;}
.areaselect_list li a {padding:11px 14px; font-size:1em; color:#54646e;}
.areaselect_list li.active a,
.areaselect_list li a:hover {background:#ebebeb; }

/* 2015-04-29 veritas */
i.exclamation{display:inline-block; position:relative; top:2px; width:13px; height:13px; margin-right:5px; background:url(/images/so_bg/bg_exclamation.gif); background-size:13px}
i.android{display:inline-block; position:relative; top:4px; width:19px; height:21px; background:url(/images/so_bg/bg_android.png); background-size:19px}
i.apple{display:inline-block; position:relative; top:1px; width:15px; height:17px; background:url(/images/so_bg/bg_apple.png); background-size:15px}
i.heart{display:inline-block; position:relative; top:2px; width:13px; height:13px; margin-right:5px; background:url(/images/so_bg/bg_heart.gif); background-size:13px}

.img_tab{width:100%}
.img_tab li{float:left; width:30%; margin-left:5%}
.img_tab li:first-child{margin-left:0}
.img_tab li a{display:inline-block; width:100%}
.img_tab li img{width:100%}

.btn_x{position:absolute; top:10px; right:10px; width:11px; height:11px; padding:5px}
.btn_x img{width:100%}

.box_detail{width:98%; margin:10px auto; border:1px solid #c0c0c0; border-radius:5px; overflow:hidden}
.box_detail .detail_scroll{height:250px; overflow-x:hidden; overflow-y:auto; background:#f8f8f8}
.box_detail .detail_scroll > div{padding:10px; font-size:13px}
.box_detail .add_file{padding:12px 0 12px 15px; border-top:1px solid #d2d2d2; background:#e6e6e6 !important}
.box_detail > div:not([class]){padding:10px; background:#fff}
.box_detail .que{padding:10px 10px 10px 35px; background:#f8f8f8 url(/images/so_ico/ico_q.gif) no-repeat 15px 13px; background-size:15px}
.box_detail .ans{padding:10px 10px 10px 35px; background:#f8f8f8 url(/images/so_ico/ico_a.gif) no-repeat 15px 13px; background-size:15px}

.accordian_list01 .bg_gray{background:#f2f2f2}
.accordian_list01 .bg_gray li{/*padding:12px 0 12px 15px*/padding: 12px 15px 12px 15px;}
.accordian_list01 .bg_gray li.add_file{background:#e6e6e6 !important}
.accordian_list01 .bg_gray li .screen_out + *{text-indent:20px}
.accordian_list01 .bg_gray .que,
.accordian_list01 .bg_gray .ai{background-repeat:no-repeat; background-position:15px 16px; background-size:15px}
.accordian_list01 .bg_gray .que{background-image:url(/images/so_ico/ico_q.gif); background-color:#fff}
.accordian_list01 .bg_gray .ai{border-top:1px dashed #d2d2d2; background-image:url(/images/so_ico/ico_a.gif)}
.accordian_list01 .lock{position:absolute; top:50%; right:35px; width:15px; margin-top:-10px}
.accordian_list01 .lock img{width:100%}

.line_table{width:100%}
.line_table td{padding:5px}
.line_table tr{border-top:1px solid #ebebeb}
.line_table tr:first-child{border:0}

.indent{padding-left:18px; text-indent:-18px}

.list_type_square li,
p.list_type_square{padding-left:10px; background:url(/images/so_ico/bul_square.gif) no-repeat left 9px; background-size:4px}
.list_type_square li{margin-bottom:10px}

.caution_dl dt{/*padding-left:20px;*/ font-weight:bold; /*color:#007dd2; background:url(/images/so_ico/bg_caution.png) no-repeat left 4px; background-size:18px*/}
.caution_dl dd{margin-top:10px; font-size:0.813em}
.caution_dl dd div[class^='so_popbox']{margin:5px 0}
.caution_dl dd table{font-size:13px}

.login_comp{width:100%}
.login_comp ul{float:left; width:72%}
.login_comp ul li:first-child{margin-bottom:5px}
.login_comp ul li input{height:38px;}
.login_comp > a{float:right; display:block; width:25%; border:1px solid #0668ad; border-radius:5px; text-align:center; line-height:83px; font-weight:bold; text-shadow:0 1px #9ca9b5,0 -1px #015184; color:#fff; background:url(/images/so_btn/bg_btn_login.gif) repeat-x; background-size:1px 83px}

.find_btns{width:100%; margin-top:10px;}
.find_btns a{float:right; display:block; width:48%; padding:8px 0 12px; border:2px solid #5acdfd; border-radius:5px; font-size:14px; text-align:center; color:#1069bf; background:#fff}
.find_btns a span{display:inline-block;padding-right:13px;background:url(/images/so_ico/ico_arrow01.png) no-repeat 100% 55%;background-size:4px 6px;}
.find_btns a:first-child{float:left}

.caution_box > p{padding-left:35px; font-size:13px; font-weight:bold; line-height:1.3; background:url(/images/so_bg/bg_caution_yellow.gif) no-repeat 3px 10px; background-size:25px}

.certification_list > li{margin-bottom:10px; padding:10px; border:1px solid #b4b4b4; border-radius:3px; background:#fff}
.certification_list > li:last-child{margin-bottom:0;}
.certification_list > li a{display:block; width:100%}
.certification_list > li a img{float:left; width:57px; margin:5px}
.certification_list > li a dl{display:block; padding-left:77px; font-size:15px; line-height:1.3}
.certification_list > li a dl dt{margin-bottom:3px; font-size:16px; font-weight:bold; color:#1069bf}
.certification_list > li.off{background:#f2f2f2}
.certification_list > li.off a dl dt{color:#505a64}
.certification_list > li.active{border-color:#0091ee;}

.popup_terms dt{font-size:17px; font-weight:bold}
.popup_terms dd{margin-top:5px; padding:10px; border:1px solid #b4b4b4; border-radius:5px; font-size:15px; background:#fff;}
.popup_terms dd + dt{margin-top:15px}
.popup_terms div{margin-top:5px; font-size:13px}
.popup_terms div input{position:relative; top:2px}

.uarr_list{padding:10px; font-size:15px}
.uarr_list > li{margin-top:10px;/* padding-top:20px; background:url(/images/so_ico/ico_uarr_blue.png) no-repeat center top; background-size:16px 10px*/}
.uarr_list > li:first-child{margin:0; padding:0; background:none}
.uarr_list > li div{border:1px solid #b4b4b4; border-radius:3px; background:#fff}
.uarr_list > li div strong{display:block;border-top-left-radius:3px;border-top-right-radius:3px; padding:10px; text-align:left; color:#027ed2; background:#f2f2f2}
.uarr_list > li div strong em{display:inline-block;width:18px;height:18px;text-align:center;line-height:18px;color:#fff;font-weight:normal;background:#149cea;border:1px solid #0c89d1;border-radius:9px;}
.uarr_list > li div p{display:block; padding:10px}
.uarr_list > li div p i.block{padding-left:56px; text-indent:-56px}
.uarr_list > li div p + ul{margin-top:-5px;padding:0 10px 10px;}

i{font-style:normal}

.tab_type_j1 ul{width:100%; border:1px solid #b8c0c4; border-radius:5px; background:#fff}
.tab_type_j1 ul li{float:left; margin-left:-1px}
.tab_type_j1 ul li:first-child{margin-left:0}
.tab_type_j1 ul li:first-child + li{border-width:0 1px; border-style:solid; border-color:#b8c0c4}
.tab_type_j1 ul li a{display:block; width:100%; padding:6px 0; font-size:14px; text-align:center}
.tab_type_j1 ul li.on a{color:#fff; background:#6c7c84}

.special_list li{width:100%; margin-bottom:2px; border:2px solid #d2d2d2; border-radius:5px; box-sizing:border-box; background-position:15px center; background-repeat:no-repeat; background-color:#fff; background-size:49px}
.special_list li:nth-child(1){background-image:url(/images/so_ico/bg_special_list01.gif)}
.special_list li:nth-child(2){background-image:url(/images/so_ico/bg_special_list02.gif)}
.special_list li:nth-child(3){background-image:url(/images/so_ico/bg_special_list05.gif)}
.special_list li:nth-child(4){background-image:url(/images/so_ico/bg_special_list04.gif)}
.special_list li a{display:block}
.special_list li a dl{padding:15px 15px 15px 80px; color:#54646e}
.special_list li a dl dt{margin-bottom:5px; font-size:15px; font-weight:bold}
.special_list li a dl dd{font-size:13px; line-height:1.3; letter-spacing:-0.03em}

.list_interest li{margin-bottom:2px; padding:10px; border:2px solid #d2d2d2; border-radius:5px; background:#fff}
.list_interest li a{display:block; width:100%}
.list_interest li a div{float:left; width:25%; height:77px; border:2px solid #d2d2d2; border-radius:4px; overflow:hidden}
.list_interest li a div img{width:100%}
.list_interest li a dl{float:right; width:70%; font-size:0.813em; letter-spacing:-1px; line-height:1.4}
.list_interest li a dl dt{margin-bottom:4px; padding-top:2px}
.list_interest li a dl dt span{padding:2px 5px; background:#f2f2f2}

.map_interest{width:100%; border:1px solid #b4b4b4; border-radius:5px; box-sizing:border-box; overflow:hidden}

.mw_menu{position:absolute; top:0; left:0; width:100%; z-index:99; box-shadow:0px 1px 5px #000}
.mw_menu > li{border-top:1px solid #ccc}
.mw_menu > li > a{display:block; padding:13px 0 13px 50px; font-size:15px; color:#fff; font-weight:bold; background-color:#0094ef; background-repeat:no-repeat; background-position:13px center; background-size:32px}
.mw_menu > li:first-child > a{background-image:url(/images/so_ico/mw_gnb01.jpg)}
.mw_menu > li:first-child + li > a{background-image:url(/images/so_ico/mw_gnb02.jpg)}
.mw_menu > li:first-child + li + li > a{background-image:url(/images/so_ico/mw_gnb03.jpg)}
.mw_menu > li:first-child + li + li + li > a{background-image:url(/images/so_ico/mw_gnb04.jpg)}
.mw_menu > li ul li{border-top:1px solid #fbfbfc;border-bottom:1px solid #becad3;background:#d9e9f3;}
.mw_menu > li ul li:first-child{border-top:0}
.mw_menu > li ul li:last-child{border-bottom:0}
.mw_menu > li ul li a{display:block; padding:10px 0 10px 50px; font-size:14px; font-weight:bold;background:url("/images/so_ico/so_bu_dot01.png") no-repeat 44px 22px,url("/images/so_ico/so_bu_arr03.png") no-repeat 98%;background-size:2px,8px}
.mw_menu > li ul li a:focus,
.mw_menu > li ul li a:active{color:#0094ef}

h2.mw_header{width:100%; padding:10px 0; font-size:20px; text-align:center; color:#fff; background:#0093ef}

.mw_tab{padding:5px 10px 0; border-bottom:1px solid #a0a0a0; background:#eaeaea}
.mw_tab ul{width:100%}
.mw_tab ul li{float:left; width:49%; overflow:hidden}
.mw_tab ul li.on{position:relative; top:1px; border-width:1px 1px 0; border-style:solid; border-color:#a0a0a0; border-radius:9px 9px 0 0}
.mw_tab ul li a{display:block; padding:7px; text-align:center; font-size:14px; letter-spacing:-1px; color:#504f4f}
.mw_tab ul li.on a{display:block; padding:7px; text-align:center; font-weight:bold; color:#003d7b; background:#fff}

.mw_contents{padding:20px 10px 35px; font-size:0.813em; line-height:1.4; background-color:#fff}
.mw_contents.hello p{margin-top:20px}
.mw_contents.hello p.ar{font-size:12px}
.mw_contents.hello p.ar strong{font-size:14px}

.mw_style01 p{margin-top:20px}
.mw_style01 p strong{display:block; margin-bottom:5px; font-size:15px; letter-spacing:-1px; color:#002d5f}

.mw_tit{display:block; font-size:15px; font-weight:bold; color:#002d5f}

.mw_dl dt{font-size:15px; font-weight:bold; color:#002d5f}
.mw_dl dd{margin-top:10px}

.both_btn{width:100%}
.both_btn li:first-child{float:left}
.both_btn li{float:right; width:49%}
.both_btn li img{width:100%}

.fr_organ{margin:10px 0;text-align:center;}
.fr_organ span{display:block;font-size:13px;}

.mw_notice_list{width:100%; border-top:2px solid #b4b4b4; border-bottom:2px solid #b4b4b4}
.mw_notice_list li{border-top:1px solid #e6e6e6}
.mw_notice_list li:first-child{border:0}
/*2016-04-12 임시삭제.mw_notice_list li a{display:block; padding:15px 10px}*/
.mw_notice_list li a{position: relative; display:block; padding:15px 10px}
.mw_notice_list li a .so_ico_raound {position: absolute; top: 7px; right: 0;} /*2016-04-12 추가*/
.mw_notice_list li a dt{width:100%; font-size:14px; color:#414141; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.mw_notice_list li a dd{font-size:10px}
.mw_notice_list li.notice{position:relative; width:100%; background:#f2f2f2}
.mw_notice_list li.notice > span{position:absolute; top:0; right:30px; width:45px; height:18px; font-size:12px; text-align:center; color:#fff; background:url(/images/so_bg/bg_notice_tab.png); background-size:100%}

.mw_notice_view dt,
.mw_notice_view dd{padding:10px}
.mw_notice_view dt{border-top:2px solid #d4d4d4; background:#f2f2f2}
.mw_notice_view dt strong{display:block; font-size:15px}
.mw_notice_view dt span{display:block; margin:5px 0; font-size:11px}

.btn_round{display:block; margin-top:20px; padding:10px 0; border-radius:5px; font-size:15px; text-align:center; color:#fff; background:#0094ef}

.mw_footer{position:relative; width:100%; padding:15px 0; box-shadow:0px -2px 5px #ccc; text-align:center; background:#f6f6f6}
.mw_footer div{font-size:11px; color:#ccc}
.mw_footer div a{display:inline-block; margin:0 5px 0 1px; font-size:11px; color:#5d5c5c}
.mw_footer div a strong{color:#242424}
.mw_footer p{margin-top:10px}

.mw_table_type01{width:100%; border-top:1px solid #3eafe4; font-size:12px}
.mw_table_type01 th,
.mw_table_type01 td{padding:5px; border-bottom:1px solid #999}
.mw_table_type01 th{border-right:1px solid #ccc; color:#002d5f; background:#e6f5fc}
.mw_table_type01 td{border-left:1px solid #ccc; color:#585858}
.mw_table_type01 th + td{border-left:0}

.updown_div{width:100%; margin-top:5px; border:1px solid #b4b4b4; border-radius:8px; box-sizing:border-box; overflow:hidden}
.updown_div > a{display:block; padding:10px 25px 10px 10px; font-size:12px; background-image:url(/images/so_ico/icon_rarr.png); background-repeat:no-repeat; background-position:right center; background-color:#f2f2f2; background-size:25px}
.updown_div > a > span{margin:0 10px 0 -10px; padding:10px; border-radius:6px; color:#fff; box-shadow:3px 0px 0px #003d7b; background:#0096f0}
.updown_div > .inbox{display:none; padding:10px; border-top:1px solid #ccc}
.updown_div > .inbox .mw_dl dt{font-size:12px; margin-top:10px}
.updown_div > .inbox .mw_dl dt:first-child{margin:0}
.updown_div > .inbox .mw_dl dd{font-size:12px; margin-top:5px}

.inbox p.exclamation{margin-top:2px; font-size:10px}
p.exclamation{padding-left:15px; background:url(/images/so_bg/bg_exclamation.gif) no-repeat left 3px; background-size:13px}

section.head{position:relative; width:100%; padding:12px 0; border-bottom:1px solid #7e97a4; box-shadow:0 3px #576871; text-align:center; background:url(/images/so_bg/bg_header.gif); background-size:6px}
section.head h1{text-shadow:0px 1px 1px #666; color:#fff}
section.head a{position:absolute; top:50%}
section.head a.back{left:20px; margin-top:-11px}
section.head a.menu{right:20px; margin-top:-11px}

.num_p{padding:5px; border-bottom:1px solid #ccc; background:#f2f2f2}

.result_dl{width:100%; border-bottom:1px solid #ccc}
.result_dl > *{float:left; width:33%; height:80px; font-weight:bold}
.result_dl dt{position:relative; background:#f2f2f2}
.result_dl dt span,
.result_dl dd span{display:block; margin:5px 0 0 10px}
.result_dl dt strong,
.result_dl dd strong{position:absolute; bottom:15px; left:0; width:100%; text-align:center}
.result_dl dt + dd{background:url(/images/so_bg/dashed_vertical.png) no-repeat right center; background-size:1px}
.result_dl dd{position:relative}
.result_dl dd strong{display:block; margin-top:15px}

.result_dl.another{border:0}
.result_dl.another dt{background:#f2f2f2}
.result_dl.another strong{text-decoration:none}
.result_dl.another dd{font-size:14px}
.result_dl.another dd span{margin-left:0; text-align:center}
.result_dl.another dt + dd{width:27%}
.result_dl.another dt + dd strong{margin-top:5px}
.result_dl.another dt + dd + dd{width:40%}
.result_dl.another strong{bottom:10px; line-height:1.3}

.write_list li{margin-bottom:5px;}
.write_list li:last-child{margin-bottom:0px;}
.write_list + .so_btn_int02{margin-top:10px;}

.img_bx{text-align:center;}
/*.img_bx img{zoom:0.5;}*/

.ppt_box{padding:10px}
.ppt_box .ppt_area{position:relative; width:100%; min-height:400px; border:1px solid #b4b4b4; border-radius:3px; box-sizing:border-box; background:#fff}
.ppt_box .page{width:100%; margin-top:5px; padding:10px 0; border:1px solid #b4b4b4; border-radius:3px; box-sizing:border-box; text-align:center; color:#9b9b9b; background:#fff}
.ppt_box .page strong{color:#54646e}
.ppt_box .btns a{position:absolute; top:50%; margin-top:-26px}
.ppt_box .btns a img{width:28px}
.ppt_box .btns a.prev{left:-10px}
.ppt_box .btns a.next{right:-10px}

.float_h{width:100%}
.float_h > *{float:left}
.float_h > a{float:right; margin-top:10px}

h2 a.exclamation{position:relative; top:7px; margin-left:5px}

.btn_gray{display:inline-block; padding:3px 5px; border-radius:3px; font-weight:bold; font-size:14px; color:#fff; background:#91999d}

label.input_long_desc{display:block; margin-top:5px; padding-left:17px; text-indent:-17px; font-size:13px}

.popup_txt{padding:0 10px; line-height:1.3; letter-spacing:-1px; word-break:keep-all}
.layer_con{word-break:keep-all}

.list_fake{border-top:1px solid #ccc; background:#f8f8f8}
.list_fake li{padding:10px; border-top:1px solid #dfdfdf}
.list_fake li:first-child{border:0}
.list_fake li dt{padding-bottom:3px !important}

.list_cash li{margin-bottom:5px; padding:10px; border:1px solid #ccc; border-radius:3px; background:#fff}

.photo_info{padding:10px; border-top:1px solid #ccc}
.photo_info ul{width:100%}
.photo_info ul li{float:left; width:30%; margin:0 10px 10px 0; border:1px solid #ccc; overflow:hidden}
.photo_info ul li:nth-of-type(3n){margin-right:0}

.updown_box a{display:block; padding:10px 40px 10px 10px; background:url(/images/so_ico/icon_uarr.png) no-repeat #f8f8f8 right center / 25px}
.updown_box a strong{display:block; position:relative; width:100%}
.updown_box a strong span{position:absolute; top:0px; right:0px; text-decoration:underline}
.updown_box .con_box{padding-top:10px; border-top:1px solid #e6e6e6; overflow:hidden; background:#f2f2f2}

.add_box{position:relative; margin-bottom:10px; padding:14px 14px 30px; border:1px solid #c0c0c0; border-radius:3px; background-color:#fff}
.add_box.pd14{padding:14px;}
.add_box .txt{font-weight:bold}
.add_box .btns{position:absolute; bottom:8px; right:8px}
.add_box .btns a{margin-left:3px}

.add_box.another{padding:14px}
li a .add_box{margin-bottom:5px}

.add_box.arr{background:url(/images/so_ico/icon_rarr.png) no-repeat #f8f8f8 right center / 25px}

.r_box{margin-bottom:5px; border:1px solid #c0c0c0; border-radius:3px; overflow:hidden}
.r_box > img{width:100%}

.t_addr{overflow:hidden;letter-spacing:-1px;}
.t_addr strong{float:left;width:40px;}
.t_addr span{display:block;padding-left:45px;}

.slide_area{position:relative; width:100%}
.slide_area ul{width:100%; border:1px solid #c0c0c0; border-radius:3px; box-sizing:border-box; overflow:hidden}
.slide_area ul li{width:100%}
.slide_area ul li a{display:block; width:100%}
.slide_area ul li a img{width:100%}
.slide_area .paging{position:absolute; top:5px; left:0%; width:100%; height:auto; margin:0; padding:0; text-align:center}
.slide_area .paging a{display:inline-block; width:13px; height:13px; background:url(/images/so_btn/btn_dot_paging.png); background-size:13px}
.slide_area .paging a.on{background:url(/images/so_btn/btn_dot_paging_on.png); background-size:13px}

.terms dt{margin:20px 0 10px; font-weight:bold; color:#007dd2;}
.terms dt:first-child{margin-top:0}
.terms dd ol{margin-left:20px;}
.terms dd ol li{margin-top:5px;font-size:13px;list-style-type:decimal;}

.bg_eb{background:#ebebeb}
.bg_e6{background:#e6e6e6 !important}
.bg_f8{background:#f8f8f8 !important}

.banner_list{border:2px solid #d2d2d2;border-radius:5px;}
.visual_bn{overflow:hidden;}
.visual_bn li{float:left;width:100%;}
.visual_bn li a{display:block;}
.visual_bn li a img{width:100%;}

.limit{width:90%; margin:0 auto}
.limit > p{text-align:center; font-size:16px; font-weight:bold}
.limit .drag{width:100%; font-size:10px}
.limit .drag .min{float:left}
.limit .drag .max{float:right}
.limit .drag > div{clear:both; position:relative; width:100%; height:6px; background:#e1e1e1}
.limit .drag > div div{width:40%; height:6px; background:#16a5ec}
.limit .drag > div a{position:absolute; top:-4px; left:40%; margin-left:-7px}

.choose_list{position:relative; width:100%}
.choose_list ul li{border-top:1px solid #ebebeb}
.choose_list ul li:first-child{border:0}
.choose_list ul li a{display:block; padding:10px}
.choose_list .close{position:absolute; right:15px; top:-35px}
.choose_list .close img{width:21px}

.so_popbox_type2 .box_table_tit{padding:5px 10px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; font-size:15px; color:#54646e}
.box_table_tit:first-child{border-top:0}

th .question{position:relative; top:4px; margin-left:2px}

.ol_decimal{padding-left:15px; text-indent:-15px}

.txtarea_div textarea{height:100px}

.reply > li{position:relative; width:100%; margin-bottom:5px; padding:10px 10px 10px 10px; border:1px solid #c0c0c0; border-radius:3px; box-sizing:border-box; background:#f8f8f8}
.reply > li .circle_x{position:absolute; top:50%; right:10px; width:16px !important; margin-top:-9px}
.reply > li .circle_x img{width:16px; border:0 !important}
.reply.photo li > a{display:block; width:100%; overflow:hidden}
/* .reply.photo li > a > img{float:left; width:88px; border:1px solid #c0c0c0} */
/* .reply.photo li > a > img{float:left; width:88px; height:66px;border:1px solid #c0c0c0} */
.reply.photo li > a:first-child > img{float:left; width:88px; height:66px;border:1px solid #c0c0c0}
.reply.photo li > a > div{display:block;padding-left:100px; line-height:1.3; font-size:14px}
.reply.photo li > a > div div *{display:block}
.reply.photo li > a > div div.color_tab{overflow:hidden;width:100%}
.reply.photo li > a > div div.color_tab *{float:left; display:inline-block; font-size:14px; line-height:1.3; font-weight:bold}
.reply.photo li > a > div div.color_tab strong{}
.reply.photo li > a > div div.color_tab span{margin-left:8px; padding-left:8px; border-left:1px solid #ccc}
.reply.photo li > a > div div.color_tab span.d_day{background:#7d8ef7}
.reply.photo li > a > div div.color_tab span.dk_gray{background:#6c7c84}

.img_div{width:100%; border:1px solid #c0c0c0; border-radius:3px; box-sizing:border-box; overflow:hidden}
.img_div > img{width:100%}
.img_div .in_txt{width:94%; padding:3%; border-top:1px solid #c0c0c0; background:#fff}

div.in_txt{position:relative; width:100%; border-top:1px solid #c0c0c0; background:#fff}
div.in_txt .circle_x{position:absolute; top:10px; right:10px}

.photo_div{width:88px; margin-top:3px; border:1px solid #c0c0c0}
.photo_div a{}
.photo_div a img{width:100%}

.text_over {width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.add_box .text_over {width:90%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.event_ul li{margin-bottom:5px; border-radius:3px; box-sizing:border-box; overflow:hidden}
.event_ul li a{display:block; border:1px solid #c0c0c0}
.event_ul li a img{width:100%}
.event_ul .add_box{margin-bottom:0; border:0; border-top:1px solid #c0c0c0; border-radius:0}

.div_nothing{padding:90px 0 45px; background:url(/images/so_bg/bg_nothing.png) no-repeat #f8f8f8 center 30px / 40px}

.fck_div{overflow:hidden}
.fck_div h2{float:left}
.circle_num{float:right}
.circle_num span{display:inline-block; padding:8px 5px; border-radius:10px; font-size:11px; line-height:0; color:#fff; background:#c0c0c0}
.circle_num span.on{background:#0091ee}

.indent_check{padding-left:18px; text-indent:-18px}

.dl_normal{margin-top:20px}
.dl_normal dt{margin-top:20px}
.dl_normal dd{margin-top:10px}

label input[type="radio"]{position:relative; top:3px}

.info_box h2{padding:10px; color:#54646e; background:#f2f2f2}
.info_box > div{padding:10px}

.elec_list li{margin-bottom:5px}
.elec_list li.on{background:#e9e9e9}
.elec_list li a{display:block; padding:10px}
.elec_list li a p{text-align:center}

.sns_list{width:100%; padding:10px; box-sizing:border-box}
.sns_list li{float:left; width:33.3%; margin:0 0 10px}
.sns_list li a{display:block; text-align:center; font-size:13px}
.sns_list li a img{display:block; width:90%;  margin:0 auto 5px}

.condition_box{position:relative; width:100%; margin-top:10px}
.condition_box ul{width:100%; margin-top:5px; padding:15px 0; border:1px solid #c0c0c0; border-radius:3px; box-sizing:border-box; background:#fff}
.condition_box ul li{float:left; width:55%; padding:0 10px; box-sizing:border-box; font-weight:bold}
.condition_box ul li:first-child{width:44.5%; border-right:1px dashed #e1e1e1}
.condition_box ul li dt{margin-bottom:10px}
.condition_box ul li dd{text-align:center}
.condition_box ul li dd strong{font-size:18px; letter-spacing:-1px}
.condition_box > a{position:absolute; top:1px; right:0}

.check_list li{padding-left:18px; text-indent:-18px}
.check_list li input{position:relative; top:3px; margin-right:3px}

.box_charcoal{margin:0 10px; padding:10px 5px; border-radius:3px; overflow:hidden; text-align:center; color:#fff; background:#6b7c84}

.coach{position:relative; width:100%}
.coach .bg_div{position:absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:.7; z-index:0}
.coach ul{position:relative; width:100%; height:100%; z-index:1; overflow:hidden}
.coach ul li{position:absolute; top:0; left:100%; width:100%; height:100%}
.coach ul li.on{left:0}
.coach ul li > img:first-child{display:block; margin:25px auto 0}
.coach ul li .close_up1{position:absolute; bottom:0; left:0}
.coach ul li .close_up2{position:absolute; top:0; right:0}
.coach .btn_box{position:absolute; bottom:20px; width:100%; text-align:center; z-index:9}
.coach .btn_box div a img{width:12px}
.coach .btn_box > a img{width:105px}

.diff{position:relative; width:100%}
.diff .fix_box{position:absolute; top:0; left:0; width:100%; border-bottom:1px solid #abb5ba; z-index:1; background:#d4d4d4}
.diff .scr_box{position:relative; padding-top:319px; z-index:0; overflow-y:scroll}

.btn_blue{display:inline-block; padding:6px 6px 9px; border-radius:3px; font-size:11px; letter-spacing:-1px; line-height:1; color:#fff; background:#35affd}
.btn_red{display:inline-block; padding:6px 6px 9px; border-radius:3px; font-size:11px; letter-spacing:-1px; line-height:1; color:#fff; background:#f46052}
.btn_gray2{display:inline-block; padding:6px 6px 9px; border-radius:3px; font-size:11px; letter-spacing:-1px; line-height:1; color:#fff; background:#91999d}
.btn_charcole{display:inline-block; padding:6px 6px 9px; border-radius:3px; font-size:11px; letter-spacing:-1px; line-height:1; color:#fff; background:#4e596d}

.btn_large_white{display:block; width:100%; border:1px solid #c5c5c5; border-radius:3px; padding:10px 0 13px; line-height:1;  font-weight:bold; text-align:center; background:#fafafa}
.btn_large_white i{display:inline-block; position:relative; top:1px; width:10px; height:12px; margin-left:5px; background:url(/images/so_ico/icon_rarr.png) no-repeat; background-size:25px}
i.rarr{display:inline-block; position:relative; top:1px; width:10px; height:12px; margin-left:5px; background:url(/images/so_ico/icon_rarr.png) no-repeat; background-size:25px}

.system_block{height:100%; padding:215px 20px 0; box-sizing:border-box; background:url(/images/so_bg/bg_system_fck.gif) no-repeat #fff center 50px / 100%}
.system_block.and{background:url(/images/so_bg/bg_system_fck2.gif) no-repeat #fff center 25px / 100%}

.inBox{padding:10px; border:1px solid #c0c0c0; border-radius:3px; letter-spacing:-2px; background:#f8f8f8}
.inBox p:first-child + p{margin-top:10px; padding:10px 0 0 10px; border-top:1px solid #c0c0c0; text-indent:-7px}
.inBox p:first-child + p span{font-size:13px; letter-spacing:-1px}
.inBox + p{letter-spacing:-2px}

.both_div{margin:0 10px}
.both_div > :first-child{float:left}

.indent_star{padding-left:10px; text-indent:-10px; word-break:keep-all; font-size:13px}

.whiteBox{width:74%; padding:5px; border:1px solid #b4b4b4; border-radius:3px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:#fff}

.popup_txt.bul_dot{padding-left:18px; background:url(/images/so_ico/so_bu_dot01.png) no-repeat 10px 8px}
.popup_txt.indent{padding-left:18px; text-indent:-10px}

.scroll{height:200px; overflow:hidden; overflow-y:auto}

.indent_star{padding-left:10px; text-indent:-10px}

.mt-20{margin-top:-20px}

.cl_fix:after,
.both_div:after,
.condition_box ul:after,
.sns_list:after,
.reply.photo li > a > div div.color_tab:after,
.reply.photo li > a:after,
.limit .drag:after{content:''; display:block; clear:both}

.h40{height:40px !important}

.txt_royalblue{color:#0000f7 !important}
.txt_violet{color:#7d8ef7 !important}
.txt_charcole{color:#54646e !important}
.pd5{padding:5px !important}
.bdt0{border-top:0 !important}
.bdb0{border-bottom:0 !important}
.mg0{margin:0 !important}
.mg0mb10{margin:0 0 10px !important}
.mt0{margin-top:0 !important}
.pt0{padding-top:0 !important}
.pr5{padding-right:5px !important}
.pr30{padding-right:30px !important}
.plr5{padding:0 5px !important}
.bg_gray{background-color:#ebebeb}

td.relative{width:100%}
.relative .tr0{top:0px;right:0;}
.relative .top2{top:2px}
.relative .top8{top:8px}
.relative .left5{left:5px}
.relative .right5{right:5px}
.relative .right10{right:10px}
.absolute{position:absolute}


.photo_info ul:after,
.float_h:after,
.result_dl:after,
.both_btn:after,
.mw_tab ul:after,
.list_interest li a:after,
.tab_type_j1 ul:after,
.certification_list li a:after,
.find_btns:after,
.login_comp:after,
.img_tab:after{content:''; display:block; clear:both}

/* device */
/* iphone5 */
@media all and (min-width:320px){
.img_list li {height:88px;}
.wrap_gallery ul {height:224px;}
td.size_exc { font-size :0.9em; }
td.size_exc .size_re{ width: 30% !important; }
}

/* galaxy */
@media all and (min-width:360px){
.img_list li {height:105px;}
td.size_exc { font-size :0.9em; }
}

/* iphone6 */
@media all and (min-width:375px){
.img_list li {height:110px;}
}

/* galaxy note */
@media all and (min-width:400px){
.img_list li {height:117px;}
}

/* iphone6 plus */
@media all and (min-width:414px){
.img_list li {height:213px;}

}
